@charset "UTF-8";
/**
 * Calculates remaining viewport margin outside the grid
 *
 * @param property string The CSS property to modify
 * @param modifier value  A CSS unit of measurement (optional)
 */
/**
 * Calculates remaining viewport margin outside the grid
 * and applies a negative value to it
 *
 * @param property string The CSS property to modify
 * @param modifier value  A CSS unit of measurement (optional)
 */
/**
 * Calculates remaining viewport margin outside the grid
 * also adding in the width of the specified columns
 *
 * @param property string  The CSS property to modify
 * @param columns  integer The number of columns in the grid
 */
/*
*  Removes the unit (e.g. px, em, rem) from a value, returning the number only.
*
*  @param {Number} $num - Number to strip unit from.
*
*  @returns {Number} The same number, sans unit.
*/
/*
*  Converts a pixel value to matching rem value.
*
*  *Any* value passed, regardless of unit, is assumed to be a pixel value.
*  By default, the base pixel value used to calculate the rem value
*  is taken from the `$global-font-size` variable.
*
*  @access private
*
*  @param {Number} $value - Pixel value to convert.
*  @param {Number} $base [null] - Base for pixel conversion.
*
*  @returns {Number} A number in rems, calculated based on the given
*  value and the base pixel value. rem values are passed through as is.
*/
/*
*  Converts one or more pixel values into matching rem values.
*
*  @param {Number|List} $values - One or more values to convert.
*  Be sure to separate them with spaces and not commas.
*  If you need to convert a comma-separated list, wrap the list in parentheses.
*
*  @param {Number} $base [null] - The base value to use when calculating the `rem`.
*  If this parameter is `null`, the function will reference
*  the `$base-font-size` variable as the base.
*
*   @returns {List} A list of converted values.
*/
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-embed.standard,
.flex-video.standard {
  padding-bottom: 75%;
}

.xdebug-var-dump {
  z-index: 9;
  width: 100%;
  padding: 1rem;
  background: #111a25;
  color: #a3b8ff;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 12px;
  text-align: left !important;
}

.xdebug-var-dump i {
  font-size: 12px;
  color: #888a85;
}

.xdebug-var-dump small {
  color: white;
  font-size: 12px;
}

.xdebug-var-dump font[color="#cc0000"] {
  color: #93bd76 !important;
}

.xdebug-var-dump font[color="#4e9a06"] {
  color: #d19a66 !important;
}

@font-face {
  font-family: 'Playfair Display';
  src: url("../fonts/PlayfairDisplay-Black.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url("../fonts/PlayfairDisplay-ExtraBold.woff2") format("woff2"), url("../fonts/PlayfairDisplay-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url("../fonts/PlayfairDisplay-Bold.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url("../fonts/PlayfairDisplay-Medium.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url("../fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url("../fonts/PlayfairDisplay-SemiBold.woff2") format("woff2"), url("../fonts/PlayfairDisplay-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
html {
  /* 1 */
  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";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #FFF;
  color: #666;
}

/*
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Remove the outline on focused links when they are also active or hovered
 */
a:active,
a:hover {
  outline: none;
}

/*
 * Style
 */
a,
.uk-link {
  color: #002B4D;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #001424;
  text-decoration: underline;
}

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}

/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 20px;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
}

/*
 * Emphasize
 */
em {
  color: #f0506e;
}

/*
 * Insert
 */
ins {
  background: #ffd;
  color: #666;
  text-decoration: none;
}

/*
 * Mark
 */
mark {
  background: #ffd;
  color: #666;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * 1. Add responsiveness.
 * 2. Auto-scale the height. Only needed if `height` attribute is present.
 * 3. Corrects responsive `max-width` behavior if padding and border are used.
 * 4. Exclude SVGs for IE11 because they don't preserve their aspect ratio.
 */
canvas,
img,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  box-sizing: border-box;
}

/* 4 */
@supports (display: block) {
  svg {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}

/*
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * 1. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 * 2. Hide `alt` text for lazy loading images.
 * Note: Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
 */
img:not([src]) {
  /* 1 */
  min-width: 1px;
  /* 2 */
  visibility: hidden;
}

/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}

/* Block elements
 ========================================================================== */
/*
 * Margins
 */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 20px 0;
}

/* Add margin if adjacent element */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 20px;
}

/* Headings
 ========================================================================== */
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 {
  margin: 0 0 20px 0;
  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";
  font-weight: normal;
  color: #333;
  text-transform: none;
}

/* Add margin if adjacent element */
* + 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 {
  margin-top: 40px;
}

/*
 * Sizes
 */
h1, .uk-h1 {
  font-size: 42.5px;
  line-height: 1.2;
}

h2, .uk-h2 {
  font-size: 34px;
  line-height: 1.3;
}

h3, .uk-h3 {
  font-size: 30px;
  line-height: 1.4;
}

h4, .uk-h4 {
  font-size: 25px;
  line-height: 1.4;
}

h5, .uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}

h6, .uk-h6 {
  font-size: 20px;
  line-height: 1.4;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  h1, .uk-h1 {
    font-size: 50px;
  }
  h2, .uk-h2 {
    font-size: 40px;
  }
}

/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr, .uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  margin: 0 0 20px 0;
  font-size: 25px;
  line-height: 1.5;
  font-style: italic;
}

/* Add margin if adjacent element */
* + blockquote {
  margin-top: 20px;
}

/*
 * Content
 */
blockquote p:last-of-type {
  margin-bottom: 0;
}

blockquote footer {
  margin-top: 10px;
  font-size: 20px;
  line-height: 1.5;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 20px / 1.5 Consolas, monaco, monospace;
  color: #666;
  -moz-tab-size: 4;
  tab-size: 4;
  /* 1 */
  overflow: auto;
}

pre code {
  font-family: Consolas, monaco, monospace;
}

/* Selection pseudo-element
 ========================================================================== */
::selection {
  background: #39f;
  color: #FFF;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main {
  /* 2 */
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
.uk-breakpoint-s::before {
  content: "480px";
}

.uk-breakpoint-m::before {
  content: "640px";
}

.uk-breakpoint-l::before {
  content: "960px";
}

.uk-breakpoint-xl::before {
  content: "1200px";
}

:root {
  --uk-breakpoint-s: 480px;
  --uk-breakpoint-m: 640px;
  --uk-breakpoint-l: 960px;
  --uk-breakpoint-xl: 1200px;
}

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a {
  color: #999;
}

a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted,
.uk-link-toggle:focus .uk-link-muted {
  color: #666;
}

/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a {
  color: inherit;
}

a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text,
.uk-link-toggle:focus .uk-link-text {
  color: #999;
}

/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a {
  color: inherit;
}

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading,
.uk-link-toggle:focus .uk-link-heading {
  color: #002B4D;
  text-decoration: none;
}

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}

.uk-link-toggle:focus {
  outline: none;
}

/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}

.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}

.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}

.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}

.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}

/* Tablet Landscape and bigger */
@media (min-width: 640px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
}

/* Laptop and bigger */
@media (min-width: 960px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
}

/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}

/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (calc(0.2px + 0.05em) / 2));
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}

.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*='uk-divider'] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + [class*='uk-divider'] {
  margin-top: 20px;
}

/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  border-bottom: 1px solid #e5e5e5;
}

.uk-divider-icon::before {
  right: calc(50% + (50px / 2));
  width: 100%;
}

.uk-divider-icon::after {
  left: calc(50% + (50px / 2));
  width: 100%;
}

/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}

/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}

/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}

/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px;
}

/* Marker modifiers
 * Moving `::marker` inside `::before` to style it differently
 * To style the `::marker` is currently only supported in Firefox and Safari
 ========================================================================== */
.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 30px;
}

/*
 * Type modifiers
 */
.uk-list-decimal {
  counter-reset: decimal;
}

.uk-list-decimal > * {
  counter-increment: decimal;
}

[class*='uk-list'] > ::before {
  content: '';
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right;
}

.uk-list-disc > ::before {
  list-style-type: disc;
}

.uk-list-circle > ::before {
  list-style-type: circle;
}

.uk-list-square > ::before {
  list-style-type: square;
}

.uk-list-decimal > ::before {
  content: counter(decimal, decimal) " . ";
}

.uk-list-hyphen > ::before {
  content: '–\00A0\00A0';
}

/*
 * Color modifiers
 */
.uk-list-muted > ::before {
  color: #999 !important;
}

.uk-list-emphasis > ::before {
  color: #333 !important;
}

.uk-list-primary > ::before {
  color: #002B4D !important;
}

.uk-list-secondary > ::before {
  color: #222 !important;
}

/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  padding-left: 30px;
}

.uk-list-bullet > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px;
}

.uk-list-striped > :nth-of-type(odd) {
  background: #EEE;
}

.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px;
}

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

/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}

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

/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px;
}

.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}

.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
}

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

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px;
}

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 16px;
  font-weight: bold;
  color: #666;
}

/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}

/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}

/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 20px;
}

/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 20px;
  text-align: left;
  color: #999;
}

/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.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: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #EEE;
}

/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}

/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}

/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}

.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}

/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}

.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}

/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}

.uk-table-expand {
  min-width: 150px;
}

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}

.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}

.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 639px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .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: 5px !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: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}

/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  transform: translate(0, 0);
}

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

/* Style modifiers
 ========================================================================== */
/*
 * Link
 */
.uk-icon-link {
  color: #999;
}

.uk-icon-link:hover,
.uk-icon-link:focus {
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: #595959;
}

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #EEE;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* Hover + Focus */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: #e1e1e1;
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: #d5d4d4;
  color: #666;
}

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Normalize and defaults
 * 2. Prevent content overflow if a fixed width is used
 * 3. Take the full width
 * 4. Remove default style
 * 5. Remove white background in Chrome
 * 6. Remove padding in IE11
 */
.uk-range, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range] {
  /* 1 */
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  /* 2 */
  max-width: 100%;
  /* 3 */
  width: 100%;
  /* 4 */
  -webkit-appearance: none;
  /* 5 */
  background: transparent;
  /* 6 */
  padding: 0;
}

/* Focus */
.uk-range:focus, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=range] {
  outline: none;
}

.uk-range::-moz-focus-outer, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-moz-focus-outer {
  border: none;
}

/* IE11 Reset */
.uk-range::-ms-track, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-ms-track {
  height: 15px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-moz-range-thumb, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-ms-thumb, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:not(:disabled)::-ms-thumb {
  cursor: pointer;
}

/* Thumb
 ========================================================================== */
/*
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #666;
}

/* Firefox */
.uk-range::-moz-range-thumb, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #666;
}

/* Edge */
.uk-range::-ms-thumb, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-ms-thumb {
  /* 1 */
  margin-top: 0;
}

/* IE11 */
.uk-range::-ms-thumb, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-ms-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #666;
}

/* Edge + IE11 */
.uk-range::-ms-tooltip, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-ms-tooltip {
  display: none;
}

/* Track
 ========================================================================== */
/*
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #e1e1e1;
}

.uk-range:focus::-webkit-slider-runnable-track, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:active::-webkit-slider-runnable-track {
  background: #d5d4d4;
}

/* Firefox */
.uk-range::-moz-range-track, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-moz-range-track {
  height: 3px;
  background: #e1e1e1;
}

.uk-range:focus::-moz-range-track, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:focus::-moz-range-track {
  background: #d5d4d4;
}

/* Edge */
.uk-range::-ms-fill-lower, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-ms-fill-lower,
.uk-range::-ms-fill-upper,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]::-ms-fill-upper {
  height: 3px;
  background: #e1e1e1;
}

.uk-range:focus::-ms-fill-lower, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=range]:focus::-ms-fill-upper {
  background: #d5d4d4;
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email],
.uk-select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
.uk-textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
.uk-radio,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio],
.uk-checkbox,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox] {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

/*
 * Show the overflow in Edge.
 */
.uk-input, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email] {
  overflow: visible;
}

/*
 * Remove the inheritance of text transform in Firefox.
 */

.uk-select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select {
  text-transform: none;
}

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Remove the default vertical scrollbar in IE 10+.
 */

.uk-textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  overflow: auto;
}

/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type="search"]::-webkit-search-cancel-button, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text][type="search"]::-webkit-search-cancel-button, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email][type="search"]::-webkit-search-cancel-button,
.uk-input[type="search"]::-webkit-search-decoration,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text][type="search"]::-webkit-search-decoration,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email][type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type="number"]::-webkit-inner-spin-button, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text][type="number"]::-webkit-inner-spin-button, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email][type="number"]::-webkit-inner-spin-button,
.uk-input[type="number"]::-webkit-outer-spin-button,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text][type="number"]::-webkit-outer-spin-button,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email][type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-moz-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-moz-placeholder,
.uk-textarea::-moz-placeholder,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-moz-placeholder {
  opacity: 1;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:not(:disabled)[type=radio],
.uk-checkbox:not(:disabled),
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:not(:disabled)[type=checkbox] {
  cursor: pointer;
}

/*
 * Define consistent border, margin, and padding.
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email],
.uk-textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  -webkit-appearance: none;
}

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email],
.uk-select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
.uk-textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #EEE;
  color: #666;
}

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email],
.uk-select:not([multiple]):not([size]),
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}

/* 2 */
.uk-input:not(input), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:not(input)[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:not(input)[type=email],
.uk-select:not(select),
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not(select) {
  line-height: 40px;
}

/*
 * Multi-line
 */
.uk-select[multiple], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select[multiple],
.uk-select[size],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select[size],
.uk-textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top;
}

.uk-select[multiple], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select[multiple],
.uk-select[size],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select[size] {
  resize: vertical;
}

/* Focus */
.uk-input:focus, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email],
.uk-select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
.uk-textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus {
  outline: none;
  background-color: #e1e1e1;
  color: #666;
}

/* Disabled */
.uk-input:disabled, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:disabled[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:disabled[type=email],
.uk-select:disabled,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:disabled,
.uk-textarea:disabled,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:disabled {
  background-color: #EEE;
  color: #999;
}

/*
 * Placeholder
 */
.uk-input::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder {
  color: #999 !important;
}

.uk-input::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder {
  color: #999;
}

.uk-textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder {
  color: #999 !important;
}

.uk-textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder {
  color: #999;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 20px;
}

/* Single-line */
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

/* Multi-line */
textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding: 5px 8px;
}

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

/*
 * Large
 */
.uk-form-large {
  font-size: 25px;
}

/* Single-line */
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}

/* Multi-line */
textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding: 7px 12px;
}

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

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
}

/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
}

/*
 * Blank
 */
.uk-form-blank {
  background: none;
}

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px;
}

select.uk-form-width-xsmall {
  width: 75px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Remove default style in IE 10/11
 * 4. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */

.uk-select:not([multiple]):not([size]),
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  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%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* 3 */
.uk-select:not([multiple]):not([size])::-ms-expand, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size])::-ms-expand {
  display: none;
}

/* 4 */
.uk-select:not([multiple]):not([size]) option, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]) option {
  color: #444;
}

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]):disabled {
  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%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list][type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list][type=email] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.uk-input[list]:hover, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email],
.uk-input[list]:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email] {
  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");
}

/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text][list]::-webkit-calendar-picker-indicator, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email][list]::-webkit-calendar-picker-indicator {
  display: none !important;
}

/* Radio and checkbox
 * Note: Does not work in IE11
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */

.uk-radio,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio],
.uk-checkbox,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox] {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: #e1e1e1;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
}


.uk-radio,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio] {
  border-radius: 50%;
}

/* Focus */
.uk-radio:focus, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio],
.uk-checkbox:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox] {
  background-color: #d5d4d4;
  outline: none;
}

/*
 * Checked
 */
.uk-radio:checked, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio],
.uk-checkbox:checked,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
.uk-checkbox:indeterminate,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox] {
  background-color: #002B4D;
}

/* Focus */
.uk-radio:checked:focus, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio],
.uk-checkbox:checked:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
.uk-checkbox:indeterminate:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox] {
  background-color: #000f1a;
}

/*
 * Icons
 */
.uk-radio:checked, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23FFF%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}


.uk-checkbox:checked,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}


.uk-checkbox:indeterminate,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23FFF%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/*
 * Disabled
 */
.uk-radio:disabled, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:disabled[type=radio],
.uk-checkbox:disabled,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:disabled[type=checkbox] {
  background-color: #EEE;
}

.uk-radio:disabled:checked, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:disabled:checked[type=radio] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:disabled:checked, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:disabled:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-checkbox:disabled:indeterminate, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:disabled:indeterminate[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 30px;
  line-height: 1.4;
}

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type="file"] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}

.uk-form-custom input[type="file"] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}

/* Label
 ========================================================================== */
/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 10px;
}

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 639px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 10px;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}

