@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: 'NexaBold';
  src: url("../fonts/NexaBold.eot") format("eot"), url("../fonts/NexaBold.woff2") format("woff2"), url("../fonts/NexaBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

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

@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url("../fonts/SourceSansPro-Bold.woff2") format("woff2"), url("../fonts/SourceSansPro-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* ========================================================================
   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: #5d58f0;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #3933ed;
  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: #5d58f0;
  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: #5d58f0 !important;
}

.uk-list-secondary > ::before {
  color: #202020 !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: #c8c8c8;
}

/* 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: #c8c8c8;
}

/* 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: #c8c8c8;
}

/* ========================================================================
   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: 4px;
  padding-bottom: 4px;
  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: #EEE;
  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;
}

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

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

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

.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 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;
}

/* 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] {
  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: #5d58f0;
}

/* 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: #3029ec;
}

/*
 * 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: #5d58f0;
  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: #4641ee;
  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: #3029ec;
  color: #FFF;
}

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

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

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #070707;
  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: #999;
}

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

/* 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: #5d58f0;
}

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

/* 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: #5d58f0;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #5d58f0;
}

.uk-progress::-ms-fill {
  background-color: #5d58f0;
  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: #5d58f0;
}

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

/* 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: #5d58f0;
}

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

/* ========================================================================
   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
 ========================================================================== */
.uk-card-badge {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 1;
}

/*
 * 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: #5d58f0;
  color: #FFF;
}

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

.uk-card-primary.uk-card-hover:hover {
  background-color: #4641ee;
}

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

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

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

/* 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: #202020;
  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: #f9f9fe;
  color: #5d58f0;
}

/*
 * 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: 22px;
  height: 22px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #5d58f0;
  color: #FFF;
  font-size: 20px;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

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

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #5d58f0;
  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(32, 32, 32, 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: 180px;
}

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

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

/*
 * 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)
 * 2. Create position context
 * 3. Disable horizontal panning gestures in IE11 and Edge
 * 4. Suppress outline on focus
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  /* 2 */
  position: relative;
  /* 3 */
  touch-action: pan-y;
}

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

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
 */
.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: #202020;
  /* 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: #5d58f0;
}

/*
 * 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
 * 1. Prepare lists
 * 2. Prepare links
 * 3. Remove default focus style
 */
/* 1 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* 2 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

/* 3 */
.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;
  float: right;
  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-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
 ========================================================================== */
.uk-nav-center {
  text-align: 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 {
  position: absolute;
}

/* ========================================================================
   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. Dimensions
 * 3. Style
 * 4. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 3 */
  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";
  /* 4 */
  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;
}

/* 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. Gutter
 * 3. Reset list
 */
.uk-subnav {
  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-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. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: block;
  /* 2 */
  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: #5d58f0;
  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 text if a width is set
 * 2. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: block;
  text-align: center;
  /* 2 */
  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. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-iconnav > * > a {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
}

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

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-emphasis {
  color: #333 !important;
}

.uk-text-primary {
  color: #5d58f0 !important;
}

.uk-text-secondary {
  color: #202020 !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: #5d58f0 !important;
}

@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #5d58f0;
    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: #5d58f0;
}

.uk-background-secondary {
  background-color: #202020;
}

/* 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 hardware acceleration 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. Blur doesn't work on pseudo elements with negative `z-index` in Edge.
 *    Solved by using `before` and add position context to child elements.
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::before {
    content: '';
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
  }
  /* 3 */
  .uk-box-shadow-bottom > * {
    position: relative;
  }
}

