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

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

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

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

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

@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-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: #1C57A0;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #16447d;
  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: #1C57A0;
  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: #1C57A0 !important;
}

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

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

/*
 * 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: #1C57A0;
  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: #184b8a;
  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: #143f75;
  color: #FFF;
}

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

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

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

/* Hover + Focus */
.uk-button-link:hover,
.uk-button-link:focus {
  color: #16447d;
  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: #1C57A0;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #1C57A0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-card-primary.uk-card-hover:hover {
  background-color: #184b8a;
}

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

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

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

/* 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: #244578;
  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: #bfcfe4;
  color: #1C57A0;
}

/*
 * 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: #1C57A0;
  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: #1C57A0;
  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(36, 69, 120, 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)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 * 4. Disable horizontal panning gestures in IE11 and Edge
 * 5. Suppress outline on focus
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
  /* 4 */
  touch-action: pan-y;
}

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

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. 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: #244578;
  /* 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: #1C57A0;
}

/*
 * 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: #1C57A0;
  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: #1C57A0 !important;
}

.uk-text-secondary {
  color: #244578 !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: #1C57A0 !important;
}

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

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

/* 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 {
  position: relative;
}

header #site-header {
  background: rgba(28, 87, 160, 0.8);
  position: absolute !important;
  width: 100%;
  height: 80px;
  z-index: 99;
}

header #site-header .uk-container {
  padding-left: 0;
  padding-right: 0;
}

header #site-header .uk-container .uk-navbar-left {
  padding-left: 40px;
}

@media screen and (max-width: 59.9375em) {
  header #site-header .uk-container .uk-navbar-left {
    padding-left: 15px;
  }
}

header #site-header .uk-container .uk-navbar-right {
  padding-right: 40px;
}

@media screen and (max-width: 59.9375em) {
  header #site-header .uk-container .uk-navbar-right {
    padding-right: 15px;
  }
}

header #site-header li > a {
  font-family: "Cinzel-Medium";
  font-size: 16px;
  color: #FFF;
  text-transform: uppercase;
}

header #site-header li > a::after {
  content: '';
  background: transparent;
  height: 3px;
  width: 100%;
  display: block;
}

header #site-header li > a:hover {
  text-decoration: none;
}

header #site-header li > a:hover::after {
  background: #AFC736;
}

header #site-header .header-top {
  color: #FFF;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media screen and (max-width: 1283px) {
  header #site-header .header-top {
    display: none !important;
  }
}

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

header #site-header .header-top ul li {
  margin-top: 0;
}

header #site-header .header-top ul.top-links li {
  margin: 0 15px;
  padding: 4px 0 0;
}

header #site-header .uk-logo {
  width: 80px;
}

header #site-header .uk-navbar-nav {
  justify-content: flex-end;
}

@media screen and (max-width: 1283px) {
  header #site-header .uk-navbar-nav {
    display: none !important;
  }
}

header #site-header .uk-navbar-nav > li:last-of-type {
  margin-right: 0;
}

header #site-header .uk-navbar-nav > li > a {
  display: block;
  min-height: auto;
  color: #FFF;
  padding: 7px 15px 4px;
}

header #site-header .uk-navbar-nav > li.uk-active > a::after {
  background: #AFC736;
}

header #site-header .uk-navbar-nav .uk-navbar-dropdown {
  width: 100%;
  top: 80px !important;
  left: 0 !important;
  text-align: center;
  background: #F8F8F8;
}

header #site-header .uk-navbar-nav .uk-navbar-dropdown li {
  display: inline-block;
}

header #site-header .uk-navbar-nav .uk-navbar-dropdown li a {
  padding: 7px 15px 4px;
  color: #244578;
}

header #site-header .uk-navbar-nav .uk-navbar-dropdown li a::after {
  content: '';
  background: transparent;
  height: 3px;
  width: 100%;
  display: block;
}

header #site-header .uk-navbar-nav .uk-navbar-dropdown li a:hover::after {
  background: #244578;
}

header #site-header .uk-navbar-nav .uk-navbar-dropdown li.uk-active a::after {
  background: #244578;
}

header #site-header .uk-navbar-toggle {
  color: #FFF;
}

@media screen and (max-width: 1283px) {
  header #site-header .uk-navbar-toggle {
    display: flex !important;
  }
}

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

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li {
  padding: 10px 0;
  text-transform: uppercase;
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li a {
  color: #FFF;
  font-size: 14px;
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li > a.indicator, nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li a.no-link {
  display: inline;
  font-size: 16px;
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li > a.indicator:after, nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li a.no-link:after {
  transform: rotate(-90deg);
}

nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li.uk-open > a.indicator::after, nav#offcanvas-nav .uk-offcanvas-bar .uk-nav li.uk-open > a.no-link::after {
  transform: rotate(180deg);
}

footer.site-footer .certificates {
  padding: 50px 0;
  background: #F8F8F8;
}

footer.site-footer .certificates img {
  height: 119px;
  width: auto;
}

footer.site-footer .links {
  padding: 60px 0 15px;
}

footer.site-footer .links h3, footer.site-footer .links a, footer.site-footer .links p, footer.site-footer .links span {
  color: #1E3B69 !important;
  font-size: 12px !important;
  font-family: "Roboto-Regular";
  text-transform: uppercase;
}

footer.site-footer .links h3 {
  margin-top: 40px;
  margin-bottom: 12px;
}

footer.site-footer .links a, footer.site-footer .links span {
  text-transform: none;
  line-height: 1;
}

footer.site-footer .links p {
  margin-top: 17px !important;
  text-transform: none;
}

footer.site-footer .links ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}

footer.site-footer .links ul li {
  height: 17px;
}

footer.site-footer .links ul.social li {
  display: inline-block;
  margin-left: 5px;
}

footer.site-footer .links ul.social li i {
  font-size: 25px;
}

footer.site-footer .links .copyright {
  padding-top: 40px;
}

* {
  outline: none;
}

html {
  scroll-behavior: smooth;
}

html, body {
  overflow-x: hidden;
}

h2 {
  font-size: 25px;
  font-family: "Cinzel-SemiBold";
}

p {
  font-family: "Roboto-Regular";
  font-size: 15px !important;
  color: #444444;
}

@media screen and (min-width: 480px) {
  p {
    font-size: calc(15px + 3 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  p {
    font-size: 18px !important;
  }
}

.bg-image {
  background-position: top center !important;
}

section:last-of-type.form.background-yes {
  margin-bottom: 0 !important;
}

section.password-protected {
  padding-top: 150px;
  padding-bottom: 50px;
}

.uk-button-primary, body .gform_wrapper .gform_footer input[type=submit] {
  font-family: "Roboto-Regular";
  font-size: 21px;
  line-height: 1;
  text-transform: uppercase;
  padding: 15px 47.5px 14px;
  border: 2px solid #1C57A0;
  outline: 1px solid #FFF;
  outline-offset: -8px;
}

.uk-button-primary:hover, body .gform_wrapper .gform_footer input:hover[type=submit] {
  outline: 1px solid #FFF;
  outline-offset: -8px;
}

section.news-archive {
  padding: 60px 0;
  background: #F8F8F8;
}

section.news-archive h2 {
  color: #244578;
}

section.news-archive ul#all-categories {
  list-style: none;
}

section.news-archive ul#all-categories li {
  display: inline-block;
  padding: 0 10px;
  border-right: 2px solid #244578;
}

section.news-archive ul#all-categories li:last-of-type {
  border-right: 0;
}

section.news-archive ul#all-categories li a {
  font-size: 20px;
  font-family: "Cinzel-Bold";
  text-transform: lowercase;
  color: #244578;
  line-height: 1;
}

section.news-archive .uk-card {
  background: #FFF !important;
}

section.news-archive .blog-item h3 {
  color: #244578;
  font-size: 18px;
  font-family: "Cinzel-SemiBold";
  margin: 0 0 15px !important;
}

section.news-archive .blog-item .read-more {
  color: #444444;
}

section.news-archive .blog-item img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 199px;
}

section.news-archive .blog-item .item-desc {
  padding: 15px 15px 40px;
}

section.news-article {
  padding-top: 180px;
  padding-bottom: 120px;
}

section.news-article h1.title {
  font-size: 25px;
  color: #244578;
  font-family: "Cinzel-SemiBold";
  margin-bottom: 0;
}

section.news-article .post-image {
  margin: 40px 0;
}

section.news-article .prev-next-articles .uk-flex {
  justify-content: space-between;
  align-items: center;
}

section.news-article .prev-next-articles .uk-flex a {
  font-size: 30px !important;
}

section.news-article .content h2 {
  font-size: 22px;
  font-family: "Roboto-Regular" !important;
}

section.news-article .news-sidebar--archive h2 {
  font-size: 18px;
  color: #244578;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 30px;
}

section.news-article .news-sidebar--archive .last-posts {
  list-style: none;
  padding-left: 0;
  margin-bottom: 50px;
}

section.news-article .news-sidebar--archive .last-posts li {
  margin-bottom: 20px;
}

section.news-article .news-sidebar--archive .last-posts li > a {
  color: #222;
  font-size: 16px;
}

section.news-article .news-sidebar--archive #all-categories {
  margin-bottom: 60px;
}

section.news-article .news-sidebar--archive #all-categories > li {
  font-size: 18px;
  color: #244578;
  text-transform: uppercase;
  font-family: "Cinzel-SemiBold";
}

section.news-article .news-sidebar--archive #all-categories > li > ul {
  list-style: none;
  padding-left: 0;
}

section.news-article .news-sidebar--archive #all-categories > li > ul li > a {
  font-size: 16px;
  color: #222;
  font-family: "Roboto-Regular";
  text-transform: none;
}

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 {
  position: relative;
  height: 801px;
  margin-bottom: 100px;
}

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

section.home-hero-image .bg-image {
  height: 801px;
}

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

section.home-hero-image .heading {
  height: 653px;
}

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

section.home-hero-image .icon-img {
  width: 124px;
}

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

section.home-hero-image h1 {
  color: #244578;
  font-size: 35px !important;
  font-family: "Cinzel-SemiBold";
  text-transform: uppercase;
}

@media screen and (min-width: 480px) {
  section.home-hero-image h1 {
    font-size: calc(35px + 21 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.home-hero-image h1 {
    font-size: 56px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image h1 {
    margin-top: 80px;
  }
  section.home-hero-image h1 span {
    display: block;
  }
}

section.home-hero-image .subheading {
  background: rgba(28, 87, 160, 0.8);
  height: 148px;
  padding-top: 50px;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image .subheading {
    padding-top: 25px;
  }
}

section.home-hero-image h2 {
  color: #FFF;
  font-size: 22px !important;
  font-family: "Cinzel-SemiBold";
  text-transform: uppercase;
}

@media screen and (min-width: 480px) {
  section.home-hero-image h2 {
    font-size: calc(22px + 6 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.home-hero-image h2 {
    font-size: 28px !important;
  }
}

section.home-hero-image h2 svg {
  margin-top: 25px;
}

@media screen and (max-width: 59.9375em) {
  section.home-hero-image h2 svg {
    margin-top: 0;
  }
}

section.hero-image {
  position: relative;
  height: 486px;
  margin-bottom: 100px;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image {
    top: 80px;
    height: auto;
    margin-bottom: 180px;
  }
}

section.hero-image .bg-image {
  height: 486px;
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .bg-image {
    background-image: none !important;
    height: auto;
  }
}

section.hero-image h1 {
  color: #FFF;
  font-size: 22px !important;
  font-family: "Cinzel-SemiBold";
  text-transform: uppercase;
}

@media screen and (min-width: 480px) {
  section.hero-image h1 {
    font-size: calc(22px + 3 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.hero-image h1 {
    font-size: 25px !important;
  }
}

section.hero-image .heading {
  position: absolute;
  width: 100%;
  height: 128px;
  bottom: 0;
  background: rgba(28, 87, 160, 0.8);
}

@media screen and (max-width: 59.9375em) {
  section.hero-image .heading {
    padding: 0 15px;
    text-align: center;
  }
}

@media screen and (max-width: 39.9375em) {
  section.hero-image .heading {
    padding: 15px;
    position: relative;
    height: auto;
  }
}

section.clean-content {
  margin: 100px 0;
}

section.clean-content h2 {
  color: #244578;
  margin-bottom: 30px;
  line-height: 1;
}

section.clean-content .uk-button, section.clean-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.clean-content input[type=submit] {
  margin-top: 40px;
  margin-bottom: 0;
}

@media screen and (max-width: 59.9375em) {
  section.clean-content .uk-button, section.clean-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.clean-content input[type=submit] {
    margin-top: 15px;
  }
}

section.clean-content ul {
  list-style: none;
}

section.clean-content ul li {
  color: #444444;
  font-size: 18px;
}

section.clean-content ul li::before {
  content: "\2022";
  color: #244578;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

section.clean-content .copy p:last-of-type {
  margin-bottom: 0;
}

section.clean-content.bg-color-light-gray {
  padding: 100px 0;
  background: #F8F8F8;
}

section.clean-content.bg-color-blue-image {
  margin: 0;
  position: relative;
}

section.clean-content.bg-color-blue-image .bg-image {
  padding: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.clean-content.bg-color-blue-image .bg-image {
    height: auto;
  }
}

section.clean-content.bg-color-blue-image .bg-image::after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(28, 87, 160, 0.8);
  z-index: 1;
}

section.clean-content.bg-color-blue-image .content {
  position: relative;
  z-index: 2;
}

section.clean-content.bg-color-blue-image h2, section.clean-content.bg-color-blue-image p {
  color: #FFF;
}

section.icons-grid {
  margin: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.icons-grid {
    margin: 0;
  }
  section.icons-grid .uk-container {
    padding: 0;
  }
}

section.icons-grid .icon-link {
  text-decoration: none;
}

section.icons-grid .bg-image {
  padding: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.icons-grid .bg-image {
    height: auto;
  }
}

section.icons-grid h2, section.icons-grid h3 {
  color: #FFF;
}

section.icons-grid h2 {
  margin-bottom: 20px !important;
}

section.icons-grid h3 {
  font-family: "Cinzel-SemiBold";
  font-size: 21px;
  margin-top: 20px;
}

section.testimonials {
  padding: 100px 0;
  margin: 100px 0;
  background: #F8F8F8;
}

@media screen and (max-width: 59.9375em) {
  section.testimonials {
    margin: 0;
  }
}

section.testimonials h2, section.testimonials h3 {
  color: #244578;
}

section.testimonials h2 {
  margin-bottom: 40px !important;
  text-transform: uppercase;
}

section.testimonials h3 {
  font-family: "Roboto-Regular";
  font-style: italic;
  font-size: 25px;
  margin-bottom: 0;
}

section.testimonials .uk-dotnav {
  margin-bottom: 0;
}

section.testimonials .uk-dotnav > .uk-active > * {
  background-color: #244578;
}

section.cards-grid {
  margin: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.cards-grid {
    padding: 0;
    margin: 0;
  }
}

section.cards-grid h2 {
  color: #244578;
  margin-bottom: 40px;
}

section.cards-grid h3 {
  font-family: "Cinzel-SemiBold";
  font-size: 21px;
  color: #FFF;
}

section.cards-grid p {
  margin-bottom: 50px;
}

section.cards-grid .cards {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
}

section.cards-grid .cards tr td {
  width: 33.33%;
  border: 6px solid #FFF;
}

section.cards-grid .cards tr td .flip-card {
  height: 303px;
  width: 100%;
  perspective: 1000px;
}

section.cards-grid .cards tr td .flip-card .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

section.cards-grid .cards tr td .flip-card .flip-card-inner .flip-card-front, section.cards-grid .cards tr td .flip-card .flip-card-inner .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: rgba(36, 69, 120, 0.5);
  outline: 1px solid #FFF;
  outline-offset: -18px;
}

section.cards-grid .cards tr td .flip-card .flip-card-inner .flip-card-front .card, section.cards-grid .cards tr td .flip-card .flip-card-inner .flip-card-back .card {
  height: 263px;
  padding: 20px;
}

section.cards-grid .cards tr td .flip-card .flip-card-inner .flip-card-front .card p, section.cards-grid .cards tr td .flip-card .flip-card-inner .flip-card-back .card p {
  color: #FFF;
  margin-bottom: 0;
}

section.cards-grid .cards tr td .flip-card .flip-card-inner .flip-card-back {
  transform: rotateY(180deg);
}

section.cards-grid .cards tr td .flip-card.flip-yes:hover .flip-card-inner {
  transform: rotateY(180deg);
}

section.cards-grid .cards tr td:first-of-type {
  border-left: 0;
}

section.cards-grid .cards tr td:last-of-type {
  border-right: 0;
}

section.cards-grid .cards tr:first-of-type td {
  border-top: 0;
}

section.cards-grid .cards tr:last-of-type td {
  border-bottom: 0;
}

section.cards-grid .cards.cards-line-4 td {
  width: 25%;
}

section.cards-grid .cards.cards-line-4 h3 {
  font-size: 16px;
}

section.cards-grid .mobile h2, section.cards-grid .mobile h3, section.cards-grid .mobile p {
  color: #FFF;
}

section.cards-grid .mobile .bg-image {
  padding: 100px 0;
  position: relative;
  height: auto;
}

section.cards-grid .mobile .bg-image::after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: rgba(36, 69, 120, 0.5);
}

section.cards-grid .mobile .bg-image .uk-container {
  position: relative;
  z-index: 2;
}

section.cards-grid .mobile .bg-image .uk-container .uk-button, section.cards-grid .mobile .bg-image .uk-container body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.cards-grid .mobile .bg-image .uk-container input[type=submit] {
  margin: 10px;
}

section.button-group {
  margin: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.button-group {
    margin: 0;
  }
  section.button-group .uk-container {
    padding: 0;
  }
}

section.button-group .bg-image {
  padding: 100px 0;
}

@media screen and (max-width: 59.9375em) {
  section.button-group .bg-image {
    padding: 60px 15px;
    height: auto;
  }
}

section.button-group h2 {
  text-transform: uppercase;
  color: #FFF;
}

section.button-group p {
  color: #FFF;
  margin-bottom: 20px !important;
}

section.button-group .uk-button-primary, section.button-group body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.button-group input[type=submit] {
  margin: 1rem;
}

section.button-tabs {
  margin: 100px 0;
}

section.button-tabs h2 {
  color: #244578;
  margin-bottom: 30px;
  line-height: 1;
}

section.button-tabs p {
  margin: 0 0 50px;
}

section.button-tabs .uk-accordion li {
  margin-top: 15px !important;
}

section.button-tabs .uk-accordion li > a {
  height: 69px;
  padding: 0 30px;
  background: #1C57A0;
  font-size: 16px;
  font-family: "Cinzel-Bold";
  color: #FFF;
}

section.button-tabs .uk-accordion li > a:hover {
  outline: 1px solid #FFF;
  outline-offset: -8px;
}

section.button-tabs .uk-accordion li.uk-open > a {
  outline: 1px solid #FFF;
  outline-offset: -8px;
}

section.button-tabs .uk-accordion .uk-accordion-content {
  padding: 0 15px;
  margin-bottom: 30px;
}

section.button-tabs .uk-accordion .uk-accordion-content .uk-button, section.button-tabs .uk-accordion .uk-accordion-content body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.button-tabs .uk-accordion .uk-accordion-content input[type=submit] {
  border: 1px solid #1C57A0;
  background: #FFF;
  color: #1C57A0;
}

section.button-tabs .uk-accordion .uk-accordion-content .uk-button:hover, section.button-tabs .uk-accordion .uk-accordion-content body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer section.button-tabs .uk-accordion .uk-accordion-content input:hover[type=submit] {
  outline: 1px solid #1C57A0;
  outline-offset: -8px;
}

section.form {
  margin: 100px 0;
}

section.form .bg-image {
  padding: 60px 0;
  position: relative;
}

@media screen and (max-width: 59.9375em) {
  section.form .bg-image {
    height: auto;
  }
}

section.form .bg-image::after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(28, 87, 160, 0.8);
  z-index: 1;
}

section.form .content {
  position: relative;
  z-index: 2;
}

section.form .content .gform_body .uk-grid-margin {
  margin-top: 15px;
}

section.form .content .gform_body textarea {
  height: 118px;
}

section.form .content .gform_footer {
  text-align: center;
}

section.form.background-yes h2, section.form.background-yes p, section.form.background-yes .gform_body .gfield_label, section.form.background-yes label, section.form.background-yes .gfield_description, section.form.background-yes .validation_message {
  color: #FFF !important;
}

section.form.background-yes .gform_confirmation_message {
  color: #FFF !important;
  text-align: center !important;
}

section.form.background-no {
  padding: 60px 0;
}

section.form.background-no h2, section.form.background-no p, section.form.background-no .gform_body .gfield_label, section.form.background-no label {
  color: #222 !important;
}

section.form.background-no .gform_confirmation_message {
  color: #222 !important;
  text-align: center !important;
}

section.form .gf_progressbar_wrapper {
  margin-bottom: 40px;
}

section.form .gform_wrapper *, section.form .gform_wrapper::after, section.form .gform_wrapper::before {
  box-sizing: border-box !important;
}

section.form .gform_wrapper .percentbar_blue {
  height: 24px;
  text-align: right;
  font-family: helvetica,arial,sans-serif;
  font-size: 0.813em !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 999;
  vertical-align: middle;
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  border-radius: 20px 4px 4px 20px;
  background-color: #036493;
  color: #FFF;
}

section.form .gform_wrapper .percentbar_blue span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 1.8;
}

section.form .gform_wrapper h3.gf_progressbar_title {
  font-size: .813em !important;
  line-height: 1 !important;
  margin: 0 0 8px 12px !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
}

section.form .gform_wrapper .gf_progressbar {
  padding: 10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  width: 100%;
}

section.form .gform_wrapper .gf_progressbar::after {
  content: "";
  display: block;
  width: 100%;
  z-index: 990;
  height: 24px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}

section.form .gform_page_fields ul {
  list-style: none;
}

section.form .gform_page_fields .gfield {
  margin-bottom: 15px !important;
}

section.form .gform_page_fields .gsection {
  margin-top: 40px !important;
}

section.form .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #CCC;
  padding: 16px 0 0;
  clear: both;
}

section.form .gform_page_footer .gform_next_button, section.form .gform_page_footer .gform_save_link, section.form .gform_page_footer .gform_previous_button {
  font-family: "Roboto-Regular";
  font-size: 21px;
  line-height: 1;
  text-transform: uppercase;
  padding: 15px 47.5px 14px;
  border: 2px solid #1C57A0;
  outline: 1px solid #FFF;
  outline-offset: -8px;
  background: #1C57A0;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  margin: 2px;
}

section.form .gform_page_footer .gform_next_button:hover, section.form .gform_page_footer .gform_save_link:hover, section.form .gform_page_footer .gform_previous_button:hover {
  outline: 1px solid #FFF;
  outline-offset: -8px;
}

section.form .gform_page_footer .gform_save_link {
  float: left;
}

section.form .gform_page_footer .gform_next_button {
  float: right;
}

@media only screen and (min-width: 641px) {
  section.form div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%;
  }
  section.form div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
}

section.simple-tabs {
  margin: 100px 0;
}

section.simple-tabs h2 {
  color: #244578;
  margin-bottom: 30px;
  line-height: 1;
}

section.simple-tabs h3 {
  color: #244578;
  font-size: 18px;
  font-family: "Cinzel-SemiBold";
  text-transform: uppercase;
}

section.simple-tabs p {
  margin: 0 0 50px;
}

section.simple-tabs .uk-accordion {
  margin-top: 60px;
}

section.simple-tabs .uk-accordion li {
  margin: 0;
  background: #FFF;
  padding: 0 15px;
}

section.simple-tabs .uk-accordion li:nth-child(odd) {
  background: #F8F8F8;
}

section.simple-tabs .uk-accordion li > a {
  min-height: 63px;
  padding: 0 30px;
  font-size: 18px !important;
  font-family: "Cinzel-SemiBold";
  color: #244578;
}

@media screen and (min-width: 480px) {
  section.simple-tabs .uk-accordion li > a {
    font-size: calc(18px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.simple-tabs .uk-accordion li > a {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.simple-tabs .uk-accordion li > a {
    display: initial;
    padding: 0 15px;
  }
  section.simple-tabs .uk-accordion li > a span {
    display: block;
  }
}

section.simple-tabs .uk-accordion li > a i {
  margin-left: 15px;
  font-size: 16px;
  color: #979797;
}

section.simple-tabs .uk-accordion .uk-accordion-content {
  background: #FFF;
  padding: 30px 0;
  margin: 0;
  margin-bottom: 30px;
}

section.image-full-width {
  margin: 100px 0;
}

section.image-full-width .bg-img {
  height: 445px;
  width: 100%;
}

section.team-members {
  margin: 100px 0;
}

section.team-members .member-img {
  object-fit: cover;
  object-position: center;
  height: 317px;
  width: 100%;
}

section.team-members .member-name {
  font-size: 15px;
  color: #444444;
}

section.team-members .member-name a {
  color: #444444;
}

section.team-members .member-name span {
  font-size: 18px;
  font-family: "Cinzel-SemiBold";
  color: #244578;
}

.uk-modal-member .uk-modal-dialog .uk-modal-header img {
  height: 127px !important;
}

.uk-modal-member .uk-modal-dialog h3 {
  font-size: 25px;
  font-family: "Cinzel-SemiBold";
  color: #244578;
}

.uk-modal-member .uk-modal-dialog h3 span {
  font-size: 21px;
  color: #444444;
}

section.recent-posts {
  margin: 100px 0;
}

section.recent-posts h2 {
  color: #244578;
  margin-bottom: 20px !important;
  text-transform: uppercase;
}

@media screen and (max-width: 59.9375em) {
  section.recent-posts .recent-post {
    margin-top: 50px;
  }
  section.recent-posts .recent-post p {
    margin-bottom: 10px;
  }
}

section.recent-posts .recent-post h3 {
  color: #244578;
  font-size: 20px;
  font-family: "Cinzel-SemiBold";
  margin: 15px 0 !important;
}

section.recent-posts .recent-post img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 180px;
}

section.recent-posts .recent-post a.read-more {
  font-size: 18px;
  color: #444444;
}

section.gallery {
  margin: 100px 0;
}

section.gallery h2 {
  color: #244578;
  margin-bottom: 30px;
  line-height: 1;
}

section.gallery .img-gallery {
  margin-bottom: 30px;
}

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