/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-form-icon:not(.uk-form-icon-flip) ~ input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-form-icon:not(.uk-form-icon-flip) ~ input[type=email] {
  padding-left: 40px !important;
}

/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}

.uk-form-icon-flip ~ .uk-input, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-form-icon-flip ~ input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-form-icon-flip ~ input[type=email] {
  padding-right: 40px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button, body .gform_wrapper .gform_footer input[type=submit] {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 16px;
  /* 8 */
  line-height: 40px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
}

.uk-button:not(:disabled), body .gform_wrapper .gform_footer input:not(:disabled)[type=submit] {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner, body .gform_wrapper .gform_footer input[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hover */
.uk-button:hover, body .gform_wrapper .gform_footer input:hover[type=submit] {
  /* 9 */
  text-decoration: none;
}

/* Focus */
.uk-button:focus, body .gform_wrapper .gform_footer input:focus[type=submit] {
  outline: none;
}

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: #EEE;
  color: #333;
}

/* Hover + Focus */
.uk-button-default:hover,
.uk-button-default:focus {
  background-color: #e1e1e1;
  color: #333;
}

/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: #d5d4d4;
  color: #333;
}

/*
 * Primary
 */
.uk-button-primary, body .gform_wrapper .gform_footer input[type=submit] {
  background-color: #002B4D;
  color: #FFF;
}

/* Hover + Focus */
.uk-button-primary:hover, body .gform_wrapper .gform_footer input:hover[type=submit],
.uk-button-primary:focus,
body .gform_wrapper .gform_footer input:focus[type=submit] {
  background-color: #001d34;
  color: #FFF;
}

/* OnClick + Active */
.uk-button-primary:active, body .gform_wrapper .gform_footer input:active[type=submit],
.uk-button-primary.uk-active,
body .gform_wrapper .gform_footer input.uk-active[type=submit] {
  background-color: #000f1a;
  color: #FFF;
}

/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #FFF;
}

/* Hover + Focus */
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: #151515;
  color: #FFF;
}

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #090909;
  color: #FFF;
}

/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #FFF;
}

/* Hover + Focus */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #ee395b;
  color: #FFF;
}

/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #FFF;
}

/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
body .gform_wrapper .gform_footer input:disabled[type=submit],
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: #EEE;
  color: #999;
}

/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 30px;
  font-size: 20px;
}

.uk-button-large {
  padding: 0 40px;
  line-height: 55px;
  font-size: 25px;
}

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}

/* Hover + Focus */
.uk-button-text:hover,
.uk-button-text:focus {
  color: #999;
}

/* Disabled */
.uk-button-text:disabled {
  color: #999;
}

/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}

/* Hover + Focus */
.uk-button-link:hover,
.uk-button-link:focus {
  color: #999;
  text-decoration: none;
}

/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 * 2. Remove default style
 * 3. Behave like a block element
 * 4. Remove borders in Firefox and Edge
 * 5. Set background color for progress container in Firefox, IE11 and Edge
 * 6. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 3 */
  display: block;
  width: 100%;
  /* 4 */
  border: 0;
  /* 5 */
  background-color: #EEE;
  /* 6 */
  margin-bottom: 20px;
  height: 15px;
}

/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px;
}

/*
 * Remove animated circles for indeterminate state in IE11 and Edge
 */
.uk-progress:indeterminate {
  color: transparent;
}

/*
 * Progress container
 * 2. Remove progress bar for indeterminate state in Firefox
 */
.uk-progress::-webkit-progress-bar {
  background-color: #EEE;
}

/* 2 */
.uk-progress:indeterminate::-moz-progress-bar {
  width: 0;
}

/*
 * Progress bar
 * 1. Remove right border in IE11 and Edge
 */
.uk-progress::-webkit-progress-value {
  background-color: #002B4D;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #002B4D;
}

.uk-progress::-ms-fill {
  background-color: #002B4D;
  transition: width 0.6s ease;
  /* 1 */
  border: 0;
}

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  box-sizing: border-box;
  /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Desktop and bigger */
@media (min-width: 640px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  background: #FFF;
}

/*
 * Muted
 */
.uk-section-muted {
  background: #EEE;
}

/*
 * Primary
 */
.uk-section-primary {
  background: #002B4D;
}

/*
 * Secondary
 */
.uk-section-secondary {
  background: #222;
}

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}

/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}

/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}

.uk-container-small {
  max-width: 900px;
}

.uk-container-large {
  max-width: 1400px;
}

.uk-container-xlarge {
  max-width: 1600px;
}

.uk-container-expand {
  max-width: none;
}

/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}

.uk-container-expand-right {
  margin-right: 0;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 30px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 30px);
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + (1200px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + (1400px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + (1600px / 2) - 40px);
  }
}

/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px);
}

.uk-container-item-padding-remove-left {
  margin-left: -15px;
}

.uk-container-item-padding-remove-right {
  margin-right: -15px;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 30px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -30px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -30px;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -40px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -40px;
  }
}

/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  background: #FFF;
}

/*
 * Muted
 */
.uk-tile-muted {
  background: #EEE;
}

/*
 * Primary
 */
.uk-tile-primary {
  background: #002B4D;
}

/*
 * Secondary
 */
.uk-tile-secondary {
  background: #222;
}

/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  box-sizing: border-box;
}

/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-card-header {
  display: flow-root;
  padding: 15px 30px;
}

.uk-card-footer {
  display: flow-root;
  padding: 15px 30px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-card-body {
    padding: 40px 40px;
  }
  .uk-card-header {
    padding: 20px 40px;
  }
  .uk-card-footer {
    padding: 20px 40px;
  }
}

/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 30px;
  line-height: 1.4;
}

/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 22px;
  padding: 0 10px;
  /* 3 */
  background: #002B4D;
  color: #FFF;
  font-size: 20px;
  /* 4 */
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}

/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}

/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background: #EEE;
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background: #EEE;
  color: #666;
}

.uk-card-default .uk-card-title {
  color: #333;
}

.uk-card-default.uk-card-hover:hover {
  background-color: #e1e1e1;
}

/*
 * Primary
 */
.uk-card-primary {
  background: #002B4D;
  color: #FFF;
}

.uk-card-primary .uk-card-title {
  color: #FFF;
}

.uk-card-primary.uk-card-hover:hover {
  background-color: #001d34;
}

/*
 * Secondary
 */
.uk-card-secondary {
  background: #222;
  color: #FFF;
}

.uk-card-secondary .uk-card-title {
  color: #FFF;
}

.uk-card-secondary.uk-card-hover:hover {
  background-color: #151515;
}

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}

.uk-card-small .uk-card-header {
  padding: 13px 20px;
}

.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}

/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
}

/* Hover + Focus */
.uk-close:hover,
.uk-close:focus {
  color: #666;
  outline: none;
}

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite;
}

@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

/*
 * Circle
 */
.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);
  }
}

/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
}

/* Hover + Focus */
.uk-totop:hover,
.uk-totop:focus {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-totop:active {
  color: #333;
}

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #FFF;
}

/* Hover + Focus */
.uk-marker:hover,
.uk-marker:focus {
  color: #FFF;
  outline: none;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #EEE;
  color: #666;
}

/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}

/*
 * Hover + Focus
 */
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: #a1b2bf;
  color: #002B4D;
}

/*
 * Success
 */
.uk-alert-success {
  background: #edfbf6;
  color: #32d296;
}

/*
 * Warning
 */
.uk-alert-warning {
  background: #fef5ee;
  color: #faa05a;
}

/*
 * Danger
 */
.uk-alert-danger {
  background: #fef4f6;
  color: #f0506e;
}

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: #EEE;
}

/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  box-sizing: border-box;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #002B4D;
  color: #FFF !important;
  font-size: 11px;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}

/*
 * Required for `a`
 */
.uk-badge:hover,
.uk-badge:focus {
  text-decoration: none;
  outline: none;
}

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #002B4D;
  line-height: 1.5;
  font-size: 20px;
  color: #FFF;
  vertical-align: middle;
  white-space: nowrap;
}

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #FFF;
}

/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #FFF;
}

/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #FFF;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 30px 30px;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8);
}

/*
 * Primary
 */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}

/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px;
}

/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 42.5px;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-article-title {
    font-size: 50px;
  }
}

/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 20px;
  line-height: 1.4;
  color: #999;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 25px;
  line-height: 1.4;
}

/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 20px;
  line-height: 1.4;
  color: #999;
}

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}

/* Tablet and bigger */
@media (min-width: 640px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}

/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}

/* Style modifier
 ========================================================================== */
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666;
}

.uk-search-input:focus {
  outline: none;
}

/* Placeholder */
.uk-search-input:-ms-input-placeholder {
  color: #999 !important;
}

.uk-search-input::placeholder {
  color: #999;
}

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Remove default focus style
 */
.uk-search-icon:focus {
  outline: none;
}

/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}

/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 240px;
}

/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: #EEE;
}

/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: #e1e1e1;
}

/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  width: 40px;
}

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

.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 400px;
}

/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 30px;
}

/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  width: 40px;
}

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

.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}

/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 50px;
}

/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  width: 80px;
}

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

.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}

/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}

/* Hover + Focus */
.uk-search-toggle:hover,
.uk-search-toggle:focus {
  color: #666;
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}

/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}

/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 25px;
  line-height: 1.4;
  color: #333;
}

/* Hover + Focus */
.uk-accordion-title:hover,
.uk-accordion-title:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 300px;
}

/* Show */
.uk-drop.uk-open {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*='uk-drop-top'] {
  margin-top: -20px;
}

[class*='uk-drop-bottom'] {
  margin-top: 20px;
}

[class*='uk-drop-left'] {
  margin-left: -20px;
}

[class*='uk-drop-right'] {
  margin-left: 20px;
}

/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  min-width: 200px;
  /* 4 */
  padding: 15px;
  background: #EEE;
  color: #666;
}

/* Show */
.uk-dropdown.uk-open {
  display: block;
}

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-dropdown-nav {
  white-space: nowrap;
}

/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li > a:focus,
.uk-dropdown-nav > li.uk-active > a {
  color: #666;
}

/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub a:focus,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*='uk-dropdown-top'] {
  margin-top: -10px;
}

[class*='uk-dropdown-bottom'] {
  margin-top: 10px;
}

[class*='uk-dropdown-left'] {
  margin-left: -10px;
}

[class*='uk-dropdown-right'] {
  margin-left: 10px;
}

/* Grid modifiers
 ========================================================================== */
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-modal {
    padding: 50px 30px;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. Fix `max-width: 100%` not working in combination with flex and responsive images in IE11
 *    `!important` needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: calc(100% - 0.01px) !important;
  /* 4 */
  background: #FFF;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}

/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}

/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}

/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-modal-header {
  display: flow-root;
  padding: 15px 30px;
  background: #EEE;
}

.uk-modal-footer {
  display: flow-root;
  padding: 15px 30px;
  background: #EEE;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 40px;
  line-height: 1.3;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*='uk-modal-close-'] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}

/*
 * Remove margin from adjacent element
 */
[class*='uk-modal-close-']:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: white;
}

.uk-modal-close-outside:hover {
  color: #FFF;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}

/*
 * Full
 */
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
}

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 * 5. Disable horizontal panning gestures in IE11 and Edge
 * 6. Suppress outline on focus
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
  /* 5 */
  touch-action: pan-y;
}

/* 6 */
.uk-slideshow-items > :focus {
  outline: none;
}

/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Container
 ========================================================================== */
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}

/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
}

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}

.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 * 4. Disable horizontal panning gestures in IE11 and Edge
 * 5. Suppress outline on focus
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
  /* 4 */
  touch-action: pan-y;
}

/* 5 */
.uk-slider-items > :focus {
  outline: none;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Force new layer to resolve frame rate issues on devices with lower frame rates
 */
.uk-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  margin: 0 !important;
  /* 1 */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*
 * Faster animations
 */
.uk-sticky[class*='uk-animation-'] {
  animation-duration: 0.2s;
}

.uk-sticky.uk-animation-reverse {
  animation-duration: 0.2s;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 16.875em) {
  .uk-offcanvas-bar {
    width: 100%;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 40px 40px;
  }
}

/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}

/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out;
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}

.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none;
}

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
}

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  box-sizing: border-box;
  width: 100%;
}

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}

/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}

/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}

/*
 * Pass fill character to JS
 */
.uk-leader-fill-content::before {
  content: ".";
}

:root {
  --uk-leader-fill-content: .;
}

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px;
}

/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}

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

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 479px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}

/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #EEE;
  color: #666;
  font-size: 25px;
  line-height: 1.4;
  cursor: pointer;
}

* + .uk-notification-message {
  margin-top: 10px;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

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

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #002B4D;
}

/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}

/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}

/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  top: 0;
  /* 4 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #FFF;
  font-size: 12px;
}

/* Show */
.uk-tooltip.uk-active {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*='uk-tooltip-top'] {
  margin-top: -10px;
}

[class*='uk-tooltip-bottom'] {
  margin-top: 10px;
}

[class*='uk-tooltip-left'] {
  margin-left: -10px;
}

[class*='uk-tooltip-right'] {
  margin-left: 10px;
}

/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}

/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}

/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}

/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}

/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}

/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}

/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}

/* Label
 ========================================================================== */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -30px;
}

.uk-grid > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 30px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}

/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}

/* Vertical */
.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: 15px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -30px;
}

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 30px;
}

/* Vertical */
.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: 30px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px;
}

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px;
}

/* Vertical */
.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: 40px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px;
  }
  /* Vertical */
  .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: 70px;
  }
}

/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}

.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}

/* Divider
 ========================================================================== */
.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;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -60px;
}

.uk-grid-divider > * {
  padding-left: 60px;
}

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

/* Vertical */
.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;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }
  /* Vertical */
  .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;
  }
}

/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}

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

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

/* Vertical */
.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: 30px;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}

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

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

/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -60px;
}

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

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

/* Vertical */
.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: 60px;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

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

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

/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px;
}

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

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

/* Vertical */
.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: 80px;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}

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

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

/* Desktop and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -140px;
  }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 140px;
  }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 70px;
  }
  /* Vertical */
  .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: 140px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 140px;
  }
}

/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}

.uk-grid-match > * > :not([class*='uk-width']),
.uk-grid-item-match > :not([class*='uk-width']) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
* 1. Center content vertically, e.g. an icon
* 2. Imitate white space gap when using flexbox
* 3. Reset link
* 4. Space is allocated solely based on content dimensions: 0 0 auto
 */
.uk-nav li > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3*/
  text-decoration: none;
}

/* 4 */
.uk-nav li > a > * {
  flex: none;
}

/*
 * Remove default focus style
 */
.uk-nav li > a:focus {
  outline: none;
}

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0;
}

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}

/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}

/* Parent icon modifier
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  margin-left: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 20px;
}

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

/* Divider
 ========================================================================== */
.uk-nav > .uk-nav-divider {
  margin: 5px 0;
}

/* Default modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub a {
  color: #999;
}

.uk-nav-default .uk-nav-sub a:hover,
.uk-nav-default .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Primary modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-primary > li > a {
  font-size: 30px;
  line-height: 1.5;
  color: #999;
}

/* Hover + Focus */
.uk-nav-primary > li > a:hover,
.uk-nav-primary > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}

.uk-nav-primary .uk-nav-sub a:hover,
.uk-nav-primary .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Alignment modifier
 ========================================================================== */
/*
 * 1. Center header
 * 2. Center items
 */
/* 1 */
.uk-nav-center {
  text-align: center;
}

/* 2 */
.uk-nav-center li > a {
  justify-content: center;
}

/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}

/* Parent icon modifier  */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
  margin-left: 0;
}

/* Style modifier
 ========================================================================== */
.uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header):not(.uk-nav-divider) {
  margin-top: 0;
  padding-top: 0;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative;
}

.uk-navbar .uk-navbar-nav {
  width: 100%;
  justify-content: space-between;
}

/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #EEE;
  z-index: 600;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
 */
.uk-navbar-container > ::before,
.uk-navbar-container > ::after {
  display: none !important;
}

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 * 2. Note: IE 11 requires an extra `div` which affects the center selector
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > * {
  display: flex;
  /* 1 */
  align-items: center;
}

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}

.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}

.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  width: max-content;
  box-sizing: border-box;
  /* 3 */
  z-index: 990;
}

/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}

.uk-navbar-center-left {
  right: 100%;
}

.uk-navbar-center-right {
  left: 100%;
}

[class*='uk-navbar-center-'] {
  width: max-content;
  box-sizing: border-box;
}

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap;
}

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Imitate white space gap when using flexbox
 * 3. Dimensions
 * 4. Style
 * 5. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 4 */
  font-size: 16px;
  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";
  /* 5 */
  text-decoration: none;
}

/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  color: #999;
}

/*
 * Hover
 * Apply hover style also to focus state and if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a.uk-open {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}

/* Item
 ========================================================================== */