/* 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 {
  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: rgba(242, 242, 242, 0.1);
  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: rgba(230, 229, 229, 0.1);
  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: rgba(255, 255, 255, 0.1);
  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(242, 242, 242, 0.1);
}

.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: #e6e5e5;
}

.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: rgba(255, 255, 255, 0.5);
}

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

.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: rgba(255, 255, 255, 0.5);
}

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

.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;
}

.uk-light .uk-badge:hover, .uk-section-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-card-primary.uk-card-body .uk-badge:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-badge:hover, .uk-card-secondary.uk-card-body .uk-badge:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-badge:hover, .uk-overlay-primary .uk-badge:hover, .uk-offcanvas-bar .uk-badge:hover,
.uk-light .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-badge:focus,
.uk-overlay-primary .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:focus {
  color: #666;
}

.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: rgba(255, 255, 255, 0.1);
}

.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-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 {
  background: #202020;
  position: relative;
  z-index: 99;
}

header#site-header .menu-item a {
  font-family: "NexaBold";
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFF;
  min-height: 60px;
}

header#site-header .menu-item a:hover {
  color: #589bd3;
}

header#site-header .menu-item.uk-active > a {
  color: #589bd3;
}

header#site-header .uk-navbar-dropdown {
  background: #282828;
}

header#site-header .uk-navbar-dropdown .menu-item a {
  min-height: 0;
}

header#site-header .header-top {
  color: #F8F8F8;
  padding-top: 10px;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media screen and (max-width: 59.9375em) {
  header#site-header .header-top {
    display: none;
  }
}

header#site-header .header-top ul {
  display: flex;
  margin-top: 0;
  list-style: none;
  margin-bottom: 0;
}

header#site-header .header-top ul li {
  text-transform: none;
  margin-top: 0;
  text-transform: uppercase;
}

header#site-header .header-top ul li a {
  color: #F8F8F8;
}

header#site-header .header-top ul li a:hover {
  text-decoration: none;
}

.uk-offcanvas-bar .uk-nav {
  padding-top: 40px;
}

.uk-offcanvas-bar .uk-nav a {
  font-family: "NexaBold";
  font-weight: 400;
  font-size: 16px !important;
  text-transform: uppercase;
  color: #F8F8F8 !important;
}

.uk-offcanvas-bar .uk-nav a:hover {
  color: #589bd3;
}

.uk-offcanvas-bar .uk-nav.uk-active > a {
  color: #589bd3;
}

.uk-offcanvas-bar .uk-nav .uk-nav-sub li a {
  display: block;
  padding-bottom: 15px;
}

footer.site-footer {
  background: #202020;
  color: #F8F8F8;
  padding: 80px 0 30px;
}

footer.site-footer .list-below-logo {
  padding-left: 0;
  list-style: none;
  display: flex;
  margin-top: 30px;
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .list-below-logo {
    display: block;
  }
}

footer.site-footer .list-below-logo li, footer.site-footer .list-below-logo a {
  font-family: "NexaBold";
  font-size: 12px;
  color: #F8F8F8;
  text-transform: uppercase;
}

footer.site-footer .list-below-logo li {
  margin-right: auto;
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .list-below-logo li {
    height: 24px;
  }
}

footer.site-footer .list-below-logo li:last-of-type {
  margin-right: 0;
}

footer.site-footer .list-areas-expertise h3, footer.site-footer .list-areas-expertise ul > li > a {
  font-family: "NexaBold";
  font-size: 12px;
  color: #F8F8F8;
  text-transform: uppercase;
}

footer.site-footer .list-areas-expertise h3 {
  margin: 10px 0;
}

footer.site-footer .list-areas-expertise ul {
  padding-left: 15px;
  list-style: none;
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .list-areas-expertise ul {
    margin-top: 0;
  }
}

footer.site-footer .about-us-link {
  margin-top: 3px;
}

footer.site-footer .about-us-link a {
  font-family: "NexaBold";
  font-size: 12px;
  color: #F8F8F8;
  text-transform: uppercase;
}

* {
  outline: none;
}

body, html {
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "SourceSansPro-Regular";
}

h1 {
  letter-spacing: -0.96px;
  line-height: 60px;
}

.ff-regular {
  font-family: "SourceSansPro-Regular";
}

.ff-bold {
  font-family: "SourceSansPro-Bold";
}

p {
  color: #202020;
  font-size: 18px;
}

.uk-button, body .gform_wrapper .gform_footer input[type=submit] {
  font-size: 20px;
  font-family: "SourceSansPro-Bold";
  text-transform: uppercase;
  padding-left: 50px;
  padding-right: 50px;
}

.uk-button.uk-button-primary, body .gform_wrapper .gform_footer input[type=submit] {
  border: solid 1px #F8F8F8;
  color: #F8F8F8;
  background-color: transparent;
}

.uk-button.uk-button-primary:hover, body .gform_wrapper .gform_footer input:hover[type=submit] {
  background: #F8F8F8;
  color: #213547;
}

.uk-button.uk-button-primary.button-blue, body .gform_wrapper .gform_footer input.button-blue[type=submit] {
  border: none;
  background-color: #00559C;
}

.uk-button.uk-button-primary.button-blue:hover, body .gform_wrapper .gform_footer input.button-blue:hover[type=submit] {
  background: #0065ba;
  color: #F8F8F8;
}

.gform_button {
  background-color: #00559C !important;
}

.gform_button:hover {
  color: #F8F8F8 !important;
  opacity: 0.9 !important;
}

.gfield {
  margin-top: 20px !important;
}

.gfield:first-of-type {
  margin-top: 0 !important;
}

.gfield .gfield_label {
  font-family: "SourceSansPro-Bold";
  color: #202020;
}

.gfield label {
  color: #202020;
}

.gfield input, .gfield textarea {
  background: rgba(224, 224, 224, 0.4);
  box-shadow: inset 0 -1px 0 0 #00559C;
  color: #202020;
}

.gfield textarea {
  height: 100px;
}

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;
}

section.home-hero-image {
  height: 500px;
  position: relative;
  margin-bottom: 220px;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image {
    height: 400px;
  }
}

section.home-hero-image .bg-image {
  position: relative;
  z-index: 9;
}

section.home-hero-image .content {
  position: relative;
  height: 500px;
}

@media screen and (max-width: 39.9375em) {
  section.home-hero-image .content {
    height: 400px;
  }
}

section.home-hero-image .heading {
  position: absolute;
  bottom: -100px;
  width: 100%;
}

section.home-hero-image .heading .heading-content {
  position: relative;
  z-index: 99;
}

section.home-hero-image .heading .heading-content h1 {
  color: #F8F8F8;
  font-size: 54px;
  margin-bottom: 10px;
}

section.home-hero-image .heading .heading-content h1 span {
  font-family: "SourceSansPro-Bold";
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .heading .heading-content h1 {
    font-size: 34px;
    line-height: 1;
  }
}

@media (max-width: 1130px) {
  section.home-hero-image .heading .heading-content h1 br {
    display: none;
  }
}

section.home-hero-image .heading .heading-content h2 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 28px;
  color: #F8F8F8;
  letter-spacing: -0.35px;
  line-height: 38px;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .heading .heading-content h2 {
    font-size: 22px;
    line-height: 1;
  }
}

section.home-hero-image .heading .heading-content .heading-padding {
  padding: 40px 0 40px 40px;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .heading .heading-content .heading-padding {
    padding: 30px;
  }
}

section.home-hero-image .heading .heading-content .uk-button-primary, section.home-hero-image .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.home-hero-image .heading .heading-content input[type=submit] {
  margin-bottom: 40px;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .heading .heading-content .uk-button-primary, section.home-hero-image .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.home-hero-image .heading .heading-content input[type=submit] {
    margin-bottom: 0;
  }
}

section.home-hero-image .heading .bg-heading {
  background-image: linear-gradient(to bottom, rgba(33, 53, 71, 0.7) 0%, #213547 66%, #213547 100px);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 50%;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .heading .bg-heading {
    left: 0;
  }
}

section.home-hero-image .bg-icon {
  position: absolute;
  z-index: 1;
  top: -110px;
  width: 100%;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .bg-icon {
    top: 200px;
  }
}

section.hero-image {
  height: 400px;
  position: relative;
  margin-bottom: 300px;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image {
    height: 300px;
    margin-bottom: 220px;
  }
}

section.hero-image .bg-image {
  position: relative;
  z-index: 9;
}

section.hero-image .content {
  position: relative;
  height: 400px;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .content {
    height: 300px;
  }
}

section.hero-image .heading {
  position: absolute;
  bottom: -100px;
  width: 100%;
}

section.hero-image .heading .heading-content {
  position: relative;
  z-index: 99;
}

section.hero-image .heading .heading-content h1 {
  color: #F8F8F8;
  font-size: 65px;
  margin-bottom: 10px;
}

section.hero-image .heading .heading-content h1 span {
  font-family: "SourceSansPro-Bold";
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .heading .heading-content h1 {
    font-size: 38px;
    line-height: 1;
  }
}

section.hero-image .heading .heading-content h2 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 28px;
  color: #F8F8F8;
  letter-spacing: -0.35px;
  line-height: 38px;
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .heading .heading-content h2 {
    font-size: 24px;
    line-height: 1;
  }
}

section.hero-image .heading .heading-content .heading-padding {
  padding: 40px 0 40px 40px;
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .heading .heading-content .heading-padding {
    padding: 30px;
  }
}

section.hero-image .heading .heading-content .uk-button-primary, section.hero-image .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.hero-image .heading .heading-content input[type=submit] {
  margin-bottom: 40px;
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .heading .heading-content .uk-button-primary, section.hero-image .heading .heading-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.hero-image .heading .heading-content input[type=submit] {
    margin-bottom: 0;
  }
}

section.hero-image .heading .bg-heading {
  background-image: linear-gradient(to bottom, rgba(33, 53, 71, 0.7) 0%, #213547 66%, #213547 100px);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 50%;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .heading .bg-heading {
    left: 0;
  }
}

section.hero-image .bg-icon {
  position: absolute;
  z-index: 1;
  top: -210px;
  width: 100%;
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .bg-icon {
    top: 100px;
  }
}

section.content-aside-image {
  position: relative;
  padding: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image {
    padding: 60px 0;
  }
}

section.content-aside-image .bg-image {
  position: absolute;
  left: 0;
  width: 50vw;
  height: auto;
  min-height: 492px;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image .bg-image {
    min-height: 360px;
  }
}

@media screen and (max-width: 39.9375em) {
  section.content-aside-image .bg-image {
    position: relative;
    width: 100%;
    min-height: 0;
    height: 60vw;
    top: unset;
    bottom: unset;
  }
}

section.content-aside-image .bg-image--right {
  left: unset;
  right: 0;
}

section.content-aside-image .content-aside {
  height: 492px;
  padding-right: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image .content-aside {
    margin-top: 30px;
    height: auto;
    padding-right: 0;
  }
}

section.content-aside-image .content-aside h2 {
  font-size: 56px;
  line-height: 1;
  color: #202020;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-image .content-aside h2 {
    font-size: 38px;
  }
}

section.content-aside-image .content-aside--right {
  padding-left: 50px;
  padding-right: 0;
}

section.content-below-image-grid {
  padding: 100px 0;
  background: #213547;
  color: #F8F8F8;
}

@media screen and (max-width: 59.9375em) {
  section.content-below-image-grid {
    padding: 60px 0;
  }
}

section.content-below-image-grid h2, section.content-below-image-grid h3 {
  line-height: 1;
  color: #F8F8F8 !important;
}

section.content-below-image-grid h2 {
  font-size: 56px;
}

section.content-below-image-grid h2 span {
  font-family: "SourceSansPro-Bold";
}

@media screen and (max-width: 59.9375em) {
  section.content-below-image-grid h2 {
    font-size: 38px;
  }
}

section.content-below-image-grid h3 {
  font-size: 32px;
  font-family: "SourceSansPro-Bold";
}

@media screen and (max-width: 59.9375em) {
  section.content-below-image-grid h3 {
    font-size: 24px;
  }
}

section.content-below-image-grid .heading {
  padding-right: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.content-below-image-grid .heading {
    padding-right: 0;
  }
}

@media screen and (max-width: 59.9375em) {
  section.content-below-image-grid .content-grid-card .uk-position-bottom-right {
    position: unset !important;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 59.9375em) {
  section.content-below-image-grid .content-grid-card {
    margin-top: 40px;
  }
}

section.content-below-image-grid .uk-card img {
  object-fit: cover;
  object-position: center;
  height: 230x;
  width: 100%;
}

section.content-below-image-grid p {
  color: #F8F8F8;
}

section.content-with-background-image {
  height: 500px;
  margin-bottom: 348px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image {
    height: calc(100%);
    margin-bottom: 0;
  }
}

section.content-with-background-image.img-offset-top {
  margin-top: 150px;
  margin-bottom: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image.img-offset-top {
    margin-top: 50px;
    margin-bottom: 0;
  }
}

section.content-with-background-image .bg-blue {
  position: absolute;
  width: 100%;
  height: 450px;
  background: #213547;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .bg-blue {
    display: none;
  }
}

section.content-with-background-image .bg-blue.img-offset-top {
  height: 550px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .bg-blue.img-offset-top {
    height: 350px;
  }
}

section.content-with-background-image .content {
  position: absolute;
  width: 100%;
  height: 500px;
  z-index: 2;
  padding-top: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content {
    position: relative;
    height: auto;
    padding-top: 0;
  }
}

section.content-with-background-image .content .bg-img {
  position: absolute;
  width: 100%;
  height: 500px;
  z-index: 2;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .bg-img {
    position: relative;
    height: 300px;
  }
}

section.content-with-background-image .content .bg-img.bg-img-offset-top {
  top: -100px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .bg-img.bg-img-offset-top {
    top: 0;
  }
}

section.content-with-background-image .content .bg-img .bg-image {
  height: 500px;
  margin-right: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .bg-img .bg-image {
    height: 300px;
    margin-right: 0;
  }
}

section.content-with-background-image .content .content-div {
  position: absolute;
  width: 100%;
  bottom: -100px;
  z-index: 2;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .content-div {
    position: relative;
    bottom: unset;
    top: -100px;
  }
}

section.content-with-background-image .content .content-div.img-offset-top {
  bottom: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .content-div.img-offset-top {
    bottom: unset;
  }
}

section.content-with-background-image .content .content-div .bg-white {
  background-image: linear-gradient(to bottom, rgba(248, 248, 248, 0.7) 0%, #F8F8F8 66%, #F8F8F8 100px);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 50px 80px;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .content-div .bg-white {
    padding: 30px;
  }
}

section.content-with-background-image .content .content-div .bg-white h2 {
  font-size: 56px;
  line-height: 1;
  color: #202020;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .content-div .bg-white h2 {
    font-size: 38px;
  }
}

section.content-with-background-image .content .content-div .bg-white h2 span {
  font-family: "SourceSansPro-Bold";
  color: #00559C;
}

section.content-with-background-image .content .content-div .bg-white ul > li {
  color: #202020;
}

section.content-with-background-image .content .bg-icon {
  position: absolute;
  width: 100%;
  bottom: -298px;
  z-index: 1;
}

@media screen and (max-width: 59.9375em) {
  section.content-with-background-image .content .bg-icon {
    display: none;
  }
}

section.clean-content {
  padding: 50px 0;
}

@media screen and (max-width: 59.9375em) {
  section.clean-content {
    padding: 60px 0;
  }
}

section.clean-content h2 {
  font-size: 56px;
  line-height: 1;
  color: #202020;
}

@media screen and (max-width: 59.9375em) {
  section.clean-content h2 {
    font-size: 38px;
  }
}

section.clean-content h2 span {
  font-family: "SourceSansPro-Bold";
  color: #00559C;
}

section.testimonials-slider {
  padding-bottom: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.testimonials-slider {
    background: #213547;
    padding: 50px 0;
  }
}

section.testimonials-slider .testimonial-copy {
  padding: 0 50px;
}

@media screen and (max-width: 59.9375em) {
  section.testimonials-slider .testimonial-copy {
    padding: 0 60px;
  }
}

section.testimonials-slider .testimonial-copy p {
  font-size: 25px;
  text-align: right;
}

@media screen and (max-width: 59.9375em) {
  section.testimonials-slider .testimonial-copy p {
    color: #F8F8F8;
    font-size: 18px;
    margin-bottom: 0;
    text-align: center;
  }
}

section.testimonials-slider .testimonial-copy .quote {
  width: 5%;
  font-size: 50px;
  color: #202020;
}

section.testimonials-slider .testimonial-copy .quote:last-of-type {
  text-align: right;
}

section.testimonials-slider .slider-nav svg:last-of-type {
  display: none !important;
}

section.cta {
  position: relative;
  background: #213547;
  margin-top: 300px;
  min-height: 509px;
}

@media screen and (max-width: 59.9375em) {
  section.cta {
    min-height: 0;
    margin-top: 60px;
  }
}

section.cta .bg-image {
  position: absolute;
  top: -150px;
  right: 0;
  width: 50vw;
  height: 509px;
}

@media screen and (max-width: 59.9375em) {
  section.cta .bg-image {
    position: relative;
    height: 300px;
    width: 100%;
    top: 0;
  }
}

section.cta .cta-content {
  position: relative;
  top: -100px;
  background-image: linear-gradient(270deg, rgba(248, 248, 248, 0.7) 0%, #F8F8F8 18%);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 50px 80px;
}

@media screen and (max-width: 59.9375em) {
  section.cta .cta-content {
    background-image: linear-gradient(to bottom, rgba(248, 248, 248, 0.7) 0%, #F8F8F8 66%, #F8F8F8 100px);
    padding: 30px;
  }
}

section.cta .cta-content h2 {
  font-size: 56px;
  line-height: 1;
  color: #202020;
}

@media screen and (max-width: 59.9375em) {
  section.cta .cta-content h2 {
    font-size: 38px;
  }
}

section.cta .cta-content h2 span {
  font-family: "SourceSansPro-Bold";
  color: #00559C;
}

section.vertical-tabs {
  padding: 100px 0;
}

@media screen and (max-width: 39.9375em) {
  section.vertical-tabs {
    padding: 50px 0;
  }
}

@media screen and (max-width: 59.9375em) {
  section.vertical-tabs .uk-flex {
    flex-direction: column;
  }
  section.vertical-tabs .uk-flex .uk-subnav, section.vertical-tabs .uk-flex .uk-subnav::after, section.vertical-tabs .uk-flex .uk-subnav::before {
    border: 0;
  }
  section.vertical-tabs .uk-flex .item > a {
    padding-right: 0;
    text-align: left;
  }
  section.vertical-tabs .uk-flex .item > a:after {
    display: none;
  }
  section.vertical-tabs .uk-flex .uk-switcher .option {
    padding: 0;
  }
}

section.vertical-tabs h2 {
  font-size: 56px;
  line-height: 1;
  color: #202020;
}

@media screen and (max-width: 39.9375em) {
  section.vertical-tabs h2 {
    font-size: 38px;
  }
}

section.vertical-tabs h2 span {
  font-family: "SourceSansPro-Bold";
  color: #00559C;
}

section.vertical-tabs .uk-flex {
  margin-top: 50px;
}

@media screen and (max-width: 39.9375em) {
  section.vertical-tabs .uk-flex {
    margin-top: 20px;
  }
}

section.vertical-tabs .uk-subnav {
  position: relative;
  border-right: solid 1px #00559C;
}

@media screen and (max-width: 479px) {
  section.vertical-tabs .uk-subnav {
    margin-left: 0;
    padding: 20px 0 !important;
  }
}

section.vertical-tabs .uk-subnav:before {
  content: "";
  position: absolute;
  border-bottom: solid 1px #00559C;
  top: 0;
  right: -50px;
  width: 50px;
}

section.vertical-tabs .uk-subnav:after {
  content: "";
  position: absolute;
  border-bottom: solid 1px #00559C;
  bottom: 0;
  right: -50px;
  width: 50px;
}

section.vertical-tabs .uk-subnav {
  display: block;
  position: relative;
  padding: 20px;
  justify-content: flex-end;
}

section.vertical-tabs .uk-subnav .item {
  position: relative;
  width: 100%;
}

section.vertical-tabs .uk-subnav > * > a {
  display: block;
  text-align: right;
  padding: 15px 70px 15px 0;
  color: #202020;
  border-bottom: 0;
  font-size: 18px;
  transition: color .1s ease-in-out;
  line-height: 20px;
  font-weight: 700;
}

section.vertical-tabs .uk-subnav > * > a:hover {
  color: #00559C;
  background: none;
}

section.vertical-tabs .uk-subnav > .uk-active > a {
  color: #00559C;
  background: none;
  position: relative;
}

section.vertical-tabs .uk-subnav > .uk-active > a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  border-top: 1px solid #00559C;
  z-index: 0;
  width: 50px;
  height: 1px;
}

section.vertical-tabs .uk-subnav select {
  border-color: #5d58f0;
  width: 100%;
  padding: 15px 15px;
}

section.vertical-tabs .uk-switcher .option {
  padding: 40px;
  padding-right: 0;
}

section.vertical-tabs .uk-switcher .option h4 {
  font-family: "SourceSansPro-Bold";
  font-size: 32px;
  color: #00559C;
}

@media screen and (max-width: 39.9375em) {
  section.vertical-tabs .uk-switcher .option h4 {
    font-size: 24px;
  }
}

section.vertical-tabs .uk-switcher .option .buttons a {
  margin: .7rem;
}

section.image-slider {
  background: #213547;
  padding-top: 100px;
  margin-bottom: 100px;
}

@media screen and (max-width: 59.9375em) {
  section.image-slider {
    padding-top: 60px;
  }
}

section.image-slider h2 {
  font-size: 56px;
  line-height: 1;
  color: #F8F8F8;
}

@media screen and (max-width: 59.9375em) {
  section.image-slider h2 {
    font-size: 38px;
  }
}

section.image-slider h2 span {
  font-family: "SourceSansPro-Bold";
}

section.image-slider p {
  color: #F8F8F8;
  margin-bottom: 40px !important;
}

section.image-slider .uk-slider-items img {
  object-fit: cover;
  object-position: center;
  height: 559px;
  width: 100%;
}

@media screen and (max-width: 59.9375em) {
  section.image-slider .uk-slider-items img {
    height: 250px;
  }
}

section.image-slider .uk-slider-items .uk-width-3-5 {
  padding: 0;
}

section.image-slider .uk-slider-items .uk-width-3-5 .overlay-mask {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #202020;
}

section.image-slider .uk-slider-items .uk-width-3-5.uk-active .overlay-mask {
  opacity: 0;
}

section.cta-aside-image {
  padding: 50px 0;
  min-height: 559px;
}

section.cta-aside-image .bg-image {
  position: absolute;
  right: 0;
  width: 48vw;
  height: 559px;
}

@media screen and (max-width: 59.9375em) {
  section.cta-aside-image .bg-image {
    width: 100vw;
    height: 250px;
  }
}

section.cta-aside-image .bg-image--left {
  left: 0;
  right: unset;
}

section.cta-aside-image .cta-content {
  background-image: linear-gradient(270deg, rgba(248, 248, 248, 0.7) 0%, #F8F8F8 18%);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 50px 80px;
  margin-top: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.cta-aside-image .cta-content {
    background-image: linear-gradient(to bottom, rgba(248, 248, 248, 0.7) 0%, #F8F8F8 66%, #F8F8F8 100px);
    padding: 30px;
    margin-top: 150px;
  }
}

section.cta-aside-image .cta-content h2 {
  font-size: 56px;
  line-height: 1;
  color: #202020;
}

@media screen and (max-width: 59.9375em) {
  section.cta-aside-image .cta-content h2 {
    font-size: 38px;
  }
}

section.cta-aside-image .cta-content h2 span {
  font-family: "SourceSansPro-Bold";
  color: #00559C;
}

section.cta-aside-image .cta-content.content-aside--right {
  background-image: linear-gradient(90deg, rgba(248, 248, 248, 0.7) 0%, #F8F8F8 24%);
}

section.content-aside-form {
  padding: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-form {
    padding: 60px 0;
  }
}

section.content-aside-form h2 {
  font-size: 56px;
  line-height: 1;
  color: #202020;
}

@media screen and (max-width: 59.9375em) {
  section.content-aside-form h2 {
    font-size: 38px;
  }
}

section.content-aside-form h2 span {
  font-family: "SourceSansPro-Bold";
  color: #00559C;
}

section.content-aside-form table {
  color: #202020;
}

section.content-aside-form table td {
  vertical-align: top;
  padding: 5px 15px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3AtY29udGVudC90aGVtZXMvc3BhcmsvcHVibGljL2Nzcy9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbWFpbi5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2ltcG9ydHMvX3Vpa2l0LnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9nbG9iYWwvX3V0aWwuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC91aWtpdC9fZ2xvYmFscy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL3Vpa2l0L19icmVha3BvaW50cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL21peGlucy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL3Vpa2l0L19jb21wb25lbnRzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvdWlraXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL19pbXBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbWl4aW4uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpbmsuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2hlYWRpbmcuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2RpdmlkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpc3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Rlc2NyaXB0aW9uLWxpc3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9pY29uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtLXJhbmdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2dyZXNzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9jb250YWluZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RpbGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2NhcmQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Nsb3NlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy90b3RvcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbWFya2VyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9hbGVydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvcGxhY2Vob2xkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2JhZGdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9sYWJlbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvb3ZlcmxheS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbWVudC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Ryb3Auc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9tb2RhbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvc2xpZGVzaG93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3N0aWNreS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvb2ZmY2FudmFzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zd2l0Y2hlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbGVhZGVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9ub3RpZmljYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3Rvb2x0aXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3NvcnRhYmxlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9jb3VudGRvd24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2dyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL25hdi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbmF2YmFyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zdWJuYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RhYi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvc2xpZGVuYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2RvdG5hdi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvdGh1bWJuYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2ljb25uYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpZ2h0Ym94LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9hbmltYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3dpZHRoLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9oZWlnaHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RleHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbHVtbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvY292ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2JhY2tncm91bmQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2FsaWduLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9zdmcuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3V0aWxpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2ZsZXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL21hcmdpbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFkZGluZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvcG9zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3RyYW5zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3Zpc2liaWxpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2ludmVyc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3ByaW50LnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9nbG9iYWwvaW1wb3J0cy9fZ2xvYmFsLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9nbG9iYWwvX25hdi5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL19mb290ZXIuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC9fc2l0ZS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2ltcG9ydHMvX2NvbXBvbmVudHMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pbWFnZXMuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC9pbXBvcnRzL19sYXlvdXRzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19ob21lLWhlcm8taW1hZ2Uuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2hlcm8taW1hZ2Uuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2NvbnRlbnQtYXNpZGUtaW1hZ2Uuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2NvbnRlbnQtYmVsb3ctaW1hZ2UtZ3JpZC5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fY29udGVudC13aXRoLWJhY2tncm91bmQtaW1hZ2Uuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2NsZWFuLWNvbnRlbnQuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX3Rlc3RpbW9uaWFscy1zbGlkZXIuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2N0YS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fdmVydGljYWwtdGFicy5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9faW1hZ2Utc2xpZGVyLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19jdGEtYXNpZGUtaW1hZ2Uuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2NvbnRlbnQtYXNpZGUtZm9ybS5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2ltcG9ydHMvX3BhZ2VzLnNjc3MiLAoJCSJ3cC1jb250ZW50L3RoZW1lcy9zcGFyay9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBRVNBOzs7OztHQUtHO0FBT0g7Ozs7OztHQU1HO0FBT0g7Ozs7OztHQU1HO0FBT0g7Ozs7OztFQU1FO0FBTUY7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUEyQkY7Ozs7Ozs7Ozs7OztFQVlFO0FBc0ZGLEFBQUEsaUJBQWlCO0FBQ2pCLFdBQVcsQ0FBQztFQW5CVixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUE3RkgsSUFBNkM7RUE4RnZELGNBQWMsRUExQk4sTUFBYztFQTJCdEIsUUFBUSxFQUFFLE1BQU07Q0F5QmpCOztBQVhELEFBWkUsaUJBWWUsQ0FaZixNQUFNO0FBWVIsaUJBQWlCLENBWGYsTUFBTTtBQVdSLGlCQUFpQixDQVZmLEtBQUs7QUFVUCxpQkFBaUIsQ0FUZixLQUFLO0FBVVAsV0FBVyxDQWJULE1BQU07QUFhUixXQUFXLENBWlQsTUFBTTtBQVlSLFdBQVcsQ0FYVCxLQUFLO0FBV1AsV0FBVyxDQVZULEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBR0gsQUFPSSxpQkFQYSxBQU9aLFNBQVM7QUFOZCxXQUFXLEFBTU4sU0FBUyxDQUFDO0VBQ1QsY0FBYyxFQWpEVixHQUFjO0NBa0RuQjs7QUFvREwsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUs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 */