.uk-navbar-item {
  color: #666;
}

.uk-navbar-item .uk-logo {
  height: 80px;
  display: flex;
  align-items: center;
}

.uk-navbar-item .uk-logo img {
  max-height: 80%;
  width: auto;
}

/*
 * Remove margin from the last-child
 */
.uk-navbar-item > :last-child {
  margin-bottom: 0;
}

/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  color: #999;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus,
.uk-navbar-toggle.uk-open {
  color: #666;
  outline: none;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover + Focus */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 20px;
}

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-dropdown`
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-navbar-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 200px;
  /* 4 */
  padding: 15px;
  background: #EEE;
  color: #666;
}

/* Show */
.uk-navbar-dropdown.uk-open {
  display: block;
}

/*
 * Direction / Alignment modifiers
 */
/* Direction */
[class*='uk-navbar-dropdown-top'] {
  margin-top: 0;
}

[class*='uk-navbar-dropdown-bottom'] {
  margin-top: 0;
}

[class*='uk-navbar-dropdown-left'] {
  margin-left: 0;
}

[class*='uk-navbar-dropdown-right'] {
  margin-left: 0;
}

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown-grid {
  margin-left: -30px;
}

.uk-navbar-dropdown-grid > * {
  padding-left: 30px;
}

/* Gutter Vertical */
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 30px;
}

/* Stack */
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}

/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}

/*
 * Dropbar modifier
 */
.uk-navbar-dropdown-dropbar {
  margin-top: 0;
  margin-bottom: 0;
}

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-navbar-dropdown-nav > li > a:hover,
.uk-navbar-dropdown-nav > li > a:focus {
  color: #666;
}

/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:focus {
  color: #666;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Dropbar
 ========================================================================== */
.uk-navbar-dropbar {
  background: #EEE;
}

/*
 * Slide modifier
 */
.uk-navbar-dropbar-slide {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  align-items: center;
  /* 3 */
  margin-left: -20px;
  /* 4 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  color: #999;
}

/* Hover + Focus */
.uk-subnav > * > a:hover,
.uk-subnav > * > a:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}

/* Divider modifier
 ========================================================================== */
/*
 * Set gutter 
 */
.uk-subnav-divider {
  margin-left: -41px;
}

/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: flex;
  align-items: center;
}

/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}

/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}

/* Pill modifier
 ========================================================================== */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}

/* Hover + Focus */
.uk-subnav-pill > * > a:hover,
.uk-subnav-pill > * > a:focus {
  background-color: #EEE;
  color: #666;
}

/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #EEE;
  color: #666;
}

/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #002B4D;
  color: #FFF;
}

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * Reset list
 */
.uk-breadcrumb {
  padding: 0;
  list-style: none;
}

/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}

/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 20px;
  color: #999;
}

/* Hover + Focus */
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #666;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px 0 calc(20px - 4px);
  /* 2 */
  font-size: 20px;
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-pagination {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: 0;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  padding: 5px 10px;
  color: #999;
}

/* Hover + Focus */
.uk-pagination > * > :hover,
.uk-pagination > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-pagination > .uk-active > * {
  color: #666;
}

/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Center content if a width is set
 * 4. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  justify-content: center;
  /* 4 */
  padding: 5px 10px;
  color: #999;
}

/* Hover + Focus */
.uk-tab > * > a:hover,
.uk-tab > * > a:focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-tab > .uk-active > a {
  color: #333;
}

/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0;
}

/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}

.uk-tab-left > * > a {
  text-align: left;
}

.uk-tab-right > * > a {
  text-align: left;
}

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
}

/* Hover + Focus */
.uk-slidenav:hover,
.uk-slidenav:focus {
  color: rgba(102, 102, 102, 0.9);
  outline: none;
}

/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}

/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: flex;
}

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(102, 102, 102, 0.2);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

/* Hover + Focus */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
  outline: none;
}

/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
}

/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}

/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}

/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
}

/* Hover + Focus */
.uk-thumbnav > * > :hover,
.uk-thumbnav > * > :focus {
  outline: none;
}

/* Active */
/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}

/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically if there is still some text
 * 2. Imitate white space gap when using flexbox
 * 3. Force text not to affect item height
 * 4. Style
 * 5. Required for `a` if there is still some text
 */
.uk-iconnav > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  line-height: 0;
  /* 4 */
  color: #999;
  /* 5 */
  text-decoration: none;
}

/* Hover + Focus */
.uk-iconnav > * > a:hover,
.uk-iconnav > * > a:focus {
  color: #666;
  outline: none;
}

/* Active */
.uk-iconnav > .uk-active > a {
  color: #666;
}

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}

/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 7 */
  touch-action: pinch-zoom;
}

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}

/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 *    Using `vh` and `vw` to make responsive image work in IE11
 * 6. Suppress outline on focus
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity;
}

/* 5 */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}

/* 6 */
.uk-lightbox-items > :focus {
  outline: none;
}

.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}

.uk-lightbox-items > .uk-active {
  display: flex;
}

/* Toolbar
 ========================================================================== */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox-toolbar > * {
  color: rgba(255, 255, 255, 0.7);
}

/* Toolbar Icon (Close)
 ========================================================================== */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7);
}

/*
 * Hover
 */
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}

/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* Hover + Focus */
.uk-lightbox-button:hover,
.uk-lightbox-button:focus {
  color: #fff;
}

/* OnClick */
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}

/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

/*
 * Scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}

/*
 * Slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
  animation-name: uk-fade-left;
}

.uk-animation-slide-right {
  animation-name: uk-fade-right;
}

/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  animation-name: uk-fade-top-small;
}

.uk-animation-slide-bottom-small {
  animation-name: uk-fade-bottom-small;
}

.uk-animation-slide-left-small {
  animation-name: uk-fade-left-small;
}

.uk-animation-slide-right-small {
  animation-name: uk-fade-right-small;
}

/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  animation-name: uk-fade-top-medium;
}

.uk-animation-slide-bottom-medium {
  animation-name: uk-fade-bottom-medium;
}

.uk-animation-slide-left-medium {
  animation-name: uk-fade-left-medium;
}

.uk-animation-slide-right-medium {
  animation-name: uk-fade-right-medium;
}

/*
 * Kenburns
 */
.uk-animation-kenburns {
  animation-name: uk-scale-kenburns;
  animation-duration: 15s;
}

/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake;
}

/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  animation-name: uk-stroke;
  stroke-dasharray: var(--uk-animation-stroke);
  animation-duration: 2s;
}

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  animation-duration: 0.1s;
}

/* Toggle (Hover + Focus)
========================================================================== */
/*
 * The toggle is triggered on touch devices using `:focus` and tabindex
 */
.uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] {
  animation-name: none;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-animation-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-animation-toggle:focus {
  outline: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*
 * Slide Top
 */
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Slide Bottom
 */
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Slide Left
 */
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/*
 * Slide Right
 */
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/*
 * Slide Top Small
 */
@keyframes uk-fade-top-small {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Slide Bottom Small
 */
@keyframes uk-fade-bottom-small {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Slide Left Small
 */
@keyframes uk-fade-left-small {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/*
 * Slide Right Small
 */
@keyframes uk-fade-right-small {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/*
 * Slide Top Medium
 */
@keyframes uk-fade-top-medium {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Slide Bottom Medium
 */
@keyframes uk-fade-bottom-medium {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Slide Left Medium
 */
@keyframes uk-fade-left-medium {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/*
 * Slide Right Medium
 */
@keyframes uk-fade-right-medium {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/*
 * Scale Up
 */
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/*
 * Scale Down
 */
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/*
 * Kenburns
 */
@keyframes uk-scale-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

/*
 * Shake
 */
@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);
  }
}

/*
 * Stroke
 */
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[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% * 1 / 3.001);
}

.uk-child-width-1-4 > * {
  width: 25%;
}

.uk-child-width-1-5 > * {
  width: 20%;
}

.uk-child-width-1-6 > * {
  width: calc(100% * 1 / 6.001);
}

.uk-child-width-auto > * {
  width: auto;
}

/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*='uk-width']) {
  flex: 1;
  /* 1 */
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .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% * 1 / 3.001);
  }
  .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% * 1 / 6.001);
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .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% * 1 / 3.001);
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .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% * 1 / 3.001);
  }
  .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% * 1 / 6.001);
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .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% * 1 / 3.001);
  }
  .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% * 1 / 6.001);
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}

/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}

/* Halves */
.uk-width-1-2 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3 {
  width: calc(100% * 1 / 3.001);
}

.uk-width-2-3 {
  width: calc(100% * 2 / 3.001);
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5 {
  width: 20%;
}

.uk-width-2-5 {
  width: 40%;
}

.uk-width-3-5 {
  width: 60%;
}

.uk-width-4-5 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: calc(100% * 1 / 6.001);
}

.uk-width-5-6 {
  width: calc(100% * 5 / 6.001);
}

/* Pixel */
.uk-width-small {
  width: 150px;
}

.uk-width-medium {
  width: 300px;
}

.uk-width-large {
  width: 450px;
}

.uk-width-xlarge {
  width: 600px;
}

.uk-width-2xlarge {
  width: 750px;
}

/* Auto */
.uk-width-auto {
  width: auto;
}

/* Expand */
.uk-width-expand {
  flex: 1;
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@s {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@s {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@m {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@m {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@l {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@l {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@xl {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@xl {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
}

/* ========================================================================
   Component: Height
 ========================================================================== */
[class*='uk-height'] {
  box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}

.uk-height-medium {
  height: 300px;
}

.uk-height-large {
  height: 450px;
}

.uk-height-max-small {
  max-height: 150px;
}

.uk-height-max-medium {
  max-height: 300px;
}

.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 30px;
  line-height: 1.5;
  color: #333;
}

.uk-text-meta {
  font-size: 20px;
  line-height: 1.4;
  color: #999;
}

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 20px;
  line-height: 1.5;
}

.uk-text-large {
  font-size: 30px;
  line-height: 1.5;
}

.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}

.uk-text-normal {
  font-weight: 400;
}

.uk-text-bold {
  font-weight: 700;
}

.uk-text-lighter {
  font-weight: lighter;
}

.uk-text-bolder {
  font-weight: bolder;
}

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Decoration modifier
 ========================================================================== */
.uk-text-decoration-none {
  text-decoration: none !important;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-emphasis {
  color: #333 !important;
}

.uk-text-primary {
  color: #002B4D !important;
}

.uk-text-secondary {
  color: #222 !important;
}

.uk-text-success {
  color: #32d296 !important;
}

.uk-text-warning {
  color: #faa05a !important;
}

.uk-text-danger {
  color: #f0506e !important;
}

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
 *    Default color is set to transparent
 * 2. Container fits the text
 * 3. Fallback color for IE11
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  display: inline-block;
  /* 3 */
  color: #002B4D !important;
}

@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #002B4D;
    color: transparent !important;
  }
}

/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}

/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

.uk-text-baseline {
  vertical-align: baseline !important;
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}

/*
 * 1. Wrap long words onto the next line and break them if they are too long to fit
 * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
 * 3. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
 *    Must use `break-all` to support IE11 and Edge
 * Note: Not using `hyphens: auto;` because it hyphenates text even if not needed
 */
.uk-text-break {
  /* 1 */
  overflow-wrap: break-word;
  /* 2 */
  word-wrap: break-word;
}

/* 3 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-all;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*='uk-column-'] {
  column-gap: 30px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  [class*='uk-column-'] {
    column-gap: 40px;
  }
}

/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*='uk-column-'] img {
  transform: translate3d(0, 0, 0);
}

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  column-rule: 1px solid #e5e5e5;
  /* 1 */
  column-gap: 60px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-column-divider {
    column-gap: 80px;
  }
}

/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  column-count: 2;
}

.uk-column-1-3 {
  column-count: 3;
}

.uk-column-1-4 {
  column-count: 4;
}

.uk-column-1-5 {
  column-count: 5;
}

.uk-column-1-6 {
  column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-column-1-2\@s {
    column-count: 2;
  }
  .uk-column-1-3\@s {
    column-count: 3;
  }
  .uk-column-1-4\@s {
    column-count: 4;
  }
  .uk-column-1-5\@s {
    column-count: 5;
  }
  .uk-column-1-6\@s {
    column-count: 6;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-column-1-2\@m {
    column-count: 2;
  }
  .uk-column-1-3\@m {
    column-count: 3;
  }
  .uk-column-1-4\@m {
    column-count: 4;
  }
  .uk-column-1-5\@m {
    column-count: 5;
  }
  .uk-column-1-6\@m {
    column-count: 6;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-column-1-2\@l {
    column-count: 2;
  }
  .uk-column-1-3\@l {
    column-count: 3;
  }
  .uk-column-1-4\@l {
    column-count: 4;
  }
  .uk-column-1-5\@l {
    column-count: 5;
  }
  .uk-column-1-6\@l {
    column-count: 6;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@xl {
    column-count: 2;
  }
  .uk-column-1-3\@xl {
    column-count: 3;
  }
  .uk-column-1-4\@xl {
    column-count: 4;
  }
  .uk-column-1-5\@xl {
    column-count: 5;
  }
  .uk-column-1-6\@xl {
    column-count: 6;
  }
}

/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  column-span: all;
}

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Reset responsiveness for embedded content
 * 2. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
.uk-cover {
  /* 1 */
  max-width: none;
  /* 2 */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

iframe.uk-cover {
  pointer-events: none;
}

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #FFF;
}

.uk-background-muted {
  background-color: #EEE;
}

.uk-background-primary {
  background-color: #002B4D;
}

.uk-background-secondary {
  background-color: #222;
}

/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.uk-background-cover {
  background-size: cover;
}

.uk-background-contain {
  background-size: contain;
}

.uk-background-width-1-1 {
  background-size: 100%;
}

.uk-background-height-1-1 {
  background-size: auto 100%;
}

/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}

.uk-background-top-center {
  background-position: 50% 0;
}

.uk-background-top-right {
  background-position: 100% 0;
}

.uk-background-center-left {
  background-position: 0 50%;
}

.uk-background-center-center {
  background-position: 50% 50%;
}

.uk-background-center-right {
  background-position: 100% 50%;
}

.uk-background-bottom-left {
  background-position: 0 100%;
}

.uk-background-bottom-center {
  background-position: 50% 100%;
}

.uk-background-bottom-right {
  background-position: 100% 100%;
}

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}

/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 479px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}

/* Phone landscape and smaller */
@media (max-width: 639px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}

/* Tablet landscape and smaller */
@media (max-width: 959px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}

/* Desktop and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}

/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}

.uk-background-blend-screen {
  background-blend-mode: screen;
}

.uk-background-blend-overlay {
  background-blend-mode: overlay;
}

.uk-background-blend-darken {
  background-blend-mode: darken;
}

.uk-background-blend-lighten {
  background-blend-mode: lighten;
}

.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}

.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}

.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}

.uk-background-blend-difference {
  background-blend-mode: difference;
}

.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}

.uk-background-blend-hue {
  background-blend-mode: hue;
}

.uk-background-blend-saturation {
  background-blend-mode: saturation;
}

.uk-background-blend-color {
  background-blend-mode: color;
}

.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*='uk-align'] {
  display: block;
  margin-bottom: 30px;
}

* + [class*='uk-align'] {
  margin-top: 30px;
}

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}

/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  transform: translate(0, 0);
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}

/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*='uk-float-'] {
  max-width: 100%;
}

/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}

.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force new layer without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*='uk-inline'] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-pill {
  border-radius: 500px;
}

.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*='uk-border-'] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
[class*='uk-box-shadow-hover'] {
  transition: box-shadow 0.1s ease-in-out;
}

.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Fix shadow being clipped in Safari if container is animated
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    z-index: 0;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::after {
    content: '';
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
    /* 3 */
    will-change: filter;
  }
}

/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
 *    This doubles the `font-size` exponential when using the `em` unit.
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
}

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}

/* 3 */
@supports (-ms-ime-align: auto) {
  .uk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}

/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-size: 30px;
  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";
  color: #666;
  /* 1 */
  text-decoration: none;
}

/* Hover + Focus */
.uk-logo:hover,
.uk-logo:focus {
  color: #666;
  outline: none;
  /* 1 */
  text-decoration: none;
}

.uk-logo-inverse {
  display: none;
}

/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}

/* 2 */
.uk-drag iframe {
  pointer-events: none;
}

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}

.uk-blend-screen {
  mix-blend-mode: screen;
}

.uk-blend-overlay {
  mix-blend-mode: overlay;
}

.uk-blend-darken {
  mix-blend-mode: darken;
}

.uk-blend-lighten {
  mix-blend-mode: lighten;
}

.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}

.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}

.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}

.uk-blend-difference {
  mix-blend-mode: difference;
}

.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}

.uk-blend-hue {
  mix-blend-mode: hue;
}

.uk-blend-saturation {
  mix-blend-mode: saturation;
}

.uk-blend-color {
  mix-blend-mode: color;
}

.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}

/* Transform
========================================================================== */
.uk-transform-center {
  transform: translate(-50%, -50%);
}

/* Transform Origin
========================================================================== */
.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%;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}

.uk-flex-inline {
  display: inline-flex;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution
 */
.uk-flex::before,
.uk-flex::after,
.uk-flex-inline::before,
.uk-flex-inline::after {
  display: none;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  justify-content: flex-start;
}

.uk-flex-center {
  justify-content: center;
}

.uk-flex-right {
  justify-content: flex-end;
}

.uk-flex-between {
  justify-content: space-between;
}

.uk-flex-around {
  justify-content: space-around;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-flex-left\@s {
    justify-content: flex-start;
  }
  .uk-flex-center\@s {
    justify-content: center;
  }
  .uk-flex-right\@s {
    justify-content: flex-end;
  }
  .uk-flex-between\@s {
    justify-content: space-between;
  }
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-left\@m {
    justify-content: flex-start;
  }
  .uk-flex-center\@m {
    justify-content: center;
  }
  .uk-flex-right\@m {
    justify-content: flex-end;
  }
  .uk-flex-between\@m {
    justify-content: space-between;
  }
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-flex-left\@l {
    justify-content: flex-start;
  }
  .uk-flex-center\@l {
    justify-content: center;
  }
  .uk-flex-right\@l {
    justify-content: flex-end;
  }
  .uk-flex-between\@l {
    justify-content: space-between;
  }
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    justify-content: center;
  }
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    justify-content: space-between;
  }
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}

/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  align-items: stretch;
}

.uk-flex-top {
  align-items: flex-start;
}

.uk-flex-middle {
  align-items: center;
}

.uk-flex-bottom {
  align-items: flex-end;
}

/* Direction
 ========================================================================== */
.uk-flex-row {
  flex-direction: row;
}

.uk-flex-row-reverse {
  flex-direction: row-reverse;
}

.uk-flex-column {
  flex-direction: column;
}

.uk-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}

.uk-flex-wrap {
  flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  align-content: stretch;
}

.uk-flex-wrap-top {
  align-content: flex-start;
}

.uk-flex-wrap-middle {
  align-content: center;
}

.uk-flex-wrap-bottom {
  align-content: flex-end;
}

.uk-flex-wrap-between {
  align-content: space-between;
}

.uk-flex-wrap-around {
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  order: -1;
}

.uk-flex-last {
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-flex-first\@s {
    order: -1;
  }
  .uk-flex-last\@s {
    order: 99;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-first\@m {
    order: -1;
  }
  .uk-flex-last\@m {
    order: 99;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-flex-first\@l {
    order: -1;
  }
  .uk-flex-last\@l {
    order: 99;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@xl {
    order: -1;
  }
  .uk-flex-last\@xl {
    order: 99;
  }
}

/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  flex: 1;
}

/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 20px;
}

* + .uk-margin {
  margin-top: 20px !important;
}

.uk-margin-top {
  margin-top: 20px !important;
}

.uk-margin-bottom {
  margin-bottom: 20px !important;
}

.uk-margin-left {
  margin-left: 20px !important;
}

.uk-margin-right {
  margin-right: 20px !important;
}

/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px;
}

* + .uk-margin-small {
  margin-top: 10px !important;
}

.uk-margin-small-top {
  margin-top: 10px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}

.uk-margin-small-left {
  margin-left: 10px !important;
}

.uk-margin-small-right {
  margin-right: 10px !important;
}

/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px;
}

* + .uk-margin-medium {
  margin-top: 40px !important;
}

.uk-margin-medium-top {
  margin-top: 40px !important;
}

.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-medium-left {
  margin-left: 40px !important;
}

.uk-margin-medium-right {
  margin-right: 40px !important;
}

/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 40px;
}

* + .uk-margin-large {
  margin-top: 40px !important;
}

.uk-margin-large-top {
  margin-top: 40px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-large-left {
  margin-left: 40px !important;
}

.uk-margin-large-right {
  margin-right: 40px !important;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large {
    margin-top: 70px !important;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}

/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 70px;
}

* + .uk-margin-xlarge {
  margin-top: 70px !important;
}

.uk-margin-xlarge-top {
  margin-top: 70px !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}

.uk-margin-xlarge-left {
  margin-left: 70px !important;
}

.uk-margin-xlarge-right {
  margin-right: 70px !important;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}

/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.uk-margin-auto-top {
  margin-top: auto !important;
}

.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}

.uk-margin-auto-left {
  margin-left: auto !important;
}

.uk-margin-auto-right {
  margin-right: auto !important;
}

.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}

/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-remove-top {
  margin-top: 0 !important;
}

.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}

.uk-margin-remove-left {
  margin-left: 0 !important;
}

.uk-margin-remove-right {
  margin-right: 0 !important;
}

.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}

.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}

/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-padding {
    padding: 40px;
  }
}

/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}

/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-padding-large {
    padding: 70px;
  }
}

/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-remove-top {
  padding-top: 0 !important;
}

.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}

.uk-padding-remove-left {
  padding-left: 0 !important;
}

.uk-padding-remove-right {
  padding-right: 0 !important;
}

.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ========================================================================
   Component: Position
 ========================================================================== */
/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow if `max-width: 100%` is used inside position container.
 */
[class*='uk-position-top'],
[class*='uk-position-bottom'],
[class*='uk-position-left'],
[class*='uk-position-right'],
[class*='uk-position-center'] {
  position: absolute !important;
  /* 1 */
  max-width: 100%;
}

/* Edges
 ========================================================================== */
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}

.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}

/* Corners
 ========================================================================== */
.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;
}

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 */
.uk-position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 1 */
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

/* Vertical */
[class*='uk-position-center-left'],
[class*='uk-position-center-right'] {
  top: 50%;
  transform: translateY(-50%);
}

.uk-position-center-left {
  left: 0;
}

.uk-position-center-right {
  right: 0;
}

.uk-position-center-left-out {
  right: 100%;
  width: max-content;
}

.uk-position-center-right-out {
  left: 100%;
  width: max-content;
}

/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center {
  left: 50%;
  transform: translateX(-50%);
  /* 1 */
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

.uk-position-top-center {
  top: 0;
}

.uk-position-bottom-center {
  bottom: 0;
}

/* Cover
 ========================================================================== */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Utility
 ========================================================================== */
.uk-position-relative {
  position: relative !important;
}

.uk-position-absolute {
  position: absolute !important;
}

.uk-position-fixed {
  position: fixed !important;
}

.uk-position-z-index {
  z-index: 1;
}

/* Margin modifier
 ========================================================================== */
/*
 * Small
 */
.uk-position-small {
  max-width: calc(100% - (15px * 2));
  margin: 15px;
}

.uk-position-small.uk-position-center {
  transform: translate(-50%, -50%) translate(-15px, -15px);
}

.uk-position-small[class*='uk-position-center-left'],
.uk-position-small[class*='uk-position-center-right'] {
  transform: translateY(-50%) translateY(-15px);
}

.uk-position-small.uk-position-top-center,
.uk-position-small.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-15px);
}

/*
 * Medium
 */
.uk-position-medium {
  max-width: calc(100% - (30px * 2));
  margin: 30px;
}

.uk-position-medium.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-medium[class*='uk-position-center-left'],
.uk-position-medium[class*='uk-position-center-right'] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-medium.uk-position-top-center,
.uk-position-medium.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/*
 * Large
 */
.uk-position-large {
  max-width: calc(100% - (30px * 2));
  margin: 30px;
}

.uk-position-large.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-large[class*='uk-position-center-left'],
.uk-position-large[class*='uk-position-center-right'] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-large.uk-position-top-center,
.uk-position-large.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-position-large {
    max-width: calc(100% - (50px * 2));
    margin: 50px;
  }
  .uk-position-large.uk-position-center {
    transform: translate(-50%, -50%) translate(-50px, -50px);
  }
  .uk-position-large[class*='uk-position-center-left'],
  .uk-position-large[class*='uk-position-center-right'] {
    transform: translateY(-50%) translateY(-50px);
  }
  .uk-position-large.uk-position-top-center,
  .uk-position-large.uk-position-bottom-center {
    transform: translateX(-50%) translateX(-50px);
  }
}

/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-transition-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-transition-toggle:focus {
  outline: none;
}

/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 *
 * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`,
 *       therefore it's recommended to use an extra `div` for the transition.
 */
.uk-transition-fade,
[class*='uk-transition-scale'],
[class*='uk-transition-slide'] {
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0;
}

/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}

/*
 * Scale
 */
.uk-transition-scale-up {
  transform: scale(1, 1);
}

.uk-transition-scale-down {
  transform: scale(1.03, 1.03);
}

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-active.uk-active .uk-transition-scale-up {
  opacity: 1;
  transform: scale(1.03, 1.03);
}

.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-active.uk-active .uk-transition-scale-down {
  opacity: 1;
  transform: scale(1, 1);
}

/*
 * Slide
 */
.uk-transition-slide-top {
  transform: translateY(-100%);
}

.uk-transition-slide-bottom {
  transform: translateY(100%);
}

.uk-transition-slide-left {
  transform: translateX(-100%);
}

.uk-transition-slide-right {
  transform: translateX(100%);
}

.uk-transition-slide-top-small {
  transform: translateY(-10px);
}

.uk-transition-slide-bottom-small {
  transform: translateY(10px);
}

.uk-transition-slide-left-small {
  transform: translateX(-10px);
}

.uk-transition-slide-right-small {
  transform: translateX(10px);
}

.uk-transition-slide-top-medium {
  transform: translateY(-50px);
}

.uk-transition-slide-bottom-medium {
  transform: translateY(50px);
}

.uk-transition-slide-left-medium {
  transform: translateX(-50px);
}

.uk-transition-slide-right-medium {
  transform: translateX(50px);
}

/* Show */
.uk-transition-toggle:hover [class*='uk-transition-slide'],
.uk-transition-toggle:focus [class*='uk-transition-slide'],
.uk-transition-active.uk-active [class*='uk-transition-slide'] {
  opacity: 1;
  transform: translate(0, 0);
}

/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}

/* Duration modifiers
 ========================================================================== */
.uk-transition-slow {
  transition-duration: 0.7s;
}

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden {
  display: none !important;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-hidden\@s {
    display: none !important;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-hidden\@m {
    display: none !important;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-hidden\@l {
    display: none !important;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}

/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 479px) {
  .uk-visible\@s {
    display: none !important;
  }
}

/* Phone landscape and smaller */
@media (max-width: 639px) {
  .uk-visible\@m {
    display: none !important;
  }
}

/* Tablet landscape and smaller */
@media (max-width: 959px) {
  .uk-visible\@l {
    display: none !important;
  }
}

/* Desktop and smaller */
@media (max-width: 1199px) {
  .uk-visible\@xl {
    display: none !important;
  }
}

/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}

/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * Hidden
 * 1. The toggle is triggered on touch devices using `:focus` and tabindex
 * 2. The target stays visible if any element within receives focus through keyboard
 *    Doesn't work in Edge, yet.
 * 3. Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 *
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  /* 3 */
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Invisible
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  /* 3 */
  opacity: 0 !important;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-visible-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-visible-toggle:focus {
  outline: none;
}

/* Touch
 ========================================================================== */
/*
 * Hide if primary pointing device has limited accuracy, e.g. a touch screen.
 * Works on mobile browsers: Safari, Chrome and Android browser
 */
@media (pointer: coarse) {
  .uk-hidden-touch {
    display: none !important;
  }
}

/*
 * Hide if primary pointing device is accurate, e.g. mouse.
 * 1. Fallback for IE11 and Firefox, because `pointer` is not supported
 * 2. Reset if supported
 */
/* 1 */
.uk-hidden-notouch {
  display: none !important;
}

@media (pointer: coarse) {
  .uk-hidden-notouch {
    display: block !important;
  }
}

/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*='uk-card-media']), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*='uk-card-media']), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*='uk-card-media']) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*='uk-card-media']) a, .uk-overlay-primary a, .uk-offcanvas-bar a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar .uk-link {
  color: #FFF;
}

.uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*='uk-card-media']) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*='uk-card-media']) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link,
.uk-light .uk-link-toggle:focus .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link,
.uk-overlay-primary .uk-link-toggle:focus .uk-link,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link {
  color: #FFF;
}

.uk-light :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary > :not([class*='uk-card-media']) :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > code, .uk-overlay-primary :not(pre) > code, .uk-offcanvas-bar :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > kbd,
.uk-overlay-primary :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > samp,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*='uk-card-media']) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*='uk-card-media']) em, .uk-overlay-primary em, .uk-offcanvas-bar em {
  color: #FFF;
}

.uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*='uk-card-media']) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*='uk-card-media']) h1, .uk-overlay-primary h1, .uk-offcanvas-bar h1, .uk-light .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary > :not([class*='uk-card-media']) .uk-h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h1, .uk-overlay-primary .uk-h1, .uk-offcanvas-bar .uk-h1,
.uk-light h2,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-card-primary.uk-card-body h2,
.uk-card-primary > :not([class*='uk-card-media']) h2,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary > :not([class*='uk-card-media']) h2,
.uk-overlay-primary h2,
.uk-offcanvas-bar h2, .uk-light .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary > :not([class*='uk-card-media']) .uk-h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h2, .uk-overlay-primary .uk-h2, .uk-offcanvas-bar .uk-h2,
.uk-light h3,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-card-primary.uk-card-body h3,
.uk-card-primary > :not([class*='uk-card-media']) h3,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary > :not([class*='uk-card-media']) h3,
.uk-overlay-primary h3,
.uk-offcanvas-bar h3, .uk-light .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary > :not([class*='uk-card-media']) .uk-h3, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h3, .uk-overlay-primary .uk-h3, .uk-offcanvas-bar .uk-h3,
.uk-light h4,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-card-primary.uk-card-body h4,
.uk-card-primary > :not([class*='uk-card-media']) h4,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary > :not([class*='uk-card-media']) h4,
.uk-overlay-primary h4,
.uk-offcanvas-bar h4, .uk-light .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary > :not([class*='uk-card-media']) .uk-h4, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h4, .uk-overlay-primary .uk-h4, .uk-offcanvas-bar .uk-h4,
.uk-light h5,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-card-primary.uk-card-body h5,
.uk-card-primary > :not([class*='uk-card-media']) h5,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary > :not([class*='uk-card-media']) h5,
.uk-overlay-primary h5,
.uk-offcanvas-bar h5, .uk-light .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary > :not([class*='uk-card-media']) .uk-h5, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h5, .uk-overlay-primary .uk-h5, .uk-offcanvas-bar .uk-h5,
.uk-light h6,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-card-primary.uk-card-body h6,
.uk-card-primary > :not([class*='uk-card-media']) h6,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary > :not([class*='uk-card-media']) h6,
.uk-overlay-primary h6,
.uk-offcanvas-bar h6, .uk-light .uk-h6, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary > :not([class*='uk-card-media']) .uk-h6, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h6, .uk-overlay-primary .uk-h6, .uk-offcanvas-bar .uk-h6,
.uk-light .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-small,
.uk-overlay-primary .uk-heading-small,
.uk-offcanvas-bar .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-medium,
.uk-overlay-primary .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-large,
.uk-overlay-primary .uk-heading-large,
.uk-offcanvas-bar .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge {
  color: #FFF;
}

.uk-light hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*='uk-card-media']) hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*='uk-card-media']) hr, .uk-overlay-primary hr, .uk-offcanvas-bar hr, .uk-light .uk-hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-card-primary.uk-card-body .uk-hr, .uk-card-primary > :not([class*='uk-card-media']) .uk-hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary > :not([class*='uk-card-media']) .uk-hr, .uk-overlay-primary .uk-hr, .uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted, .uk-overlay-primary a.uk-link-muted, .uk-offcanvas-bar a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-offcanvas-bar a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted,
.uk-light .uk-link-toggle:focus .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-muted {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-text:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-text:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-offcanvas-bar a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text,
.uk-light .uk-link-toggle:focus .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link-text,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-text {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-heading:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-offcanvas-bar a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading,
.uk-light .uk-link-toggle:focus .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:focus .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-heading {
  color: #FFF;
}

.uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-vertical, .uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-card-primary.uk-card-body .uk-divider-vertical, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-vertical, .uk-card-secondary.uk-card-body .uk-divider-vertical, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-vertical, .uk-overlay-primary .uk-divider-vertical, .uk-offcanvas-bar .uk-divider-vertical {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-muted > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-card-primary.uk-card-body .uk-list-muted > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-muted > ::before, .uk-card-secondary.uk-card-body .uk-list-muted > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-muted > ::before, .uk-overlay-primary .uk-list-muted > ::before, .uk-offcanvas-bar .uk-list-muted > ::before {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-list-emphasis > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-card-primary.uk-card-body .uk-list-emphasis > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-emphasis > ::before, .uk-card-secondary.uk-card-body .uk-list-emphasis > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-emphasis > ::before, .uk-overlay-primary .uk-list-emphasis > ::before, .uk-offcanvas-bar .uk-list-emphasis > ::before {
  color: #FFF !important;
}

.uk-light .uk-list-primary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-card-primary.uk-card-body .uk-list-primary > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-primary > ::before, .uk-card-secondary.uk-card-body .uk-list-primary > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-primary > ::before, .uk-overlay-primary .uk-list-primary > ::before, .uk-offcanvas-bar .uk-list-primary > ::before {
  color: #FFF !important;
}

.uk-light .uk-list-secondary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-card-primary.uk-card-body .uk-list-secondary > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-secondary > ::before, .uk-card-secondary.uk-card-body .uk-list-secondary > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-secondary > ::before, .uk-overlay-primary .uk-list-secondary > ::before, .uk-offcanvas-bar .uk-list-secondary > ::before {
  color: #FFF !important;
}

.uk-light .uk-list-bullet > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-card-primary.uk-card-body .uk-list-bullet > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-bullet > ::before, .uk-card-secondary.uk-card-body .uk-list-bullet > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-bullet > ::before, .uk-overlay-primary .uk-list-bullet > ::before, .uk-offcanvas-bar .uk-list-bullet > ::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-list-divider > :nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-divider > :nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-divider > :nth-child(n+2), .uk-overlay-primary .uk-list-divider > :nth-child(n+2), .uk-offcanvas-bar .uk-list-divider > :nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-striped > :nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd), .uk-overlay-primary .uk-list-striped > :nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover,
.uk-light .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:active, .uk-overlay-primary .uk-icon-link:active, .uk-offcanvas-bar .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
  background-color: fadein(rgba(255, 255, 255, 0.1), 10%);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=text], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=text], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=text], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=text], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=text], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=text], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=text], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=text], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=text], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=text], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=text], .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=email], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=email], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=email], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=email], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=email], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=email], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=email], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=email], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=email], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=email], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=email],
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light select,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) select,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) select,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) select,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) select,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body select,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) select,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body select,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) select,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary select,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
}

.uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=text], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=text], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=text], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=text], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=text], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=text], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=text], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=text], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=text], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=text], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=text], .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=email], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=email], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=email], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=email], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=email], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=email], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=email], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=email], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=email], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=email], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=email],
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light select:focus,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) select:focus,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) select:focus,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) select:focus,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) select:focus,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body select:focus,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) select:focus,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body select:focus,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) select:focus,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary select:focus,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea:focus,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea:focus,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea:focus,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea:focus,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea:focus,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea:focus,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea:focus,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input::-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input::-ms-input-placeholder, .uk-overlay-primary .uk-input::-ms-input-placeholder, .uk-offcanvas-bar .uk-input::-ms-input-placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=text]::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=text]::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=text]::-ms-input-placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=text]::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=text]::-ms-input-placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=text]::-ms-input-placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=text]::-ms-input-placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=email]::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=email]::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=email]::-ms-input-placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=email]::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=email]::-ms-input-placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=email]::-ms-input-placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=email]::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=text]::placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=text]::placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=text]::placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=text]::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=text]::placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=text]::placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=text]::placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=email]::placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=email]::placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=email]::placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=email]::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=email]::placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=email]::placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=email]::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::-ms-input-placeholder, .uk-overlay-primary .uk-textarea::-ms-input-placeholder, .uk-offcanvas-bar .uk-textarea::-ms-input-placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea::-ms-input-placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea::-ms-input-placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea::-ms-input-placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea::placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea::placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea::placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea::placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea::placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]), .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body select:not([multiple]):not([size]), .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body select:not([multiple]):not([size]), .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) select:not([multiple]):not([size]), .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary select:not([multiple]):not([size]), .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar select:not([multiple]):not([size]) {
  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(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-input[list]:hover, .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-card-primary.uk-card-body .uk-input[list]:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:hover, .uk-card-secondary.uk-card-body .uk-input[list]:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:hover, .uk-overlay-primary .uk-input[list]:hover, .uk-offcanvas-bar .uk-input[list]:hover, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:hover[type=text], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:hover[type=text], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:hover[type=text], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:hover[type=text], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:hover[type=text], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:hover[type=text], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:hover[type=text], .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:hover[type=email], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:hover[type=email], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:hover[type=email], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:hover[type=email], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:hover[type=email], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:hover[type=email], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:hover[type=email],
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:focus[type=text],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:focus[type=text],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:focus[type=text],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:focus[type=text],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:focus[type=text],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:focus[type=text],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:focus[type=text],
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:focus[type=email],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:focus[type=email],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:focus[type=email],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:focus[type=email],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:focus[type=email],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:focus[type=email],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:focus[type=email] {
  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(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=radio],
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=checkbox] {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=radio],
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=checkbox] {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=radio],
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=checkbox],
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:indeterminate[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:indeterminate[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:indeterminate[type=checkbox] {
  background-color: #FFF;
}

.uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked:focus[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked:focus[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked:focus[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked:focus[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked:focus[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked:focus[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked:focus[type=radio],
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked:focus[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked:focus[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked:focus[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked:focus[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked:focus[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked:focus[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked:focus[type=checkbox],
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:indeterminate:focus[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:indeterminate:focus[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:indeterminate:focus[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:indeterminate:focus[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:indeterminate:focus[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:indeterminate:focus[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:indeterminate:focus[type=checkbox] {
  background-color: fadein(#FFF, 10%);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=radio] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}


.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%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%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}


.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:indeterminate[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:indeterminate[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:indeterminate[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default {
  background-color: #FFF;
  color: #666;
}

.uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover,
.uk-light .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:focus {
  background-color: #f2f2f2;
  color: #666;
}

.uk-light .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:active, .uk-overlay-primary .uk-button-default:active, .uk-offcanvas-bar .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: #e6e5e5;
  color: #666;
}

.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary, .uk-light body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-light input[type=submit], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-section-primary:not(.uk-preserve-color) input[type=submit], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-section-secondary:not(.uk-preserve-color) input[type=submit], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-tile-primary:not(.uk-preserve-color) input[type=submit], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-tile-secondary:not(.uk-preserve-color) input[type=submit], .uk-card-primary.uk-card-body body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-card-primary.uk-card-body input[type=submit], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-card-primary > :not([class*='uk-card-media']) input[type=submit], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-card-secondary.uk-card-body input[type=submit], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-card-secondary > :not([class*='uk-card-media']) input[type=submit], .uk-overlay-primary body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-overlay-primary input[type=submit], .uk-offcanvas-bar body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .uk-offcanvas-bar input[type=submit] {
  background-color: #FFF;
  color: #666;
}

.uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:hover, .uk-light body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-light input:hover[type=submit], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-section-primary:not(.uk-preserve-color) input:hover[type=submit], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-section-secondary:not(.uk-preserve-color) input:hover[type=submit], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-tile-primary:not(.uk-preserve-color) input:hover[type=submit], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-tile-secondary:not(.uk-preserve-color) input:hover[type=submit], .uk-card-primary.uk-card-body body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-card-primary.uk-card-body input:hover[type=submit], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-card-primary > :not([class*='uk-card-media']) input:hover[type=submit], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-card-secondary.uk-card-body input:hover[type=submit], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-card-secondary > :not([class*='uk-card-media']) input:hover[type=submit], .uk-overlay-primary body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-overlay-primary input:hover[type=submit], .uk-offcanvas-bar body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .uk-offcanvas-bar input:hover[type=submit],
.uk-light .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:focus,
.uk-light body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-light input:focus[type=submit],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-section-primary:not(.uk-preserve-color) input:focus[type=submit],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-section-secondary:not(.uk-preserve-color) input:focus[type=submit],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-tile-primary:not(.uk-preserve-color) input:focus[type=submit],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=submit],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-card-primary.uk-card-body input:focus[type=submit],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=submit],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-card-secondary.uk-card-body input:focus[type=submit],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=submit],
.uk-overlay-primary body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-overlay-primary input:focus[type=submit],
.uk-offcanvas-bar body .gform_wrapper .gform_footer input:focus[type=submit],
body .gform_wrapper .gform_footer .uk-offcanvas-bar input:focus[type=submit] {
  background-color: #f2f2f2;
  color: #666;
}

.uk-light .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:active, .uk-overlay-primary .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary:active, .uk-light body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-light input:active[type=submit], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-section-primary:not(.uk-preserve-color) input:active[type=submit], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-section-secondary:not(.uk-preserve-color) input:active[type=submit], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-tile-primary:not(.uk-preserve-color) input:active[type=submit], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-tile-secondary:not(.uk-preserve-color) input:active[type=submit], .uk-card-primary.uk-card-body body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-card-primary.uk-card-body input:active[type=submit], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-card-primary > :not([class*='uk-card-media']) input:active[type=submit], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-card-secondary.uk-card-body input:active[type=submit], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-card-secondary > :not([class*='uk-card-media']) input:active[type=submit], .uk-overlay-primary body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-overlay-primary input:active[type=submit], .uk-offcanvas-bar body .gform_wrapper .gform_footer input:active[type=submit], body .gform_wrapper .gform_footer .uk-offcanvas-bar input:active[type=submit],
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary.uk-active,
.uk-light body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-light input.uk-active[type=submit],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-section-primary:not(.uk-preserve-color) input.uk-active[type=submit],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-section-secondary:not(.uk-preserve-color) input.uk-active[type=submit],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-tile-primary:not(.uk-preserve-color) input.uk-active[type=submit],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-tile-secondary:not(.uk-preserve-color) input.uk-active[type=submit],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-card-primary.uk-card-body input.uk-active[type=submit],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-card-primary > :not([class*='uk-card-media']) input.uk-active[type=submit],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-card-secondary.uk-card-body input.uk-active[type=submit],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-card-secondary > :not([class*='uk-card-media']) input.uk-active[type=submit],
.uk-overlay-primary body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-overlay-primary input.uk-active[type=submit],
.uk-offcanvas-bar body .gform_wrapper .gform_footer input.uk-active[type=submit],
body .gform_wrapper .gform_footer .uk-offcanvas-bar input.uk-active[type=submit] {
  background-color: #e6e5e5;
  color: #666;
}

.uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary {
  background-color: #FFF;
  color: #666;
}

.uk-light .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:hover,
.uk-light .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:focus {
  background-color: #f2f2f2;
  color: #666;
}

.uk-light .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: #e6e5e5;
  color: #666;
}

.uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text {
  color: #FFF;
}

.uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover,
.uk-light .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:focus {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link {
  color: #FFF;
}

.uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover,
.uk-light .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:focus {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*='uk-card-media']) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover,
.uk-light .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-close:focus,
.uk-overlay-primary .uk-close:focus,
.uk-offcanvas-bar .uk-close:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:hover, .uk-overlay-primary .uk-totop:hover, .uk-offcanvas-bar .uk-totop:hover,
.uk-light .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:focus,
.uk-overlay-primary .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active {
  color: #FFF;
}

.uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*='uk-card-media']) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*='uk-card-media']) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge {
  background-color: #FFF;
  color: #666 !important;
}

.uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*='uk-card-media']) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*='uk-card-media']) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label {
  background-color: #FFF;
  color: #666;
}

.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*='uk-card-media']) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*='uk-card-media']) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-search-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder, .uk-overlay-primary .uk-search-input:-ms-input-placeholder, .uk-offcanvas-bar .uk-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
}

.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover,
.uk-light .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:hover,
.uk-light .uk-nav-default > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:focus,
.uk-overlay-primary .uk-nav-default > li > a:focus,
.uk-offcanvas-bar .uk-nav-default > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #FFF;
}

.uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #FFF;
}

.uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #FFF;
}

.uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:hover,
.uk-light .uk-nav-primary > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:focus,
.uk-overlay-primary .uk-nav-primary > li > a:focus,
.uk-offcanvas-bar .uk-nav-primary > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #FFF;
}

.uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #FFF;
}

.uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #FFF;
}

.uk-light .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-primary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-primary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-overlay-primary .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-offcanvas-bar .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:focus,
.uk-overlay-primary .uk-navbar-nav > li > a:focus,
.uk-offcanvas-bar .uk-navbar-nav > li > a:focus,
.uk-light .uk-navbar-nav > li > a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
.uk-overlay-primary .uk-navbar-nav > li > a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #FFF;
}

.uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #FFF;
}

.uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:hover,
.uk-light .uk-subnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:focus,
.uk-overlay-primary .uk-subnav > * > a:focus,
.uk-offcanvas-bar .uk-subnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #FFF;
}

.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover,
.uk-light .uk-subnav-pill > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:focus,
.uk-overlay-primary .uk-subnav-pill > * > a:focus,
.uk-offcanvas-bar .uk-subnav-pill > * > a:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #FFF;
  color: #666;
}

.uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :hover,
.uk-light .uk-breadcrumb > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :focus,
.uk-overlay-primary .uk-breadcrumb > * > :focus,
.uk-offcanvas-bar .uk-breadcrumb > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :hover,
.uk-light .uk-pagination > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-card-primary.uk-card-body .uk-pagination > * > :focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :focus,
.uk-card-secondary.uk-card-body .uk-pagination > * > :focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :focus,
.uk-overlay-primary .uk-pagination > * > :focus,
.uk-offcanvas-bar .uk-pagination > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:hover,
.uk-light .uk-tab > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-card-primary.uk-card-body .uk-tab > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:focus,
.uk-card-secondary.uk-card-body .uk-tab > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:focus,
.uk-overlay-primary .uk-tab > * > a:focus,
.uk-offcanvas-bar .uk-tab > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #FFF;
}

.uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:focus {
  color: rgba(255, 255, 255, 0.95);
}

.uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover,
.uk-light .uk-dotnav > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-card-primary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus,
.uk-overlay-primary .uk-dotnav > * > :focus,
.uk-offcanvas-bar .uk-dotnav > * > :focus {
  background-color: rgba(255, 255, 255, 0.9);
}

.uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
}

.uk-light .uk-accordion-title, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title, .uk-card-primary.uk-card-body .uk-accordion-title, .uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title, .uk-card-secondary.uk-card-body .uk-accordion-title, .uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title, .uk-overlay-primary .uk-accordion-title, .uk-offcanvas-bar .uk-accordion-title {
  color: #FFF;
}

.uk-light .uk-accordion-title:hover, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, .uk-card-primary.uk-card-body .uk-accordion-title:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title:hover, .uk-card-secondary.uk-card-body .uk-accordion-title:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title:hover, .uk-overlay-primary .uk-accordion-title:hover, .uk-offcanvas-bar .uk-accordion-title:hover,
.uk-light .uk-accordion-title:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-card-primary.uk-card-body .uk-accordion-title:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title:focus,
.uk-card-secondary.uk-card-body .uk-accordion-title:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title:focus,
.uk-overlay-primary .uk-accordion-title:focus,
.uk-offcanvas-bar .uk-accordion-title:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:hover,
.uk-light .uk-iconnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a:focus,
.uk-overlay-primary .uk-iconnav > * > a:focus,
.uk-offcanvas-bar .uk-iconnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-text-emphasis, .uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-card-primary.uk-card-body .uk-text-emphasis, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-emphasis, .uk-card-secondary.uk-card-body .uk-text-emphasis, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-emphasis, .uk-overlay-primary .uk-text-emphasis, .uk-offcanvas-bar .uk-text-emphasis {
  color: #FFF !important;
}

.uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary {
  color: #FFF !important;
}

.uk-light .uk-text-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-card-primary.uk-card-body .uk-text-secondary, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-secondary, .uk-card-secondary.uk-card-body .uk-text-secondary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-secondary, .uk-overlay-primary .uk-text-secondary, .uk-offcanvas-bar .uk-text-secondary {
  color: #FFF !important;
}

.uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider {
  column-rule-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:hover, .uk-overlay-primary .uk-logo:hover, .uk-offcanvas-bar .uk-logo:hover,
.uk-light .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:focus,
.uk-overlay-primary .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}

.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse {
  display: inline;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

header#site-header {
  z-index: 9999;
  height: 121px;
  background: #F8F8F8;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
}

header#site-header .uk-navbar-left .uk-navbar-item {
  display: table;
}

@media screen and (max-width: 39.9375em) {
  header#site-header .uk-navbar-left .uk-navbar-item {
    padding: 0 !important;
  }
}

header#site-header .uk-navbar-left .uk-navbar-item .uk-logo {
  height: 121px;
  display: table-cell;
  vertical-align: middle;
}

header#site-header .uk-navbar-left .uk-navbar-item .uk-logo img {
  height: 94px;
  width: auto;
  max-width: none !important;
}

@media screen and (max-width: 39.9375em) {
  header#site-header .uk-navbar-left .uk-navbar-item .uk-logo img {
    height: 75px;
  }
}

header#site-header .header-top {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-top: 10px;
}

header#site-header .header-top ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  text-align: right;
}

header#site-header .header-top ul li {
  display: inline-block;
  margin-right: 30px;
}

header#site-header .header-top ul li:last-of-type {
  margin-right: 0;
}

header#site-header .uk-navbar {
  position: inherit !important;
}

header#site-header .uk-navbar-right {
  justify-content: flex-end;
}

header#site-header .uk-navbar-right .uk-navbar-nav {
  justify-content: flex-end;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item > a {
  padding: 0 20px;
  color: #224466;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  min-height: 58px !important;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item > a:hover {
  color: #006ABE;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item:last-of-type > a {
  padding-right: 0;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children > a::after {
  content: '\2303';
  transform: rotate(180deg);
  margin-left: 5px;
  position: relative;
  top: 0;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children > a:hover::after, header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"]::after {
  transform: rotate(0deg);
  top: 3px;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children .uk-navbar-dropdown {
  top: 121px !important;
  right: 0 !important;
  left: unset !important;
  width: 60%;
  padding: 50px 50px 50px 100px;
  background: linear-gradient(225deg, #00467E 0%, #002A4B 100%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children .uk-navbar-dropdown h2 {
  color: #F8F8F8;
  font-family: "Playfair Display";
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children .uk-navbar-dropdown ul {
  padding-left: 20px;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children .uk-navbar-dropdown li a {
  color: #F8F8F8;
  font-family: "Open Sans";
  font-size: 16px;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.menu-item-has-children .uk-navbar-dropdown li a:hover {
  opacity: 0.6;
}

header#site-header .uk-navbar-right .uk-navbar-nav .menu-item.uk-active > a, header#site-header .uk-navbar-right .uk-navbar-nav .menu-item-has-children > a[aria-expanded="true"] {
  color: #006ABE;
}

header#site-header .uk-navbar-toggle {
  color: #224466;
  display: none;
}

@media screen and (min-width: 1105px) and (max-width: 1225px) {
  header#site-header .uk-navbar-nav .menu-item-has-children .uk-navbar-dropdown {
    width: 68%;
  }
}

@media screen and (max-width: 1104px) {
  header#site-header .uk-navbar-nav {
    display: none;
  }
  header#site-header .uk-navbar-toggle {
    display: flex;
  }
}

@media screen and (max-width: 642px) {
  header#site-header, header#site-header .uk-navbar-item .uk-logo {
    height: 100px !important;
  }
  header#site-header .uk-navbar-item .uk-logo img {
    height: 75px;
  }
}

.header-cta {
  position: absolute;
  right: 0;
  top: 121px;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  .header-cta {
    top: 100px;
  }
}

.header-cta button {
  text-transform: none !important;
  border: none !important;
  background: #002B4D !important;
}

.header-cta button .ps-button-price {
  margin: 0 25px;
  font-weight: 400 !important;
}

.header-cta button .ps-button-pct {
  font-weight: 400 !important;
}

.header-cta button .ps-button-pct.positive {
  color: #78b61c !important;
}

.header-cta button .ps-button-pct.negative {
  color: #f16161 !important;
}

#modal-cta.uk-open {
  z-index: 9999;
}

.uk-modal-dialog.cta-content {
  display: block;
  height: auto !important;
  width: 100% !important;
}

.cta-content {
  display: none;
  -webkit-transition: display 0.5s ease-in-out;
  -moz-transition: display 0.5s ease-in-out;
  -ms-transition: display 0.5s ease-in-out;
  -o-transition: display 0.5s ease-in-out;
  transition: display 0.5s ease-in-out;
  position: relative;
  right: 0;
  margin-left: auto;
  width: 50%;
  max-width: 550px;
  padding: 50px;
  background: linear-gradient(0deg, rgba(0, 43, 77, 0.8) 0%, #002B4D 100%) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

@media screen and (max-width: 39.9375em) {
  .cta-content {
    padding: 50px 15px;
  }
}

.cta-content.open {
  max-width: none;
  display: block;
  width: 50%;
  height: auto;
}

.cta-content .uk-close svg {
  transform: scale(1.5);
  color: rgba(248, 248, 248, 0.8);
}

.cta-content .uk-close svg:hover {
  color: #F8F8F8;
}

.cta-content table {
  width: 100%;
}

.cta-content table td {
  color: #F8F8F8;
  vertical-align: top;
  font-size: 12px !important;
  padding-top: 15px;
}

.cta-content table td.ps-title {
  font-weight: 700;
}

.cta-content table td.ps-price {
  font-size: 22px !important;
}

.cta-content table td.ps-change.positive {
  color: #78b61c !important;
  font-weight: 700;
}

.cta-content table td.ps-change.negative {
  color: #f16161 !important;
  font-weight: 700;
}

.cta-content table .ps-table-head td {
  padding-bottom: 20px;
  text-transform: uppercase;
}

/* Mobile Navigation */
nav#offcanvas-nav {
  z-index: 99999;
}

nav#offcanvas-nav .uk-offcanvas-bar {
  background: linear-gradient(225deg, #00467E 0%, #002A4B 100%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav {
  margin-top: 40px;
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li {
  padding: 10px 0;
  text-transform: uppercase;
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li a {
  color: #F8F8F8;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 700;
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li > a.indicator, nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li a.no-link {
  display: inline;
  font-size: 16px;
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li > a.indicator::after, nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li a.no-link::after {
  display: inline-block;
  float: right;
  transform: rotate(-90deg);
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li.uk-open > a.indicator::after, nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li.uk-open > a.no-link::after {
  transform: rotate(180deg);
}

.menu-item-button {
  display: none;
}

@media screen and (max-width: 1024px) {
  header#site-header .header-top {
    display: none;
  }
  .menu-item-button {
    display: block;
  }
}

footer.site-footer {
  position: relative;
  z-index: 99;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
  padding: 60px 0 20px;
}

footer.site-footer .social-links {
  list-style: none;
  padding-left: 0;
  display: flex;
}

footer.site-footer .social-links li {
  display: inline-flex;
  margin-right: 20px;
}

footer.site-footer .social-links a {
  text-decoration: none;
  font-size: 35px;
  color: #224466;
  line-height: 1;
}

footer.site-footer .phones a {
  color: #224466;
  font-weight: 700;
}

footer.site-footer h3 {
  color: #222;
  font-family: "Open Sans";
  font-size: 16px !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}

footer.site-footer .links {
  list-style: none;
  padding-left: 15px;
  margin-top: 15px;
}

footer.site-footer .links a, footer.site-footer .links a:hover {
  color: #222;
  font-family: "Open Sans";
  font-size: 16px;
  text-transform: uppercase;
}

footer.site-footer .bottom-links {
  list-style: none;
  padding-left: 0;
  display: inline-flex;
}

@media screen and (max-width: 39.9375em) {
  footer.site-footer .bottom-links {
    display: block;
  }
}

footer.site-footer .bottom-links li {
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #222;
  line-height: 1;
  text-align: center;
}

@media screen and (max-width: 39.9375em) {
  footer.site-footer .bottom-links li {
    border-left: none;
    padding-left: none;
    padding-right: none;
    padding-bottom: 20px;
  }
}

footer.site-footer .bottom-links li:first-of-type {
  border-left: none;
  padding-left: none;
}

footer.site-footer .bottom-links li:last-of-type {
  padding-right: none;
}

footer.site-footer .bottom-links li, footer.site-footer .bottom-links li a {
  color: #222;
  font-family: "Open Sans";
  font-size: 14px !important;
  text-transform: uppercase;
}

@media screen and (min-width: 480px) {
  footer.site-footer .bottom-links li, footer.site-footer .bottom-links li a {
    font-size: calc(14px + -2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  footer.site-footer .bottom-links li, footer.site-footer .bottom-links li a {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 39.9375em) {
  footer.site-footer .footer-bottom-links {
    position: relative !important;
    margin-top: 50px;
  }
}

* {
  outline: none;
}

body, html {
  background: #F8F8F8;
  overflow-x: hidden;
}

section {
  margin: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section {
    margin: 50px 0;
  }
}

h1, h2 {
  font-family: "Playfair Display";
  font-weight: 600;
}

h1 {
  font-size: 40px !important;
}

@media screen and (min-width: 480px) {
  h1 {
    font-size: calc(40px + 21 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  h1 {
    font-size: 61px !important;
  }
}

h2 {
  font-size: 30px !important;
}

@media screen and (min-width: 480px) {
  h2 {
    font-size: calc(30px + 10 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  h2 {
    font-size: 40px !important;
  }
}

h3 {
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  h3 {
    font-size: calc(20px + 10 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  h3 {
    font-size: 30px !important;
  }
}

h4 {
  font-size: 14px !important;
}

@media screen and (min-width: 480px) {
  h4 {
    font-size: calc(14px + 4 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  h4 {
    font-size: 18px !important;
  }
}

p {
  font-size: 14px !important;
  font-family: "Open Sans";
  color: #222;
}

@media screen and (min-width: 480px) {
  p {
    font-size: calc(14px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  p {
    font-size: 16px !important;
  }
}

.uk-lightbox.uk-open {
  z-index: 9999 !important;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.5) 100%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.uk-button, body .gform_wrapper .gform_footer input[type=submit] {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  padding: 13px 50px;
  line-height: 1;
}

@media screen and (max-width: 59.9375em) {
  .uk-button, body .gform_wrapper .gform_footer input[type=submit] {
    padding: 13px 30px;
  }
}

.uk-button.uk-button-transparent, body .gform_wrapper .gform_footer input.uk-button-transparent[type=submit] {
  border: 1px solid rgba(248, 248, 248, 0.8);
}

.uk-button.uk-button-small, body .gform_wrapper .gform_footer input.uk-button-small[type=submit] {
  font-size: 12px;
  padding: 13px 20px;
}

.uk-button.uk-button.uk-button-full-width, body .gform_wrapper .gform_footer input.uk-button-full-width[type=submit] {
  width: 100%;
}

.uk-button.uk-button-primary, body .gform_wrapper .gform_footer input[type=submit] {
  background: linear-gradient(225deg, #00467E 0%, #002B4D 100%);
  color: #F8F8F8;
}

.uk-button.uk-button-primary:hover, body .gform_wrapper .gform_footer input:hover[type=submit] {
  background: linear-gradient(45deg, #00467E 0%, #002B4D 100%);
  color: #F8F8F8;
}

.uk-button.uk-button-secondary, body .gform_wrapper .gform_footer input.uk-button-secondary[type=submit] {
  background: #F8F8F8;
  color: #224466 !important;
}

.uk-button.uk-button-secondary:hover, body .gform_wrapper .gform_footer input.uk-button-secondary:hover[type=submit] {
  opacity: 0.8;
}

body .gform_wrapper .gform_body ul.gform_fields {
  padding: 0;
  list-style: none;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield ul {
  padding: 0;
  list-style: none;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.hidden_label label {
  display: none;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio] + label {
  margin-left: 6px;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox] + label {
  margin-left: 3px;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_address > span {
  display: block;
  margin-bottom: 20px;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_date input.datepicker {
  cursor: pointer;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_date img.ui-datepicker-trigger {
  display: none;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .screen-reader-text {
  display: none;
}

body .gform_wrapper .gform_footer {
  margin-top: 2rem;
  text-align: right;
}

body .gform_wrapper.gform_validation_error .validation_error {
  color: #FFF;
  background-color: #f0506e;
  padding: 1rem;
  margin-bottom: 2rem;
  text-align: center;
  font-size: 13px !important;
}

@media screen and (min-width: 480px) {
  body .gform_wrapper.gform_validation_error .validation_error {
    font-size: calc(13px + 3 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  body .gform_wrapper.gform_validation_error .validation_error {
    font-size: 16px !important;
  }
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error textarea {
  border-color: #f0506e;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield .ginput_container_fileupload > .validation_message {
  display: none;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield .validation_message {
  padding: 2px 0 10px;
  color: #f0506e;
  font-size: 12px;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield .validation_message::before {
  content: "\f102";
  font-family: "Font Awesome 5 Free";
  margin-right: 0.4rem;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

.bg-image {
  height: 100%;
  background-size: cover;
  background-position: center;
}

img[class*='wp-image-'].alignleft {
  float: left;
  margin-right: 1rem;
}

img[class*='wp-image-'].alignright {
  float: right;
  margin-left: 1rem;
}

img[class*='wp-image-'].aligncenter {
  display: block;
  margin: 0 auto 1rem auto;
}

figure.wp-caption {
  margin: 0;
  max-width: 100%;
}

figure.wp-caption.alignleft {
  float: left;
  margin: 0 1rem 0 0;
}

figure.wp-caption.alignright {
  float: right;
  margin: 0 0 0 1rem;
}

figure.wp-caption.aligncenter {
  display: block;
  margin: 0 auto 1rem auto;
}

figure.wp-caption .wp-caption-text {
  font-size: 0.75rem;
  font-weight: bold;
}

div.component--heading-copy-button .copy {
  font-size: 14px !important;
  font-family: "Open Sans";
  color: #222;
}

@media screen and (min-width: 480px) {
  div.component--heading-copy-button .copy {
    font-size: calc(14px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  div.component--heading-copy-button .copy {
    font-size: 16px !important;
  }
}

div.component--heading-copy-button .copy > :last-child {
  margin-bottom: 0;
}

div.component--heading-copy-button .copy a {
  color: #224466;
  font-weight: 900;
}

div.component--heading-copy-button .copy ul {
  list-style: none;
  columns: 3;
  padding-left: 0;
}

@media screen and (max-width: 39.9375em) {
  div.component--heading-copy-button .copy ul {
    columns: 1;
  }
}

div.component--heading-copy-button .copy ul li {
  font-family: "Playfair Display";
  font-weight: 600;
  font-size: 20px !important;
  color: #224466;
}

@media screen and (min-width: 480px) {
  div.component--heading-copy-button .copy ul li {
    font-size: calc(20px + 8 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  div.component--heading-copy-button .copy ul li {
    font-size: 28px !important;
  }
}

div.component--heading-copy-button .uk-button, div.component--heading-copy-button body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer div.component--heading-copy-button input[type=submit] {
  margin-top: 40px !important;
  margin-bottom: 0;
}

@media screen and (max-width: 59.9375em) {
  div.component--heading-copy-button .uk-button, div.component--heading-copy-button body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer div.component--heading-copy-button input[type=submit] {
    margin-top: 30px !important;
  }
}

section.buttons {
  margin-bottom: -40px !important;
}

section.buttons h2 {
  color: #224466;
}

section.home-hero-image {
  height: 702px;
  margin: 0 !important;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image {
    height: auto;
  }
  section.home-hero-image .uk-container {
    padding: 0;
  }
  section.home-hero-image .uk-slideshow {
    min-height: unset !important;
  }
}

section.home-hero-image .uk-slideshow, section.home-hero-image .uk-slideshow > .uk-position-relative, section.home-hero-image .uk-slideshow > .uk-position-relative > .uk-slideshow-items {
  height: 100% !important;
}

section.home-hero-image .bg-image {
  height: 632px;
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .bg-image {
    height: 250px;
  }
}

section.home-hero-image .bg-image .video {
  position: absolute;
  display: table;
  width: 100%;
  height: 100%;
  z-index: 1;
}

section.home-hero-image .bg-image .video > div {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}

section.home-hero-image .bg-image .video > div .uk-icon svg polygon, section.home-hero-image .bg-image .video > div .uk-icon svg circle {
  stroke-width: 0.3;
}

section.home-hero-image .bg-image .uk-container {
  position: relative;
  z-index: 0;
}

section.home-hero-image .navigation {
  position: absolute;
  bottom: 0;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .navigation {
    bottom: -20px;
  }
}

section.home-hero-image .uk-dotnav {
  position: relative;
  left: 60%;
  top: 0;
  width: calc(40% - 90px);
  margin-left: 50px;
  padding: 20px;
  background: transparent;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .uk-dotnav {
    left: 0;
    margin: 0 auto;
    background: none;
    width: auto;
    justify-content: center;
    top: 0;
  }
}

section.home-hero-image .uk-dotnav > * > * {
  border: 1px solid #222222;
  background: rgba(248, 248, 248, 0.5);
}

section.home-hero-image .uk-dotnav > .uk-active > * {
  background: #002B4D;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .uk-dotnav > .uk-active > * {
    background: #002B4D;
  }
}

section.home-hero-image .content {
  position: relative;
  height: 632px;
  z-index: 1;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .content {
    height: 450px;
  }
}

section.home-hero-image .content .heading {
  position: absolute;
  bottom: -70px;
  width: 100%;
}

section.home-hero-image .content .heading::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -40%;
  width: 100%;
  padding-right: 50px;
  background: linear-gradient(180deg, rgba(0, 70, 126, 0.7) 0%, rgba(0, 42, 75, 0.95) 55%, rgba(0, 42, 75, 0.99) 130px);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .content .heading::after {
    content: none;
  }
}

section.home-hero-image .content .heading .heading-content {
  position: relative;
  z-index: 99;
}

section.home-hero-image .content .heading .heading-content h1 {
  color: #F8F8F8;
  margin-bottom: 0;
  line-height: 1;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .content .heading .heading-content h1 {
    text-align: center;
  }
}

section.home-hero-image .content .heading .heading-content .copy {
  margin-top: 20px;
}

section.home-hero-image .content .heading .heading-content p {
  color: #F8F8F8;
}

section.home-hero-image .content .heading .heading-content .heading-padding {
  padding: 30px 0;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .content .heading .heading-content .heading-padding {
    padding: 15px 0;
  }
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .content .heading .heading-content .heading-padding {
    padding: 15px;
  }
}

section.home-hero-image .content .heading .heading-content .uk-button, section.home-hero-image .content .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.home-hero-image .content .heading .heading-content input[type=submit] {
  margin-bottom: 30px;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .content .heading .heading-content .uk-button, section.home-hero-image .content .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.home-hero-image .content .heading .heading-content input[type=submit] {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .content .heading .heading-content .uk-button, section.home-hero-image .content .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.home-hero-image .content .heading .heading-content input[type=submit] {
    margin-bottom: 0px;
  }
}

section.home-hero-image .content-mobile {
  background: linear-gradient(225deg, rgba(0, 70, 126, 0.8) 0%, #002A4B 100%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 20px 15px;
  position: relative;
}

section.home-hero-image .content-mobile h1 {
  color: #F8F8F8;
  margin-bottom: 20px !important;
}

section.home-hero-image .content-mobile p {
  color: #F8F8F8;
}

section.hero-image {
  position: relative;
  margin: 0;
  margin-bottom: 170px;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image {
    margin-bottom: 50px;
  }
  section.hero-image img {
    width: 100%;
  }
}

section.hero-image .bg-image, section.hero-image .hero-image-bg img {
  height: 450px;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .bg-image, section.hero-image .hero-image-bg img {
    height: 250px;
  }
}

section.hero-image .hero-image-bg img {
  object-fit: cover;
  object-position: top center;
  width: 100%;
}

section.hero-image .content-div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .content-div {
    position: relative;
  }
}

section.hero-image .content-div .uk-container {
  height: 100%;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .content-div .uk-container {
    padding: 0;
  }
}

section.hero-image .content {
  position: relative;
  z-index: 1;
  height: 100%;
}

section.hero-image .content .heading {
  position: absolute;
  bottom: -70px;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .content .heading {
    position: relative;
    bottom: unset;
    top: 0;
    background: linear-gradient(225deg, rgba(0, 70, 126, 0.8) 0%, #002A4B 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}

section.hero-image .content .heading::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -36%;
  width: 100%;
  padding-right: 50px;
  background: linear-gradient(225deg, rgba(0, 70, 126, 0.8) 0%, #002A4B 100%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .content .heading::after {
    content: none;
  }
}

section.hero-image .content .heading .heading-content {
  position: relative;
  z-index: 99;
}

section.hero-image .content .heading .heading-content h1 {
  color: #F8F8F8;
  margin-bottom: 20px !important;
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .content .heading .heading-content h1 {
    text-align: center;
  }
}

section.hero-image .content .heading .heading-content .copy * {
  color: #F8F8F8;
}

section.hero-image .content .heading .heading-content .heading-padding {
  padding: 30px 30px 30px 0;
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .content .heading .heading-content .heading-padding {
    padding: 15px;
  }
}

section.hero-image .content .heading .heading-content .uk-button, section.hero-image .content .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.hero-image .content .heading .heading-content input[type=submit] {
  margin-bottom: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .content .heading .heading-content .uk-button, section.hero-image .content .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.hero-image .content .heading .heading-content input[type=submit] {
    margin-bottom: 0px;
  }
}

section.form-tabs h2 {
  color: #224466;
}

section.form-tabs .uk-tab {
  position: relative;
  margin-bottom: 80px;
}

section.form-tabs .uk-tab::after {
  content: '';
  position: absolute;
  bottom: -30px;
  margin-left: 10px;
  left: 0;
  width: 100%;
  height: 30px;
  border: 1px solid #979797;
  border-bottom: 0;
}

section.form-tabs .uk-tab li a {
  position: relative;
  font-size: 14px !important;
  font-weight: 700;
  color: #224466;
  text-transform: uppercase;
  padding-bottom: 30px;
}

@media screen and (min-width: 480px) {
  section.form-tabs .uk-tab li a {
    font-size: calc(14px + 4 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.form-tabs .uk-tab li a {
    font-size: 18px !important;
  }
}

section.form-tabs .uk-tab li a:hover {
  color: #125CC4;
}

section.form-tabs .uk-tab li.uk-active a {
  color: #125CC4;
}

section.form-tabs .uk-tab li.uk-active a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #979797;
  width: 1px;
  height: 20px;
}

section.form-tabs .uk-switcher li {
  padding: 0 40px;
}

@media screen and (max-width: 39.9375em) {
  section.form-tabs .uk-switcher li {
    padding: 0;
  }
}

section.form-tabs .gfield input, section.form-tabs .gfield textarea, section.form-tabs .gfield select {
  background: transparent;
}

section.content-below-image-grid {
  position: relative;
}

section.content-below-image-grid h2, section.content-below-image-grid h3 {
  color: #224466 !important;
}

section.content-below-image-grid h3 {
  font-family: "Playfair Display";
  font-weight: 600;
  line-height: 1.2;
  margin-top: 20px;
}

section.content-below-image-grid img {
  width: 100%;
}

section.content-aside-image {
  margin: 0;
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image {
    margin-bottom: 50px !important;
  }
}

section.content-aside-image.p-bottom {
  padding-bottom: 50px;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.p-bottom {
    padding-bottom: 0;
  }
}

section.content-aside-image.m-top {
  margin-top: 100px;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.m-top {
    margin-top: 50px;
  }
}

section.content-aside-image.m-bottom {
  margin-bottom: 100px;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.m-bottom {
    margin-bottom: 50px;
  }
}

section.content-aside-image h2 {
  color: #224466;
}

section.content-aside-image.bg-gray::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.bg-gray::after {
    content: none;
  }
}

section.content-aside-image.bg-gray.bg-left.bg-half::after {
  top: 0;
  left: 0;
  background: linear-gradient(270deg, rgba(238, 238, 238, 0) 30%, rgba(238, 238, 238, 0.7) 40%, rgba(238, 238, 238, 0.9) 45%, #eeeeee 50%, #d8d8d8 100%) no-repeat;
}

section.content-aside-image.bg-gray.bg-right.bg-half::after {
  top: 0;
  left: unset;
  right: 0;
  background: linear-gradient(90deg, rgba(238, 238, 238, 0) 30%, rgba(238, 238, 238, 0.7) 40%, rgba(238, 238, 238, 0.9) 45%, #eeeeee 50%, #d8d8d8 100%) no-repeat;
}

section.content-aside-image.bg-gray .uk-container {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.bg-blue .uk-button-transparent {
    background: linear-gradient(225deg, #00467E 0%, #002B4D 100%) !important;
    color: #F8F8F8 !important;
  }
  section.content-aside-image.bg-blue .uk-button-transparent:hover {
    background: linear-gradient(45deg, #00467E 0%, #002B4D 100%) !important;
  }
}

section.content-aside-image.bg-blue h2, section.content-aside-image.bg-blue p, section.content-aside-image.bg-blue li, section.content-aside-image.bg-blue a, section.content-aside-image.bg-blue a:hover {
  color: #F8F8F8 !important;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.bg-blue h2, section.content-aside-image.bg-blue p, section.content-aside-image.bg-blue li, section.content-aside-image.bg-blue a, section.content-aside-image.bg-blue a:hover {
    color: #222 !important;
  }
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.bg-blue h2 {
    color: #224466 !important;
  }
}

section.content-aside-image.bg-blue::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image.bg-blue::after {
    content: none;
  }
}

section.content-aside-image.bg-blue.bg-left.bg-half::after {
  top: 0;
  left: 0;
  background: linear-gradient(270deg, rgba(34, 68, 102, 0) 30%, rgba(34, 68, 102, 0.7) 40%, rgba(34, 68, 102, 0.9) 45%, #224466 50%, #224466 100%) no-repeat;
}

section.content-aside-image.bg-blue.bg-right.bg-half::after {
  top: 0;
  left: unset;
  right: 0;
  background: linear-gradient(90deg, rgba(34, 68, 102, 0) 30%, rgba(34, 68, 102, 0.7) 40%, rgba(34, 68, 102, 0.9) 45%, #224466 50%, #224466 100%) no-repeat;
}

section.content-aside-image.bg-blue .uk-container {
  position: relative;
  z-index: 10;
}

section.content-aside-image .image-aside {
  position: relative;
}

section.content-aside-image .bg-image, section.content-aside-image .bg-img img {
  position: absolute;
  left: 0;
  width: 50vw;
  min-height: 490px;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image .bg-image, section.content-aside-image .bg-img img {
    height: 360px;
    left: -15px;
  }
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image .bg-image, section.content-aside-image .bg-img img {
    position: relative;
    width: 100%;
    height: 60vw;
    top: unset;
    bottom: unset;
  }
}

section.content-aside-image .bg-image--right, section.content-aside-image .bg-img img--right {
  left: unset;
  right: 0;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image .bg-image--right, section.content-aside-image .bg-img img--right {
    margin-left: 15px;
  }
}

section.content-aside-image .bg-image--small, section.content-aside-image .bg-img img--small {
  width: 38vw;
}

section.content-aside-image .image-content {
  position: relative;
  margin-bottom: 50px;
}

section.content-aside-image .image-content::after {
  position: absolute;
  content: '';
  background: linear-gradient(225deg, #00467E 0%, #002B4D 100%);
  height: 30px;
  width: 80%;
  left: 0;
  bottom: -30px;
}

section.content-aside-image .content-aside {
  min-height: 490px;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image .content-aside {
    min-height: 0;
    height: auto;
  }
  section.content-aside-image .content-aside > div {
    margin: 0 !important;
  }
}

section.content-aside-image .content-aside > div {
  padding: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image .content-aside > div {
    padding: 0;
  }
}

section.content-aside-image .content-aside h2 {
  color: #224466;
}

section.content-aside-image .retangle {
  position: absolute;
  bottom: -50px;
  height: 50px;
  width: 38vw;
  background: linear-gradient(225deg, #00467E 0%, #002B4D 100%);
}

section.content-aside-image .retangle--one-third {
  width: 30vw;
}

section.content-aside-image .image-side--right .retangle {
  right: 0;
}

section.content-aside-map {
  position: relative;
  min-height: 650px;
}

section.content-aside-map h2 {
  color: #224466;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-map {
    min-height: 0;
  }
  section.content-aside-map .content-aside {
    margin-top: 0px !important;
  }
}

section.content-aside-map .map {
  position: absolute;
  left: 0;
  top: 0;
  width: 48%;
  height: 650px;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-map .map {
    position: relative;
    height: 450px;
    width: 100%;
  }
}

section.content-aside-map .map::after {
  content: '';
  position: absolute;
  height: 50px;
  background: linear-gradient(225deg, #00467E 0%, #002B4D 100%);
  left: 0;
  bottom: 0;
  width: 90%;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-map .map::after {
    height: 30px;
    bottom: 20px;
  }
}

section.content-aside-map .map iframe {
  height: 600px !important;
  width: 100% !important;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-map .map iframe {
    height: 400px !important;
  }
}

section.content-aside-video {
  position: relative;
  padding-bottom: 50px;
}

section.content-aside-video .content-aside {
  min-height: 490px;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-video .content-aside {
    min-height: 0;
  }
}

section.content-aside-video .content-aside h2 {
  color: #224466;
}

section.content-aside-video .video {
  position: absolute;
  display: table;
  width: 38%;
  height: 490px;
  top: 0;
  left: 0;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-video .video {
    position: relative;
    width: 100%;
    height: 300px;
    margin-bottom: 40px;
  }
}

section.content-aside-video .video > div {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}

section.content-aside-video .video > div .uk-icon svg {
  cursor: pointer;
}

section.content-aside-video .video > div .uk-icon svg polygon, section.content-aside-video .video > div .uk-icon svg circle {
  stroke-width: 0.3;
}

section.content-aside-video .video > div a, section.content-aside-video .video > div a:hover {
  color: #F8F8F8;
  cursor: default;
}

section.content-aside-video .video > div img {
  position: absolute;
  object-fit: cover;
  object-position: center;
  height: 490px;
  width: 100%;
  left: 0;
  top: 0;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-video .video > div img {
    height: 300px;
  }
}

section.content-aside-video .video::after {
  content: '';
  position: absolute;
  width: 80%;
  height: 50px;
  background: linear-gradient(225deg, #00467E 0%, #002B4D 100%);
  bottom: -50px;
  left: 0;
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-video .video::after {
    height: 30px;
    bottom: -30px;
  }
}

section.content-aside-video .video--right {
  left: unset;
  right: 0;
}

section.content-aside-video .video--right::after {
  left: unset;
  right: 0;
}

section.content-below-video {
  position: relative;
}

section.content-below-video h2 {
  color: #224466;
}

section.content-below-video .video {
  display: table;
  width: 100%;
}

section.content-below-video .video > div {
  display: table-cell;
  width: 100%;
  height: 450px;
  vertical-align: middle;
  text-align: center;
}

@media screen and (max-width: 39.9375em) {
  section.content-below-video .video > div {
    height: 300px;
  }
}

section.content-below-video .video > div .uk-icon svg {
  cursor: pointer;
}

section.content-below-video .video > div .uk-icon svg polygon, section.content-below-video .video > div .uk-icon svg circle {
  stroke-width: 0.3;
}

section.content-below-video .video > div a, section.content-below-video .video > div a:hover {
  color: #F8F8F8;
  cursor: default;
}

section.content-below-video .video > div img {
  position: absolute;
  left: 0;
  top: 0;
  height: 450px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 39.9375em) {
  section.content-below-video .video > div img {
    height: 300px;
  }
}

section.testimonial-slider {
  padding: 100px 0;
  margin: 0;
  background: linear-gradient(90deg, #00467E 0%, #002A4B 100%);
}

@media screen and (max-width: 39.9375em) {
  section.testimonial-slider {
    padding: 50px 0;
  }
}

section.testimonial-slider.m-top {
  margin-top: 100px;
}

@media screen and (max-width: 39.9375em) {
  section.testimonial-slider.m-top {
    margin-top: 50px;
  }
}

section.testimonial-slider.m-bottom {
  margin-bottom: 100px;
}

@media screen and (max-width: 39.9375em) {
  section.testimonial-slider.m-bottom {
    margin-bottom: 50px;
  }
}

section.testimonial-slider * {
  color: #F8F8F8;
}

section.testimonial-slider .uk-slider {
  position: relative;
}

section.testimonial-slider .uk-slider li .item::after {
  content: '';
  position: absolute;
  top: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  background: transparent;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}

section.testimonial-slider .uk-slider li:not(.uk-active) .item::after {
  z-index: 1;
  background: linear-gradient(90deg, rgba(0, 43, 77, 0.7) 10%, rgba(0, 43, 77, 0.85) 25%, rgba(0, 43, 77, 0.9) 30%, #002b4d 40%, #002b4d 49%, #0f447b 51%, #0f447b 60%, rgba(15, 68, 123, 0.9) 70%, rgba(15, 68, 123, 0.85) 75%, rgba(15, 68, 123, 0.7) 90%);
  opacity: 1;
}

section.testimonial-slider .uk-card {
  border: 1px solid rgba(248, 248, 248, 0.2);
  background: linear-gradient(135deg, #005192 0%, #00223E 100%);
}

section.testimonial-slider .uk-card .uk-card-body {
  height: calc(100% - 80px);
}

section.testimonial-slider .uk-card .uk-card-body .content p, section.testimonial-slider .uk-card .uk-card-body .content h3 {
  font-size: 16px !important;
}

@media screen and (min-width: 480px) {
  section.testimonial-slider .uk-card .uk-card-body .content p, section.testimonial-slider .uk-card .uk-card-body .content h3 {
    font-size: calc(16px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.testimonial-slider .uk-card .uk-card-body .content p, section.testimonial-slider .uk-card .uk-card-body .content h3 {
    font-size: 18px !important;
  }
}

section.testimonial-slider .uk-card .uk-card-body .content h3 {
  margin-top: 20px;
  margin-bottom: 0;
}

section.testimonial-slider .uk-dotnav > * > * {
  border: 1px rgba(34, 34, 34, 0.5);
  background: rgba(248, 248, 248, 0.5);
}

section.testimonial-slider .uk-dotnav > .uk-active > * {
  background: #F8F8F8;
}

section.testimonial-slider .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(248, 248, 248, 0.6);
}

section.testimonial-slider .slider-arrow:hover {
  color: #F8F8F8;
}

section.testimonial-slider .slider-arrow--left {
  left: -120px;
}

section.testimonial-slider .slider-arrow--right {
  right: -120px;
}

section.testimonial-slider .slider-arrow svg polyline {
  stroke-width: 0.4;
}

@media screen and (max-width: 39.9375em) {
  section.testimonial-slider .slider-arrow--left {
    left: -45px;
  }
  section.testimonial-slider .slider-arrow--right {
    right: -45px;
  }
  section.testimonial-slider .slider-arrow svg {
    width: 60px;
    height: 60px;
  }
}

section.timeline-slider {
  padding: 100px 0;
  margin: 0;
  background: linear-gradient(90deg, #00467E 0%, #002A4B 100%);
}

@media screen and (max-width: 39.9375em) {
  section.timeline-slider {
    padding: 50px 0;
  }
}

section.timeline-slider * {
  color: #F8F8F8;
}

section.timeline-slider .uk-slider {
  position: relative;
}

section.timeline-slider .uk-slider li .item::after {
  content: '';
  position: absolute;
  top: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  background: transparent;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}

section.timeline-slider .uk-slider li:not(.uk-active) .item::after {
  z-index: 1;
  background: linear-gradient(90deg, rgba(0, 43, 77, 0.7) 10%, rgba(0, 43, 77, 0.85) 25%, rgba(0, 43, 77, 0.9) 30%, #002b4d 40%, #002b4d 49%, #0f447b 51%, #0f447b 60%, rgba(15, 68, 123, 0.9) 70%, rgba(15, 68, 123, 0.85) 75%, rgba(15, 68, 123, 0.7) 90%);
  opacity: 1;
}

section.timeline-slider .uk-card {
  border: 1px solid rgba(248, 248, 248, 0.2);
  background: linear-gradient(135deg, #005192 0%, #00223E 100%);
}

section.timeline-slider .uk-card .uk-card-body {
  height: calc(100% - 80px);
}

section.timeline-slider .uk-card .uk-card-body .content p, section.timeline-slider .uk-card .uk-card-body .content h3 {
  font-size: 16px !important;
}

@media screen and (min-width: 480px) {
  section.timeline-slider .uk-card .uk-card-body .content p, section.timeline-slider .uk-card .uk-card-body .content h3 {
    font-size: calc(16px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.timeline-slider .uk-card .uk-card-body .content p, section.timeline-slider .uk-card .uk-card-body .content h3 {
    font-size: 18px !important;
  }
}

section.timeline-slider .uk-card .uk-card-body .content h3 {
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 400;
}

section.timeline-slider .uk-card .uk-card-body .content tr > td {
  vertical-align: top;
}

section.timeline-slider .uk-dotnav > * > * {
  border: 1px rgba(34, 34, 34, 0.5);
  background: rgba(248, 248, 248, 0.5);
}

section.timeline-slider .uk-dotnav > .uk-active > * {
  background: #F8F8F8;
}

section.timeline-slider .slider-arrow {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  color: rgba(248, 248, 248, 0.6);
}

section.timeline-slider .slider-arrow:hover {
  color: #F8F8F8;
}

section.timeline-slider .slider-arrow--left {
  left: -120px;
}

section.timeline-slider .slider-arrow--right {
  right: -120px;
}

section.timeline-slider .slider-arrow svg polyline {
  stroke-width: 0.4;
}

@media screen and (max-width: 39.9375em) {
  section.timeline-slider .slider-arrow--left {
    left: -45px;
  }
  section.timeline-slider .slider-arrow--right {
    right: -45px;
  }
  section.timeline-slider .slider-arrow svg {
    width: 60px;
    height: 60px;
  }
}

section.reports-slider .uk-slider {
  position: relative;
}

section.reports-slider a {
  text-decoration: none;
}

section.reports-slider a:hover {
  opacity: 0.9;
}

section.reports-slider h2 {
  color: #224466;
}

section.reports-slider label {
  color: #222;
}

section.reports-slider select {
  width: 100%;
  height: 38px;
  background: transparent !important;
  padding: 10px 20px;
}

section.reports-slider .uk-card {
  min-height: 235px;
  height: 100%;
  background: linear-gradient(225deg, #00467E 0%, #002A4B 100%);
}

section.reports-slider .uk-card .uk-card-body {
  padding: 20px;
  padding-right: 40px;
}

section.reports-slider .uk-card .uk-card-body .content h2 {
  color: #F8F8F8;
}

section.reports-slider .uk-dotnav > * > * {
  border: 1px rgba(34, 34, 34, 0.5);
  background: rgba(34, 68, 102, 0.5);
}

section.reports-slider .uk-dotnav > .uk-active > * {
  background: #224466 !important;
}

section.reports-slider .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(34, 68, 102, 0.6) !important;
}

section.reports-slider .slider-arrow:hover {
  color: #224466 !important;
}

section.reports-slider .slider-arrow--left {
  left: -120px;
}

section.reports-slider .slider-arrow--right {
  right: -120px;
}

section.reports-slider .slider-arrow svg polyline {
  stroke-width: 0.4;
}

@media screen and (max-width: 39.9375em) {
  section.reports-slider .slider-arrow--left {
    left: -45px;
  }
  section.reports-slider .slider-arrow--right {
    right: -45px;
  }
  section.reports-slider .slider-arrow svg {
    width: 60px;
    height: 60px;
  }
}

section.documents-slider .uk-slider {
  position: relative;
}

section.documents-slider a {
  text-decoration: none;
}

section.documents-slider a:hover {
  opacity: 0.9;
}

section.documents-slider h2 {
  color: #224466;
}

section.documents-slider .uk-card {
  min-height: 235px;
  height: 100%;
  background: linear-gradient(225deg, #00467E 0%, #002A4B 100%);
}

section.documents-slider .uk-card .uk-card-body {
  padding: 20px;
}

section.documents-slider .uk-card .uk-card-body .content h3 {
  color: #F8F8F8;
  font-family: "Playfair Display";
}

section.documents-slider .uk-dotnav > * > * {
  border: 1px rgba(34, 34, 34, 0.5);
  background: rgba(34, 68, 102, 0.5);
}

section.documents-slider .uk-dotnav > .uk-active > * {
  background: #224466 !important;
}

section.documents-slider .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(34, 68, 102, 0.6) !important;
}

section.documents-slider .slider-arrow:hover {
  color: #224466 !important;
}

section.documents-slider .slider-arrow--left {
  left: -120px;
}

section.documents-slider .slider-arrow--right {
  right: -120px;
}

section.documents-slider .slider-arrow svg polyline {
  stroke-width: 0.4;
}

@media screen and (max-width: 39.9375em) {
  section.documents-slider .slider-arrow--left {
    left: -45px;
  }
  section.documents-slider .slider-arrow--right {
    right: -45px;
  }
  section.documents-slider .slider-arrow svg {
    width: 60px;
    height: 60px;
  }
}

section.positions-grid h2 {
  color: #224466;
}

section.positions-grid .uk-card:hover .uk-card-body .img::after {
  opacity: 0;
}

section.positions-grid .uk-card:hover .uk-card-body .img img {
  filter: grayscale(0%);
}

section.positions-grid .uk-card .uk-card-body {
  height: 100%;
  padding: 0;
  border: 1px solid #979797;
}

section.positions-grid .uk-card .uk-card-body .img {
  position: relative;
  height: 250px;
  width: 100%;
}

section.positions-grid .uk-card .uk-card-body .img img {
  object-fit: cover;
  object-position: center;
  height: 250px;
  width: 100%;
  filter: grayscale(100%);
}

section.positions-grid .uk-card .uk-card-body .img::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(225deg, #00467E 0%, #002A4B 100%);
  opacity: 0.6;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

section.positions-grid .uk-card .uk-card-body .content {
  padding: 15px;
  padding-bottom: 30px;
}

section.positions-grid .uk-card .uk-card-body .content h2 {
  color: #222;
  font-size: 18px !important;
  font-family: "Open Sans";
  font-weight: 700;
  margin-top: 0;
}

section.positions-grid .uk-card .uk-card-body .content h2 small {
  font-size: 14px !important;
  font-weight: 400;
}

section.positions-grid .uk-card .uk-card-body .content .linkedin a {
  color: #222;
}

section.positions-grid .uk-card .uk-card-body .content .linkedin a i {
  font-size: 30px;
}

section.team h2 {
  color: #224466;
}

section.team .content {
  position: relative;
}

section.team .content::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(225deg, #00467E 0%, #002A4B 100%);
  opacity: 0.6;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

section.team .content:hover::after {
  opacity: 0;
}

section.team .content:hover img {
  filter: grayscale(0%);
}

section.team .content .name {
  padding: 15px;
  text-align: right;
  z-index: 1;
}

section.team .content .linkedin {
  padding: 15px;
  z-index: 2;
}

section.team .content .linkedin i {
  color: #F8F8F8;
  font-size: 30px;
}

section.team .content h4 {
  font-size: 16px !important;
  margin: 0 !important;
  font-weight: 700;
  color: #F8F8F8;
}

@media screen and (min-width: 480px) {
  section.team .content h4 {
    font-size: calc(16px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.team .content h4 {
    font-size: 18px !important;
  }
}

section.team .content p {
  font-size: 14px !important;
  margin: 0 !important;
  color: #F8F8F8;
}

section.team .content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  object-position: center;
  filter: grayscale(100%);
}

section.team .grid .content {
  height: 250px;
}

section.team .grid img {
  height: 250px;
}

section.team .uk-slider {
  position: relative;
}

section.team .uk-slider li .item::after {
  content: '';
  position: absolute;
  top: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  background: transparent;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}

section.team .uk-slider li:not(.uk-active) .item::after {
  z-index: 1;
  background: linear-gradient(90deg, rgba(248, 248, 248, 0.7) 10%, rgba(248, 248, 248, 0.85) 25%, rgba(248, 248, 248, 0.9) 30%, #f8f8f8 40%, #f8f8f8 60%, rgba(248, 248, 248, 0.9) 70%, rgba(248, 248, 248, 0.85) 75%, rgba(248, 248, 248, 0.7) 90%);
  opacity: 1;
}

section.team .uk-card .uk-card-body {
  padding: 0;
  height: calc(100% - 80px);
}

section.team .uk-card .uk-card-body .content {
  height: 450px;
}

section.team .uk-card .uk-card-body .content img {
  z-index: -1;
  height: 450px;
}

section.team .uk-dotnav > * > * {
  border: 1px rgba(34, 34, 34, 0.5);
  background: rgba(34, 68, 102, 0.5);
}

section.team .uk-dotnav > .uk-active > * {
  background: #224466;
}

section.team .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(34, 68, 102, 0.6);
}

section.team .slider-arrow:hover {
  color: #224466;
}

section.team .slider-arrow--left {
  left: -120px;
}

section.team .slider-arrow--right {
  right: -120px;
}

section.team .slider-arrow svg polyline {
  stroke-width: 0.4;
}

@media screen and (max-width: 39.9375em) {
  section.team .slider-arrow--left {
    left: -45px;
  }
  section.team .slider-arrow--right {
    right: -45px;
  }
  section.team .slider-arrow svg {
    width: 60px;
    height: 60px;
  }
}

.modal-team .uk-modal-dialog {
  top: 106px;
  padding-top: 100px;
  background: rgba(248, 248, 248, 0.9);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

@media screen and (max-width: 39.9375em) {
  .modal-team .uk-modal-dialog {
    top: 100px;
    padding-top: 50px;
  }
}

.modal-team .uk-modal-dialog .uk-container {
  padding-bottom: 100px;
}

@media screen and (max-width: 39.9375em) {
  .modal-team .uk-modal-dialog .uk-container {
    padding-bottom: 50px;
  }
}

.modal-team .uk-modal-dialog .uk-container h2 {
  color: #224466;
  margin-bottom: 0;
}

.modal-team .uk-modal-dialog .uk-container .position {
  margin-top: 0;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3AtY29udGVudC90aGVtZXMvc3BhcmsvcHVibGljL2Nzcy9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbWFpbi5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2ltcG9ydHMvX3Vpa2l0LnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9nbG9iYWwvX3V0aWwuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC91aWtpdC9fZ2xvYmFscy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL3Vpa2l0L19icmVha3BvaW50cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL21peGlucy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL3Vpa2l0L19jb21wb25lbnRzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvdWlraXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL19pbXBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbWl4aW4uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpbmsuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2hlYWRpbmcuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2RpdmlkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpc3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Rlc2NyaXB0aW9uLWxpc3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9pY29uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtLXJhbmdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2dyZXNzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9jb250YWluZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RpbGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2NhcmQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Nsb3NlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy90b3RvcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbWFya2VyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9hbGVydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvcGxhY2Vob2xkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2JhZGdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9sYWJlbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvb3ZlcmxheS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbWVudC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Ryb3Auc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9tb2RhbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvc2xpZGVzaG93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3N0aWNreS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvb2ZmY2FudmFzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zd2l0Y2hlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbGVhZGVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9ub3RpZmljYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3Rvb2x0aXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3NvcnRhYmxlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9jb3VudGRvd24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2dyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL25hdi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbmF2YmFyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zdWJuYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RhYi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvc2xpZGVuYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2RvdG5hdi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvdGh1bWJuYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2ljb25uYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpZ2h0Ym94LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9hbmltYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3dpZHRoLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9oZWlnaHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RleHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbHVtbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvY292ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2JhY2tncm91bmQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2FsaWduLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zdmcuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3V0aWxpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2ZsZXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL21hcmdpbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFkZGluZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvcG9zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RyYW5zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3Zpc2liaWxpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2ludmVyc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3ByaW50LnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9nbG9iYWwvaW1wb3J0cy9fZ2xvYmFsLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9nbG9iYWwvX25hdi5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL19mb290ZXIuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC9fc2l0ZS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2ltcG9ydHMvX2NvbXBvbmVudHMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pbWFnZXMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2hlYWRpbmctY29weS1idXR0b24uc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC9pbXBvcnRzL19sYXlvdXRzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19idXR0b25zLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19ob21lLWhlcm8taW1hZ2Uuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2hlcm8taW1hZ2Uuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2Zvcm0tdGFicy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fY29udGVudC1iZWxvdy1pbWFnZS1ncmlkLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19jb250ZW50LWFzaWRlLWltYWdlLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19jb250ZW50LWFzaWRlLW1hcC5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fY29udGVudC1hc2lkZS12aWRlby5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fY29udGVudC1iZWxvdy12aWRlby5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL190aW1lbGluZS1zbGlkZXIuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX3JlcG9ydHMtc2xpZGVyLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19kb2N1bWVudHMtc2xpZGVyLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19wb3NpdGlvbnMtZ3JpZC5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fdGVhbS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2ltcG9ydHMvX3BhZ2VzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBRVNBOzs7OztHQUtHO0FBT0g7Ozs7OztHQU1HO0FBT0g7Ozs7OztHQU1HO0FBT0g7Ozs7OztFQU1FO0FBTUY7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUEyQkY7Ozs7Ozs7Ozs7OztFQVlFO0FBc0ZGLEFBQUEsaUJBQWlCO0FBQ2pCLFdBQVcsQ0FBQztFQW5CVixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUE3RkgsSUFBNkM7RUE4RnZELGNBQWMsRUExQk4sTUFBYztFQTJCdEIsUUFBUSxFQUFFLE1BQU07Q0F5QmpCOztBQVhELEFBWkUsaUJBWWUsQ0FaZixNQUFNO0FBWVIsaUJBQWlCLENBWGYsTUFBTTtBQVdSLGlCQUFpQixDQVZmLEtBQUs7QUFVUCxpQkFBaUIsQ0FUZixLQUFLO0FBVVAsV0FBVyxDQWJULE1BQU07QUFhUixXQUFXLENBWlQsTUFBTTtBQVlSLFdBQVcsQ0FYVCxLQUFLO0FBV1AsV0FBVyxDQVZULEtB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 */