@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: 'San-Francisco-Regular';
  src: url("fonts/SFProText-Regular.ttf");
}

@font-face {
  font-family: 'San-Francisco-Light';
  src: url("fonts/SFProText-Light.ttf");
}

@font-face {
  font-family: 'San-Francisco-Medium';
  src: url("fonts/SFProText-Medium.ttf");
}

@font-face {
  font-family: 'San-Francisco-Bold';
  src: url("fonts/SFProText-Bold.ttf");
}

@font-face {
  font-family: 'San-Francisco-SemiBold';
  src: url("fonts/SFProText-SemiBold.ttf");
}

@font-face {
  font-family: 'Turbinado';
  src: url("fonts/turbinado.ttf");
}

/* ========================================================================
   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: "San-Francisco-Regular", -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
 ========================================================================== */
/*
 * Style
 */
a,
.uk-link {
  color: #f29225;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link {
  color: #e17e0d;
  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: "San-Francisco-Regular", -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;
}

/* Focus
 ========================================================================== */
/*
 * Safari doesn't support `:focus-visible` yet. It also doesn't set focus if clicking a button or anchor.
 * 1. Fallback: Remove `:focus` for a negative tabindexes.
 * 2. Fallback: Set `:focus` style but not for negative tabindexes.
 * 3. Fallback: Remove `:focus` style for browsers which support `:focus-visible`.
 * 4. Set `:focus-visible` style for browsers which support it.
 */
/* 1 */
:focus {
  outline: none;
}

/* 2 */
:focus:not([tabindex^='-']) {
  outline: 2px dotted #333;
  outline-offset: 1px;
}

/* 3 */
:focus:not(:focus-visible) {
  outline: none;
}

/* 4 */
:focus-visible {
  outline: 2px dotted #333;
}

/* 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,
.uk-link-toggle .uk-link-muted {
  color: #999;
}

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

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

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

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

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading {
  color: #f29225;
  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;
}

/* ========================================================================
   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: max-content;
  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: #f29225 !important;
}

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

/* 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 */
.uk-icon-button:hover {
  background-color: #e1e1e1;
  color: #666;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-select:not([multiple]):not([size]),
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

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

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

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

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

.uk-input[list]:hover, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email],
.uk-input[list]:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

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

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

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


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

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

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

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

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

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

/* Hover */
.uk-button-default:hover {
  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: #f29225;
  color: #FFF;
}

/* Hover */
.uk-button-primary:hover, body .gform_wrapper .gform_footer input:hover[type=submit] {
  background-color: #ef860e;
  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: #d7780d;
  color: #FFF;
}

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

/* Hover */
.uk-button-secondary:hover {
  background-color: #0082b4;
  color: #FFF;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * Primary
 */
.uk-tile-primary {
  background-color: #f29225;
}

/*
 * Secondary
 */
.uk-tile-secondary {
  background-color: #0094CD;
}

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

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

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

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

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

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

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

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

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

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

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background-color: #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-color: #f29225;
  color: #FFF;
}

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

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

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

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

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

/* 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 */
.uk-close:hover {
  color: #666;
}

/* ========================================================================
   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 */
.uk-totop:hover {
  color: #666;
}

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

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

/* Hover */
.uk-marker:hover {
  color: #FFF;
}

/* ========================================================================
   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
 */
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: #fdeedc;
  color: #f29225;
}

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

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

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

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

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

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

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

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

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #f29225;
  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(0, 148, 205, 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`)
 ========================================================================== */
/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* Focus */
/*
 * 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 */
.uk-search-toggle:hover {
  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 */
.uk-accordion-title:hover {
  color: #666;
  text-decoration: 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 + Active */
.uk-dropdown-nav > li > a:hover,
.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 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
 */
.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;
}

/*
 * 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
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
  /* 4 */
  touch-action: pan-y;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * Create position context so it's t the same like when fixed.
 */
.uk-sticky {
  position: relative;
}

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

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

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

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

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

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #0094CD;
  /* 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: #f29225;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

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

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

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

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

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

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

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

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

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

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

/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}

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

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

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

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

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

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

/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

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

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

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

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

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

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

/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Hover */
.uk-nav-default > li > a:hover {
  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 {
  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 */
.uk-nav-primary > li > a:hover {
  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 {
  color: #666;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Imitate white space gap when using flexbox
 * 3. Dimensions
 * 4. Style
 * 5. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 4 */
  font-size: 16px;
  font-family: "San-Francisco-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 5 */
  text-decoration: none;
}

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

/*
 * Hover
 * Apply hover style also if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a[aria-expanded="true"] {
  color: #666;
}

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

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

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

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

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

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

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

.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded="true"] {
  color: #666;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover */
/* 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 */
.uk-navbar-dropdown-nav > li > a:hover {
  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 {
  color: #666;
}

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

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

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

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

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

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

/* Hover */
.uk-subnav > * > a:hover {
  color: #666;
  text-decoration: 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 */
.uk-subnav-pill > * > a:hover {
  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: #f29225;
  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 */
.uk-breadcrumb > * > :hover {
  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 */
.uk-pagination > * > :hover {
  color: #666;
  text-decoration: none;
}

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

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

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

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

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

/* Hover */
.uk-tab > * > a:hover {
  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 {
  justify-content: left;
}

.uk-tab-right > * > a {
  justify-content: left;
}

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

/* Hover */
.uk-slidenav:hover {
  color: rgba(102, 102, 102, 0.9);
}

/* 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 */
.uk-dotnav > * > :hover {
  background-color: rgba(102, 102, 102, 0.6);
}

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

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

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

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

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

/* Hover */
.uk-iconnav > * > a:hover {
  color: #666;
}

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

/*
 * Focus
 */
.uk-lightbox :focus {
  outline-color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox :focus-visible {
  outline-color: rgba(255, 255, 255, 0.7);
}

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

.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 */
.uk-lightbox-button:hover {
  color: #fff;
}

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

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

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  animation: 0.5s ease-out 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, uk-scale-up;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * Kenburns
 */
.uk-animation-kenburns {
  animation-name: uk-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;
  animation-duration: 2s;
  stroke-dasharray: var(--uk-animation-stroke);
}

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  animation-duration: 0.1s;
}

/* Toggle animation based on the State of the Parent Element
 ========================================================================== */
.uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] {
  animation-name: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*
 * Scale
 */
@keyframes uk-scale-up {
  0% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

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

/*
 * Slide
 */
@keyframes uk-slide-top {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}

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

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

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

/*
 * Slide Small
 */
@keyframes uk-slide-top-small {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

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

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

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

/*
 * Slide Medium
 */
@keyframes uk-slide-top-medium {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0);
  }
}

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

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

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

/*
 * Kenburns
 */
@keyframes uk-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;
  }
}

/* Intrinsic Widths
 ========================================================================== */
.uk-width-max-content {
  width: max-content;
}

.uk-width-min-content {
  width: min-content;
}

/* ========================================================================
   Component: Height
 ========================================================================== */
[class*='uk-height'] {
  box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}

.uk-height-medium {
  height: 300px;
}

.uk-height-large {
  height: 450px;
}

.uk-height-max-small {
  max-height: 150px;
}

.uk-height-max-medium {
  max-height: 300px;
}

.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 30px;
  line-height: 1.5;
  color: #333;
}

.uk-text-meta {
  font-size: 20px;
  line-height: 1.4;
  color: #999;
}

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 20px;
  line-height: 1.5;
}

.uk-text-large {
  font-size: 30px;
  line-height: 1.5;
}

.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}

.uk-text-normal {
  font-weight: 400;
}

.uk-text-bold {
  font-weight: 700;
}

.uk-text-lighter {
  font-weight: lighter;
}

.uk-text-bolder {
  font-weight: bolder;
}

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Decoration modifier
 ========================================================================== */
.uk-text-decoration-none {
  text-decoration: none !important;
}

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

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

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

.uk-text-secondary {
  color: #0094CD !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: #f29225 !important;
}

@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #f29225;
    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. Use attribute to apply transform instantly. Needed if transform is transitioned.
 * 2. Reset responsiveness for embedded content
 * 3. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
/* 1 */
[uk-cover],
[data-uk-cover] {
  /* 2 */
  max-width: none;
  /* 3 */
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
}

iframe[uk-cover],
iframe[data-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: #f29225;
}

.uk-background-secondary {
  background-color: #0094CD;
}

/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.uk-background-cover {
  background-size: cover;
}

.uk-background-contain {
  background-size: contain;
}

.uk-background-width-1-1 {
  background-size: 100%;
}

.uk-background-height-1-1 {
  background-size: auto 100%;
}

/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}

.uk-background-top-center {
  background-position: 50% 0;
}

.uk-background-top-right {
  background-position: 100% 0;
}

.uk-background-center-left {
  background-position: 0 50%;
}

.uk-background-center-center {
  background-position: 50% 50%;
}

.uk-background-center-right {
  background-position: 100% 50%;
}

.uk-background-bottom-left {
  background-position: 0 100%;
}

.uk-background-bottom-center {
  background-position: 50% 100%;
}

.uk-background-bottom-right {
  background-position: 100% 100%;
}

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}

/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 479px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}

/* Phone landscape and smaller */
@media (max-width: 639px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}

/* Tablet landscape and smaller */
@media (max-width: 959px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}

/* Desktop and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}

/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}

.uk-background-blend-screen {
  background-blend-mode: screen;
}

.uk-background-blend-overlay {
  background-blend-mode: overlay;
}

.uk-background-blend-darken {
  background-blend-mode: darken;
}

.uk-background-blend-lighten {
  background-blend-mode: lighten;
}

.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}

.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}

.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}

.uk-background-blend-difference {
  background-blend-mode: difference;
}

.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}

.uk-background-blend-hue {
  background-blend-mode: hue;
}

.uk-background-blend-saturation {
  background-blend-mode: saturation;
}

.uk-background-blend-color {
  background-blend-mode: color;
}

.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*='uk-align'] {
  display: block;
  margin-bottom: 30px;
}

* + [class*='uk-align'] {
  margin-top: 30px;
}

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}

/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
  fill: currentcolor;
}

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

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

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}

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

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*='uk-float-'] {
  max-width: 100%;
}

/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}

.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force new layer without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*='uk-inline'] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/*
 * Fix initial iframe width. Without the viewport is expanded on iOS devices
 */
[uk-responsive],
[data-uk-responsive] {
  max-width: 100%;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-pill {
  border-radius: 500px;
}

.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*='uk-border-'] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
[class*='uk-box-shadow-hover'] {
  transition: box-shadow 0.1s ease-in-out;
}

.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Fix shadow being clipped in Safari if container is animated
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    z-index: 0;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::after {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
    /* 3 */
    will-change: filter;
  }
}

/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
 *    This doubles the `font-size` exponential when using the `em` unit.
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
}

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}

/* 3 */
@supports (-ms-ime-align: auto) {
  .uk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}

/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-size: 30px;
  font-family: "San-Francisco-Regular", -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: #333;
  /* 1 */
  text-decoration: none;
}

/* Hover */
.uk-logo:hover {
  color: #333;
  /* 1 */
  text-decoration: none;
}

.uk-logo > :where(img, svg, video) {
  display: block;
}

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

/* 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
 ========================================================================== */
:root {
  --uk-position-margin-offset: 0px;
}

/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow.
 */
[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: calc(100% - (var(--uk-position-margin-offset) * 2));
  box-sizing: border-box;
}

/*
 * Edges
 * Don't use `width: 100%` because it's 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.
 *    Using `max-content` requires `max-width` of 100% which is set generally.
 */
.uk-position-center {
  top: calc(50% - var(--uk-position-margin-offset));
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
  /* 1 */
  width: max-content;
}

/* Vertical */
[class*='uk-position-center-left'],
[class*='uk-position-center-right'] {
  top: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-y: -50%;
  transform: translate(0, var(--uk-position-translate-y));
}

.uk-position-center-left {
  left: 0;
}

.uk-position-center-right {
  right: 0;
}

.uk-position-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: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  transform: translate(var(--uk-position-translate-x), 0);
  /* 1 */
  width: max-content;
}

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

/* Margin
 ========================================================================== */
.uk-position-small {
  margin: 15px;
  --uk-position-margin-offset: 15px;
}

.uk-position-medium {
  margin: 30px;
  --uk-position-margin-offset: 30px;
}

.uk-position-large {
  margin: 30px;
  --uk-position-margin-offset: 30px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-position-large {
    margin: 50px;
    --uk-position-margin-offset: 50px;
  }
}

/* Schemes
 ========================================================================== */
.uk-position-relative {
  position: relative  !important;
}

.uk-position-absolute {
  position: absolute  !important;
}

.uk-position-fixed {
  position: fixed  !important;
}

.uk-position-sticky {
  position: sticky  !important;
}

/* Layer
 ========================================================================== */
.uk-position-z-index {
  z-index: 1;
}

.uk-position-z-index-negative {
  z-index: -1;
}

/* ========================================================================
   Component: Transition
 ========================================================================== */
/* 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)
 */
:where(.uk-transition-fade),
:where([class*='uk-transition-scale']),
:where([class*='uk-transition-slide']) {
  --uk-position-translate-x: 0;
  --uk-position-translate-y: 0;
}

.uk-transition-fade,
[class*='uk-transition-scale'],
[class*='uk-transition-slide'] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
  transition: 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-toggle .uk-transition-fade:focus-within,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}

/*
 * Scale
 * 1. Make image rendering the same during the transition as before and after. Prefixed because of Safari.
 */
/* 1 */
[class*='uk-transition-scale'] {
  -webkit-backface-visibility: hidden;
}

.uk-transition-scale-up {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
}

.uk-transition-scale-down {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
}

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle .uk-transition-scale-up:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-up {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
  opacity: 1;
}

.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle .uk-transition-scale-down:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-down {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  opacity: 1;
}

/*
 * Slide
 */
.uk-transition-slide-top {
  --uk-translate-y: -100%;
}

.uk-transition-slide-bottom {
  --uk-translate-y: 100%;
}

.uk-transition-slide-left {
  --uk-translate-x: -100%;
}

.uk-transition-slide-right {
  --uk-translate-x: 100%;
}

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

.uk-transition-slide-bottom-small {
  --uk-translate-y: 10px;
}

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

.uk-transition-slide-right-small {
  --uk-translate-x: 10px;
}

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

.uk-transition-slide-bottom-medium {
  --uk-translate-y: 50px;
}

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

.uk-transition-slide-right-medium {
  --uk-translate-x: 50px;
}

/* Show */
.uk-transition-toggle:hover [class*='uk-transition-slide'],
.uk-transition-toggle:focus [class*='uk-transition-slide'],
.uk-transition-toggle [class*='uk-transition-slide']:focus-within,
.uk-transition-active.uk-active [class*='uk-transition-slide'] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  opacity: 1;
}

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

/* Based on the State of the Parent Element
 ========================================================================== */
/*
 * Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 * The target stays visible if any element within receives focus through keyboard.
 */
/*
 * Discard space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Keep space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}

/* Based on Hover Capability of the Pointing Device
 ========================================================================== */
/*
 * Hover
 */
/* Hide if primary pointing device doesn't support hover, e.g. touch screens. */
@media (hover: none) {
  .uk-hidden-touch {
    display: none !important;
  }
}

/* Hide if primary pointing device supports hover, e.g. mice. */
@media (hover) {
  .uk-hidden-notouch {
    display: none !important;
  }
}

/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*='uk-card-media']), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*='uk-card-media']), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}

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

.uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*='uk-card-media']) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*='uk-card-media']) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link {
  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 :focus, .uk-section-primary:not(.uk-preserve-color) :focus, .uk-section-secondary:not(.uk-preserve-color) :focus, .uk-tile-primary:not(.uk-preserve-color) :focus, .uk-tile-secondary:not(.uk-preserve-color) :focus, .uk-card-primary.uk-card-body :focus, .uk-card-primary > :not([class*='uk-card-media']) :focus, .uk-card-secondary.uk-card-body :focus, .uk-card-secondary > :not([class*='uk-card-media']) :focus, .uk-overlay-primary :focus, .uk-offcanvas-bar :focus {
  outline-color: #FFF;
}

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

.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 {
  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 {
  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 {
  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 {
  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 {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
  background-color: fadein(rgba(255, 255, 255, 0.1), 10%);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=text], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=text], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=text], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=text], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=text], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=text], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=text], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=text], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=text], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=text], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=text], .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=email], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=email], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=email], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=email], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=email], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=email], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=email], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=email], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=email], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=email], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=email],
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light select,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) select,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) select,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) select,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) select,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body select,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) select,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body select,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) select,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary select,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
}

.uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=text], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=text], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=text], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=text], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=text], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=text], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=text], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=text], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=text], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=text], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=text], .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=email], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=email], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=email], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=email], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=email], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=email], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=email], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=email], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=email], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=email], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=email],
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light select:focus,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) select:focus,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) select:focus,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) select:focus,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) select:focus,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body select:focus,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) select:focus,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body select:focus,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) select:focus,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary select:focus,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea:focus,
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea:focus,
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea:focus,
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea:focus,
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea:focus,
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea:focus,
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea:focus,
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input::-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input::-ms-input-placeholder, .uk-overlay-primary .uk-input::-ms-input-placeholder, .uk-offcanvas-bar .uk-input::-ms-input-placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=text]::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=text]::-ms-input-placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=text]::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=text]::-ms-input-placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=text]::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=text]::-ms-input-placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=text]::-ms-input-placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=text]::-ms-input-placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=email]::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=email]::-ms-input-placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=email]::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=email]::-ms-input-placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=email]::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=email]::-ms-input-placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=email]::-ms-input-placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=email]::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=text]::placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=text]::placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=text]::placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=text]::placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=text]::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=text]::placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=text]::placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=text]::placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=email]::placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=email]::placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=email]::placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=email]::placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=email]::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=email]::placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=email]::placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=email]::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=email]::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::-ms-input-placeholder, .uk-overlay-primary .uk-textarea::-ms-input-placeholder, .uk-offcanvas-bar .uk-textarea::-ms-input-placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea::-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea::-ms-input-placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea::-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea::-ms-input-placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea::-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea::-ms-input-placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea::-ms-input-placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) textarea::placeholder, .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body textarea::placeholder, .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) textarea::placeholder, .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body textarea::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) textarea::placeholder, .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary textarea::placeholder, .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder, body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]), .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) select:not([multiple]):not([size]), .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body select:not([multiple]):not([size]), .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body select:not([multiple]):not([size]), .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) select:not([multiple]):not([size]), .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary select:not([multiple]):not([size]), .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple]):not([size]), body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-input[list]:hover, .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-card-primary.uk-card-body .uk-input[list]:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:hover, .uk-card-secondary.uk-card-body .uk-input[list]:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:hover, .uk-overlay-primary .uk-input[list]:hover, .uk-offcanvas-bar .uk-input[list]:hover, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:hover[type=text], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:hover[type=text], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:hover[type=text], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:hover[type=text], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:hover[type=text], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:hover[type=text], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:hover[type=text], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=text], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:hover[type=text], .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:hover[type=email], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:hover[type=email], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:hover[type=email], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:hover[type=email], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:hover[type=email], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:hover[type=email], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:hover[type=email], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:hover[type=email], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:hover[type=email],
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:focus[type=text],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:focus[type=text],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:focus[type=text],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:focus[type=text],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:focus[type=text],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:focus[type=text],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:focus[type=text],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=text],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:focus[type=text],
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[list]:focus[type=email],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[list]:focus[type=email],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[list]:focus[type=email],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[list]:focus[type=email],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[list]:focus[type=email],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[list]:focus[type=email],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[list]:focus[type=email],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[list]:focus[type=email],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[list]:focus[type=email] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=radio],
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input[type=checkbox] {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=radio],
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:focus[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:focus[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:focus[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:focus[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:focus[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:focus[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:focus[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:focus[type=checkbox] {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=radio],
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=checkbox],
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:indeterminate[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:indeterminate[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:indeterminate[type=checkbox] {
  background-color: #FFF;
}

.uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked:focus[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked:focus[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked:focus[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked:focus[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked:focus[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked:focus[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked:focus[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked:focus[type=radio],
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked:focus[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked:focus[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked:focus[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked:focus[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked:focus[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked:focus[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked:focus[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked:focus[type=checkbox],
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:indeterminate:focus[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:indeterminate:focus[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:indeterminate:focus[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:indeterminate:focus[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:indeterminate:focus[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:indeterminate:focus[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:indeterminate:focus[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate:focus[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:indeterminate:focus[type=checkbox] {
  background-color: fadein(#FFF, 10%);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked, .uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=radio], .uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=radio], .uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=radio], .uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=radio], .uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=radio], .uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=radio], .uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=radio], .uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=radio], body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=radio] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}


.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:checked[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:checked[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:checked[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:checked[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:checked[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:checked[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:checked[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}


.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-light body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-light input:indeterminate[type=checkbox],
.uk-section-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-section-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-section-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-primary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-primary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-tile-secondary:not(.uk-preserve-color) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-tile-secondary:not(.uk-preserve-color) input:indeterminate[type=checkbox],
.uk-card-primary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-primary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-primary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-card-secondary.uk-card-body body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary.uk-card-body input:indeterminate[type=checkbox],
.uk-card-secondary > :not([class*='uk-card-media']) body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-card-secondary > :not([class*='uk-card-media']) input:indeterminate[type=checkbox],
.uk-overlay-primary body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-overlay-primary input:indeterminate[type=checkbox],
.uk-offcanvas-bar body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:indeterminate[type=checkbox],
body .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .uk-offcanvas-bar input:indeterminate[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}

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

.uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover {
  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] {
  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 {
  background-color: #f2f2f2;
  color: #666;
}

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

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

.uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}

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

.uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*='uk-card-media']) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover {
  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 {
  color: rgba(255, 255, 255, 0.7);
}

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

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

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

.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*='uk-card-media']) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*='uk-card-media']) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-search-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder, .uk-overlay-primary .uk-search-input:-ms-input-placeholder, .uk-offcanvas-bar .uk-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: fadein(rgba(255, 255, 255, 0.1), 5%);
}

.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover {
  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 {
  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 {
  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 {
  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 {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #FFF;
}

.uk-light .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-primary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-primary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-overlay-primary .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-offcanvas-bar .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-overlay-primary .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-offcanvas-bar .uk-navbar-nav > li > a[aria-expanded="true"] {
  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[aria-expanded="true"],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-card-primary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle[aria-expanded="true"],
.uk-card-secondary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle[aria-expanded="true"],
.uk-overlay-primary .uk-navbar-toggle[aria-expanded="true"],
.uk-offcanvas-bar .uk-navbar-toggle[aria-expanded="true"] {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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: #FFF;
}

.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 {
  color: #FFF;
}

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

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

header#site-header {
  position: relative;
  z-index: 99999;
}

header#site-header .header-top {
  background: #022334;
  height: 38px;
  padding: 10px 0;
  z-index: 99999;
}

header#site-header .header-top .uk-navbar-container {
  justify-content: space-between;
}

@media screen and (max-width: 59.9375em) {
  header#site-header .header-top .uk-navbar-container {
    justify-content: center;
  }
}

header#site-header .header-top .uk-navbar-container .uk-navbar-item {
  min-height: auto;
}

header#site-header .header-top .uk-navbar-container .uk-navbar-item .uk-logo {
  width: 160px;
  height: auto;
}

header#site-header .header-top .uk-navbar-container .header-icon {
  width: 36px;
}

@media screen and (min-width: 40em) {
  header#site-header .header-top .uk-navbar-container .header-icon {
    margin-right: 30px;
  }
}

@media screen and (max-width: 59.9375em) {
  header#site-header .header-top .uk-navbar-container .header-icon {
    position: absolute;
    left: 0;
  }
}

header#site-header .header-top .uk-navbar-container .client-icon {
  width: 35px;
}

header#site-header .header-top .uk-navbar-right .uk-navbar-nav {
  align-items: center;
}

@media screen and (max-width: 59.9375em) {
  header#site-header .header-top .uk-navbar-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  header#site-header .header-top .uk-navbar-right .uk-navbar-toggle {
    color: #FFF;
    min-height: auto;
    padding-right: 0;
  }
}

header#site-header .header-top .uk-navbar-right li {
  position: relative;
}

header#site-header .header-top .uk-navbar-right li a {
  color: #FFF;
  min-height: auto;
  font-size: 14px;
}

header#site-header .header-top .uk-navbar-right li a:hover {
  color: #f29225;
}

header#site-header .simple-banner {
  background: #03a1e1;
  padding: 3px 0;
  text-align: center;
}

header#site-header .simple-banner > * {
  margin: 0;
  font-size: 12px !important;
  color: #FFF;
}

@media screen and (min-width: 480px) {
  header#site-header .simple-banner > * {
    font-size: calc(12px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  header#site-header .simple-banner > * {
    font-size: 14px !important;
  }
}

header#site-header .simple-banner a {
  color: #FFF;
  border-bottom: solid 1px #fff;
}

header#site-header .simple-banner a:hover {
  color: #f29225;
}

@media (min-width: 767px) and (max-width: 993px) {
  header#site-header header#site-header .header-top .uk-navbar-container .uk-navbar-item .uk-logo {
    width: 120px;
  }
  header#site-header header#site-header .header-top .uk-navbar-container .header-icon {
    margin-right: 10px;
    width: 30px;
  }
  header#site-header header#site-header .header-top .uk-navbar-right li a {
    font-size: 10.5px !important;
  }
  header#site-header header#site-header .header-top .uk-navbar-container .client-icon {
    width: 30px;
  }
  header#site-header header#site-header .header-top .uk-navbar-container .uk-navbar-nav li:not(.menu-item) {
    padding-right: 0;
  }
}

header#site-header .uk-navbar-dropdown {
  background: #022334;
  width: max-content;
  padding: 20px 25px;
}

header#site-header .uk-navbar-dropdown li {
  padding: 3px 0;
}

header#site-header .uk-navbar .uk-navbar-nav > .menu-item-has-children > a::before {
  position: absolute;
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 10px;
  color: #FFF;
}

header#site-header .uk-navbar .uk-navbar-nav > .menu-item-has-children > a:hover::before {
  color: #f29225;
}

.header-bottom {
  padding: 20px 0;
}

@media screen and (max-width: 59.9375em) {
  .header-bottom {
    padding: 10px 0;
  }
}

.header-bottom ul {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin: 0 auto;
  max-width: 650px;
}

.header-bottom ul li {
  margin: 0 !important;
}

.header-bottom ul li img {
  width: 60px;
}

@media screen and (max-width: 59.9375em) {
  .header-bottom ul li img {
    width: 45px;
  }
}

nav#offcanvas-nav {
  z-index: 99999;
}

nav#offcanvas-nav .uk-offcanvas-bar {
  background: #022334;
}

nav#offcanvas-nav .uk-offcanvas-bar ul.uk-nav-primary {
  margin-top: 30px;
}

nav#offcanvas-nav .uk-offcanvas-bar li {
  padding: 7px 0;
}

nav#offcanvas-nav .uk-offcanvas-bar li a {
  color: #FFF;
  min-height: auto;
  text-decoration: none;
  font-size: 16px;
}

nav#offcanvas-nav .uk-offcanvas-bar li a:hover {
  color: #f29225;
}

.central-link {
  flex-direction: column;
  width: 70px;
  text-align: center;
}

@media screen and (max-width: 59.9375em) {
  .central-link {
    width: 40px;
  }
}

.central-link span {
  display: block;
  font-size: 12px;
  color: #FFF;
}

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

footer.site-footer .list-footer {
  padding-left: 0;
  margin-bottom: 0;
}

footer.site-footer .list-footer li {
  list-style: none;
  color: #FFF;
  padding: 5px 0;
}

footer.site-footer .list-footer li.email-footer, footer.site-footer .list-footer li.politica-footer, footer.site-footer .list-footer li.copy-footer {
  margin-top: 50px;
}

footer.site-footer .list-footer li a {
  color: #FFF;
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .list-footer.blue {
    margin-top: 50px;
  }
}

footer.site-footer .list-footer.blue li {
  color: #59c6de;
  font-family: "San-Francisco-SemiBold";
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  footer.site-footer .list-footer.blue li {
    font-size: calc(20px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  footer.site-footer .list-footer.blue li {
    font-size: 20px !important;
  }
}

footer.site-footer .list-footer.blue li a {
  color: #59c6de;
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .list-footer.yellow {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}

footer.site-footer .list-footer.yellow li {
  color: #df9f2f;
  font-family: "San-Francisco-SemiBold";
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  footer.site-footer .list-footer.yellow li {
    font-size: calc(20px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  footer.site-footer .list-footer.yellow li {
    font-size: 20px !important;
  }
}

footer.site-footer h2 {
  margin: 0 auto 30px;
  color: #FFF;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  footer.site-footer h2 {
    font-size: calc(20px + 10 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  footer.site-footer h2 {
    font-size: 30px !important;
  }
}

@media (max-width: 540px) {
  footer.site-footer h2 {
    max-width: 330px;
  }
}

footer.site-footer h3 {
  margin-top: 0px;
  font-family: "San-Francisco-Bold";
  margin-bottom: 60px;
}

footer.site-footer h3.phone {
  font-size: 34px !important;
}

@media screen and (min-width: 480px) {
  footer.site-footer h3.phone {
    font-size: calc(34px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  footer.site-footer h3.phone {
    font-size: 34px !important;
  }
}

footer.site-footer h3 a {
  color: #FFF;
  text-decoration: underline;
}

footer.site-footer p {
  color: #FFF;
}

footer.site-footer p.canais {
  font-family: "San-Francisco-Bold";
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  footer.site-footer p.canais {
    font-size: calc(20px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  footer.site-footer p.canais {
    font-size: 20px !important;
  }
}

footer.site-footer p.copy-footer {
  font-size: 15px !important;
}

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

@media screen and (min-width: 1200px) {
  footer.site-footer p.copy-footer {
    font-size: 15px !important;
  }
}

footer.site-footer .copyright {
  font-size: 10px !important;
}

@media screen and (min-width: 480px) {
  footer.site-footer .copyright {
    font-size: calc(10px + 4 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  footer.site-footer .copyright {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .uk-navbar-nav {
    justify-content: center;
  }
}

footer.site-footer .uk-navbar-nav li:first-of-type a {
  padding-left: 0;
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .socials {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .stamps {
    margin-top: 50px;
  }
}

@media screen and (max-width: 59.9375em) {
  footer.site-footer .slogan {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
}

* {
  outline: none;
}

html * {
  max-height: 100000000px;
}

html {
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
}

section {
  position: relative;
  padding: 30px 0;
}

@media screen and (max-width: 59.9375em) {
  section {
    padding: 30px 0;
  }
}

h1 {
  font-size: 35px !important;
}

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

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

h2 {
  font-size: 35px !important;
}

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

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

h3 {
  font-size: 20px !important;
}

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

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

h4 {
  font-size: 14px !important;
}

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

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

h1,
h2,
h3,
h4,
strong {
  font-family: "San-Francisco-SemiBold";
  line-height: 1;
  letter-spacing: -0.5px;
}

h1 span,
h2 span,
h3 span,
h4 span,
strong span {
  font-family: "San-Francisco-Bold";
}

h1 i,
h2 i,
h3 i,
h4 i,
strong i {
  font-family: "Turbinado";
  font-style: normal;
  letter-spacing: unset;
}

p,
li {
  font-size: 16px !important;
}

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

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

body.home main.site .uk-container,
section.cta .uk-container {
  max-width: 900px;
}

footer .uk-container {
  max-width: 700px;
}

.uk-button, body .gform_wrapper .gform_footer input[type=submit] {
  font-size: 18px;
  letter-spacing: -1px;
  font-family: "San-Francisco-Light";
  background: #f29225;
  color: #000;
  padding: 0 23px;
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
  transition: 0.15s ease-in-out;
}

.uk-button.secondary, body .gform_wrapper .gform_footer input.secondary[type=submit] {
  background: #0094CD;
  color: #FFF;
}

.uk-button.teritary, body .gform_wrapper .gform_footer input.teritary[type=submit] {
  background: #459244;
  color: #FFF;
}

.uk-button:hover, body .gform_wrapper .gform_footer input:hover[type=submit] {
  opacity: 0.7;
}

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

.uk-button:hover.secondary, body .gform_wrapper .gform_footer input:hover.secondary[type=submit], .uk-button:hover.teritary, body .gform_wrapper .gform_footer input:hover.teritary[type=submit] {
  color: #FFF;
}

img {
  max-width: 100%;
}

main.site > section.hero-image:first-of-type {
  padding-top: 0;
}

main.site > section.hero-image:first-of-type .background-franqueado {
  display: block;
  width: calc(100% - 40px);
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(31, 88, 126, 0.8);
  padding: 20px;
  text-align: center;
}

main.site > section.hero-image:first-of-type .background-franqueado h2 {
  font-size: 22px !important;
  text-align: center;
  margin-bottom: 5px;
}

@media screen and (min-width: 480px) {
  main.site > section.hero-image:first-of-type .background-franqueado h2 {
    font-size: calc(22px + 8 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  main.site > section.hero-image:first-of-type .background-franqueado h2 {
    font-size: 30px !important;
  }
}

main.site > section.hero-image:first-of-type .background-franqueado h2 span {
  display: block;
}

main.site > section.hero-image:first-of-type .background-franqueado a {
  font-size: 14px !important;
}

@media screen and (min-width: 480px) {
  main.site > section.hero-image:first-of-type .background-franqueado a {
    font-size: calc(14px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  main.site > section.hero-image:first-of-type .background-franqueado a {
    font-size: 16px !important;
  }
}

ul.list li span {
  position: relative;
  padding-left: 15px;
  display: inline-block;
}

ul.list li span:before {
  position: absolute;
  content: "•";
  left: 0;
}

.subheading {
  font-family: "San-Francisco-Regular" !important;
}

.uk-sticky-placeholder {
  max-height: 82px;
}

.copy-default {
  color: #222;
  text-align: left;
  padding: 0 10px;
  font-size: 19px !important;
  line-height: 1.2;
}

@media screen and (min-width: 480px) {
  .copy-default {
    font-size: calc(19px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  .copy-default {
    font-size: 19px !important;
  }
}

.copy-default > * {
  font-size: 19px !important;
  line-height: 1.2;
}

@media screen and (min-width: 480px) {
  .copy-default > * {
    font-size: calc(19px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  .copy-default > * {
    font-size: 19px !important;
  }
}

.copy-default.small {
  font-size: 15px !important;
}

@media screen and (min-width: 480px) {
  .copy-default.small {
    font-size: calc(15px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  .copy-default.small {
    font-size: 15px !important;
  }
}

.copy-default.small > * {
  font-size: 15px !important;
}

@media screen and (min-width: 480px) {
  .copy-default.small > * {
    font-size: calc(15px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  .copy-default.small > * {
    font-size: 15px !important;
  }
}

.copy-default.small li {
  font-size: 15px !important;
  padding-bottom: 7px;
}

@media screen and (min-width: 480px) {
  .copy-default.small li {
    font-size: calc(15px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  .copy-default.small li {
    font-size: 15px !important;
  }
}

.copy-default.small li:last-of-type {
  padding-bottom: 0;
}

.copy-default a {
  text-decoration: underline;
  color: #222;
}

.copy-default a:hover {
  color: #f29225;
}

.copy-default > p:last-of-type {
  margin-bottom: 0;
}

.copy-default ul {
  padding-left: 20px;
}

.copy-default ul li {
  font-size: 19px !important;
  padding-bottom: 7px;
}

@media screen and (min-width: 480px) {
  .copy-default ul li {
    font-size: calc(19px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  .copy-default ul li {
    font-size: 19px !important;
  }
}

.copy-default ul li:last-of-type {
  padding-bottom: 0;
}

.icon-default {
  width: 50px;
  margin: 0 auto;
}

.icon-default.big {
  width: 130px;
}

section.hero-image {
  width: 100%;
  padding-bottom: 0;
  background: #FFF;
}

section.hero-image .uk-slider-items li {
  width: 100%;
}

section.hero-image .uk-slider-items li img {
  display: block;
  margin: 0 auto;
}

section.hero-image .uk-slider-nav li {
  width: 40px;
  height: 7px;
  background: #d4d7de;
  margin: 0 7px;
  border-radius: 7px;
}

section.hero-image .uk-slider-nav li.uk-active, section.hero-image .uk-slider-nav li:hover {
  background: #f4aa4a;
}

section.hero-image .uk-slider-nav li a {
  background: transparent !important;
}

section.hero-image .background-franqueado {
  display: none;
}

section.cta {
  background: #1e87f0;
}

section.cta .card {
  background: #FFF;
  border-radius: 20px;
  padding: 10px 15px;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 74.9375em) {
  section.cta .card {
    flex-direction: column;
    justify-content: center;
  }
}

@media screen and (min-width: 60em) {
  section.cta .card {
    padding: 20px 15px;
  }
}

section.cta .card h2 {
  color: #00649c;
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  section.cta .card h2 {
    font-size: calc(18px + 4 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.cta .card h2 {
    font-size: 22px !important;
  }
}

@media (max-width: 389px) {
  section.cta .card h2 {
    font-size: 16px !important;
  }
}

section.cta .card h3 {
  color: #0d2d3d;
  text-align: center;
  font-size: 16px !important;
}

@media screen and (min-width: 40em) {
  section.cta .card h3 {
    max-width: 200px;
  }
}

@media screen and (min-width: 480px) {
  section.cta .card h3 {
    font-size: calc(16px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.cta .card h3 {
    font-size: 16px !important;
  }
}

@media (max-width: 380px) {
  section.cta .card h3 {
    font-size: 15px !important;
  }
}

section.cta .card h2,
section.cta .card h3,
section.cta .card .uk-button,
section.cta .card body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_footer section.cta .card input[type=submit] {
  margin: 0;
}

@media screen and (max-width: 74.9375em) {
  section.cta .card h2,
  section.cta .card h3,
  section.cta .card .uk-button,
  section.cta .card body .gform_wrapper .gform_footer input[type=submit],
  body .gform_wrapper .gform_footer section.cta .card input[type=submit] {
    margin: 10px 0;
  }
}

section.cta .social {
  margin-top: 40px;
  display: flex;
  justify-content: space-evenly;
}

section.cta .social li {
  margin: 0;
}

section.cta .social img {
  width: 60px;
}

@media screen and (max-width: 74.9375em) {
  section.cta .social img {
    width: 45px;
  }
}

section.cta .social.social-franqueado img {
  width: 80px;
}

@media screen and (max-width: 74.9375em) {
  section.cta .social.social-franqueado img {
    width: 65px;
  }
}

section.cta .central-unidade,
section.cta .central-unidade-cta {
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  section.cta .central-unidade,
  section.cta .central-unidade-cta {
    font-size: calc(20px + 10 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.cta .central-unidade,
  section.cta .central-unidade-cta {
    font-size: 30px !important;
  }
}

section.cta .central-unidade a,
section.cta .central-unidade-cta a {
  display: inline-block;
  margin-top: 10px;
  color: #FFF;
  border-bottom: solid 3px;
  padding-bottom: 5px;
  font-size: 30px !important;
}

@media screen and (min-width: 480px) {
  section.cta .central-unidade a,
  section.cta .central-unidade-cta a {
    font-size: calc(30px + 10 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.cta .central-unidade a,
  section.cta .central-unidade-cta a {
    font-size: 40px !important;
  }
}

section.cta .central-unidade-cta {
  color: #20649d;
  text-transform: none;
}

section.cta .cta-franqueado-container {
  background: #f6f6f6;
  border-radius: 20px;
  padding: 20px 20px 0;
}

section.cta .cta-franqueado-container form {
  text-align: center;
}

section.cta .cta-franqueado-container input:not(.wpcf7-submit) {
  background: #FFF;
  color: #20649d;
  border: 0;
  padding: 8px 15px;
  box-shadow: -2px 2px 7px 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media screen and (max-width: 59.9375em) {
  section.cta .cta-franqueado-container input:not(.wpcf7-submit) {
    width: calc(100% - 30px);
  }
}

section.cta .cta-franqueado-container input:not(.wpcf7-submit)::placeholder {
  color: #20649d;
}

section.cta .cta-franqueado-container input.wpcf7-submit {
  border: 0;
  display: block;
  margin: 10px auto 0;
  font-size: 18px;
  letter-spacing: -1px;
  font-family: "San-Francisco-Light";
  text-transform: uppercase;
  background: #499345;
  color: #FFF;
  padding: 0 40px;
  line-height: 40px;
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
  transition: 0.15s ease-in-out;
}

section.cta .cta-franqueado-container .ligue-franqueado {
  display: flex;
  justify-content: center;
  color: #41a5ee;
}

section.cta .cta-franqueado-container .ligue-franqueado div {
  display: flex;
  align-items: center;
  gap: 0 10px;
}

section.cta .cta-franqueado-container .ligue-franqueado a {
  color: #41a5ee;
  font-family: "San-Francisco-SemiBold";
}

section.cta .cta-franqueado-container .ligue-franqueado a:not(.whats-svg) {
  border-bottom: 2px solid;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  section.cta .cta-franqueado-container .ligue-franqueado a:not(.whats-svg) {
    font-size: calc(20px + 10 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.cta .cta-franqueado-container .ligue-franqueado a:not(.whats-svg) {
    font-size: 30px !important;
  }
}

section.cta .cta-franqueado-container .ligue-franqueado .whats-svg img {
  width: 60px;
}

section.cta-video {
  background: #e4e4e4;
}

@media screen and (max-width: 59.9375em) {
  section.cta-video {
    padding-top: 20px;
  }
}

@media screen and (max-width: 74.9375em) {
  section.cta-video {
    padding-bottom: 0;
  }
}

section.cta-video h2 {
  font-family: "San-Francisco-Regular";
  color: #00649c;
  font-size: 18px !important;
}

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

@media screen and (min-width: 1200px) {
  section.cta-video h2 {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 60em) {
  section.cta-video iframe {
    width: 800px;
    height: 450px;
  }
}

@media screen and (max-width: 74.9375em) {
  section.cta-video iframe {
    width: 100%;
    height: 220px;
  }
}

@media (min-width: 767px) and (max-width: 993px) {
  section.cta-video iframe {
    height: 425px;
  }
}

@media screen and (max-width: 74.9375em) {
  section.copy-list .uk-container {
    padding: 0;
  }
}

section.copy-list .heading {
  color: #03a1e1;
}

@media screen and (max-width: 74.9375em) {
  section.copy-list .heading {
    padding: 0 15px;
  }
}

section.copy-list img {
  width: 70px;
}

section.copy-list img + .heading {
  margin-top: 20px;
}

section.copy-list .subheading {
  color: #00649c;
  padding: 0 10px;
  line-height: inherit;
  margin-top: 20px;
  font-family: "San-Francisco-SemiBold" !important;
  font-size: 18px !important;
}

@media screen and (min-width: 40em) {
  section.copy-list .subheading {
    padding: 0 180px;
  }
}

@media screen and (min-width: 480px) {
  section.copy-list .subheading {
    font-size: calc(18px + 4 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.copy-list .subheading {
    font-size: 22px !important;
  }
}

@media screen and (max-width: 74.9375em) {
  section.copy-list .subheading {
    padding: 0 25px;
  }
}

section.copy-list ul.list {
  margin-top: 20px;
  margin-bottom: 40px;
}

section.copy-list ul.list li {
  border-bottom: solid 1px rgba(61, 162, 225, 0.37);
  padding: 4px 0;
  color: #00649c;
  font-family: "San-Francisco-Regular";
  letter-spacing: -0.5px;
  white-space: nowrap;
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  section.copy-list ul.list li {
    font-size: calc(18px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.copy-list ul.list li {
    font-size: 20px !important;
  }
}

@media (max-width: 380px) {
  section.copy-list ul.list li {
    font-size: 17px !important;
  }
}

section.copy-list ul.list li.none {
  border: 0;
}

section.copy-list ul.list li.none span {
  display: none !important;
}

@media screen and (min-width: 60em) {
  section.copy-list ul.list.column-1 {
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  section.copy-list ul.list.column-2 {
    margin-top: 40px;
    columns: 2;
    max-width: 850px;
    gap: 0 60px;
  }
  section.copy-list ul.list.column-2 li {
    display: flex;
    flex-direction: column;
    flex-basis: calc(50% - 60px);
    margin: 0 !important;
  }
  section.copy-list ul.list.column-2 li.center {
    align-items: center;
  }
  section.copy-list ul.list.column-2 li.right {
    align-items: flex-end;
  }
  section.copy-list ul.list.column-2 li span {
    padding-left: 15px;
    display: inline-flex;
  }
}

section.copy-list .uk-button, section.copy-list body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.copy-list input[type=submit] {
  margin: 0;
}

section.copy-list ul.icons {
  margin: 40px auto 0 auto;
  display: flex;
  justify-content: space-evenly;
  max-width: 400px;
}

section.copy-list ul.icons.no-heading {
  margin-top: 0;
}

section.copy-list ul.icons li {
  margin: 0;
}

section.copy-list ul.icons img {
  width: 70px;
}

section.copy-list ul.icons span {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  line-height: 1;
}

section.copy-list ul.icons + .uk-button, section.copy-list body .gform_wrapper .gform_footer ul.icons + input[type=submit], body .gform_wrapper .gform_footer section.copy-list ul.icons + input[type=submit] {
  margin-top: 30px;
}

section.copy-list + section.copy-list {
  border-top: solid 2px #f5f5f5;
}

@media screen and (min-width: 40em) {
  section.copy-list + section.copy-list .subheading {
    padding: 0 10px;
  }
}

section.supervisores {
  padding-bottom: 0;
  background: #e2ecf5;
  overflow: hidden;
}

section.supervisores .heading {
  color: #000;
  line-height: 1;
  letter-spacing: -1;
  font-size: 22px !important;
}

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

@media screen and (min-width: 1200px) {
  section.supervisores .heading {
    font-size: 37px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.supervisores .heading {
    max-width: 300px;
  }
  section.supervisores .heading.no-list {
    max-width: 250px;
  }
}

@media screen and (min-width: 60em) {
  section.supervisores ul {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 74.9375em) {
  section.supervisores ul {
    margin: 30px 0;
  }
}

section.supervisores ul li {
  font-family: "San-Francisco-SemiBold";
  color: #003265;
  line-height: 1;
  font-size: 15px !important;
}

@media screen and (min-width: 480px) {
  section.supervisores ul li {
    font-size: calc(15px + 5 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.supervisores ul li {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.supervisores ul.list-supervisores {
    max-width: 240px;
  }
}

section.supervisores ul.list-supervisores li {
  font-family: "San-Francisco-Regular";
  letter-spacing: -0.5px;
  font-size: 17px !important;
}

@media screen and (min-width: 480px) {
  section.supervisores ul.list-supervisores li {
    font-size: calc(17px + 4 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.supervisores ul.list-supervisores li {
    font-size: 21px !important;
  }
}

section.supervisores ul.list-supervisores li span {
  padding-left: 15px;
}

@media screen and (min-width: 60em) {
  section.supervisores .uk-button, section.supervisores body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.supervisores input[type=submit] {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (min-width: 40em) {
  section.supervisores .grid-image {
    padding: 0;
    align-items: end;
  }
  section.supervisores .grid-image.image-supervisores {
    position: relative;
  }
  section.supervisores .grid-image.image-supervisores img {
    position: absolute;
    max-width: 500px;
    bottom: -30px;
    right: -80px;
  }
}

@media screen and (max-width: 59.9375em) {
  section.supervisores {
    padding-bottom: 130px;
  }
  section.supervisores .logo-supervisores {
    padding: 0 30px;
  }
  section.supervisores .grid-image {
    position: absolute;
    bottom: -50px;
    width: 80%;
    right: -20%;
    padding: 0;
  }
  section.supervisores .uk-width-1-1 {
    padding-left: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  section.supervisores .grid-image {
    bottom: -70px;
    width: 100%;
    right: -20%;
  }
  section.supervisores .grid-image.no-list {
    width: 80%;
    right: -50px;
  }
}

section.bem-estar {
  padding-bottom: 0;
  background: #153e50;
  background: -moz-radial-gradient(center, ellipse cover, #2c6378 0%, #1d4e61 46%, #153e50 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #2c6378 0%, #1d4e61 46%, #153e50 100%);
  background: radial-gradient(ellipse at center, #2c6378 0%, #1d4e61 46%, #153e50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c6378', endColorstr='#153e50',GradientType=1 );
}

section.bem-estar .heading,
section.bem-estar p.copy {
  color: #FFF;
}

section.bem-estar .flag {
  display: inline-block;
  color: #FFF;
  background: #d93d5b;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "San-Francisco-Bold";
  padding: 10px 70px;
  border-radius: 50%;
  margin-bottom: 30px;
}

section.bem-estar p.copy {
  font-family: "San-Francisco-Regular";
  line-height: 1.2;
  font-size: 16px !important;
}

@media screen and (min-width: 480px) {
  section.bem-estar p.copy {
    font-size: calc(16px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

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

@media screen and (min-width: 40em) {
  section.bem-estar p.copy {
    max-width: 600px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 59.9375em) {
  section.bem-estar p.copy {
    padding: 0 20px;
  }
}

@media (max-width: 380px) {
  section.bem-estar p.copy {
    padding: 0 10px;
  }
}

section.bem-estar ul {
  margin-top: 50px;
}

section.bem-estar ul li {
  color: #FFF;
  line-height: 1;
  font-size: 16px !important;
}

@media screen and (min-width: 480px) {
  section.bem-estar ul li {
    font-size: calc(16px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.bem-estar ul li {
    font-size: 18px !important;
  }
}

section.bem-estar .uk-button, section.bem-estar body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.bem-estar input[type=submit] {
  margin-top: 30px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

section.bem-estar .grid-image {
  margin-top: -150px;
}

section.bem-estar .bem-estar-mobile {
  margin-top: -120px;
}

section.medico-24h {
  background: #368095;
  padding: 0;
  overflow: hidden;
}

@media screen and (min-width: 60em) {
  section.medico-24h .grid-text {
    padding-left: 0;
    margin-left: -50px;
  }
}

section.medico-24h .heading,
section.medico-24h p.copy {
  color: #FFF;
}

section.medico-24h .preheading {
  margin: 40px 0 10px;
  color: #f29225;
  line-height: 1;
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  section.medico-24h .preheading {
    font-size: calc(18px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.medico-24h .preheading {
    font-size: 18px !important;
  }
}

section.medico-24h .heading {
  margin-top: 0;
  line-height: 1;
}

section.medico-24h img {
  width: 100%;
}

section.medico-24h p.copy {
  font-family: "San-Francisco-Regular";
  line-height: 1.2;
}

@media screen and (max-width: 59.9375em) {
  section.medico-24h p.copy {
    padding: 0 50px;
  }
}

@media (max-width: 380px) {
  section.medico-24h p.copy {
    padding: 0 40px;
  }
}

section.medico-24h p.copy.medico-copy {
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  section.medico-24h p.copy.medico-copy {
    font-size: calc(18px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.medico-24h p.copy.medico-copy {
    font-size: 18px !important;
  }
}

section.medico-24h .uk-button, section.medico-24h body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.medico-24h input[type=submit] {
  margin-top: 90px;
}

@media screen and (max-width: 59.9375em) {
  section.medico-24h .uk-button, section.medico-24h body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.medico-24h input[type=submit] {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
}

section.medico-24h .flag {
  display: inline-block;
  background: #d73d5a;
  color: #FFF;
  padding: 1px 50px;
  transform: skew(-30deg);
}

@media screen and (min-width: 60em) {
  section.medico-24h .flag.help {
    margin-left: -50px;
  }
  section.medico-24h .flag.tecnologia {
    margin-left: -30px;
  }
}

section.medico-24h .flag span {
  display: inline-block;
  color: #FFF;
  transform: skew(30deg);
}

@media screen and (max-width: 59.9375em) {
  section.medico-24h .flag {
    position: absolute;
    left: -45px;
    transform: rotate(-35deg);
    top: 25px;
  }
  section.medico-24h .flag span {
    transform: none;
  }
}

section.medico-24h .mobile-medico {
  margin-top: -50px;
}

section.help-24h {
  background: #011b33;
  z-index: 0;
}

@media screen and (max-width: 59.9375em) {
  section.help-24h .heading {
    padding: 0 30px;
    max-width: 280px;
    margin: 0 auto;
  }
}

section.help-24h p.copy {
  font-family: "San-Francisco-SemiBold";
  font-size: 16px !important;
}

@media screen and (min-width: 480px) {
  section.help-24h p.copy {
    font-size: calc(16px + 2 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.help-24h p.copy {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 40em) {
  section.help-24h p.copy {
    max-width: 400px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 59.9375em) {
  section.help-24h p.copy {
    padding: 0 30px;
  }
}

@media (max-width: 380px) {
  section.help-24h p.copy {
    padding: 0 20px;
  }
}

@media screen and (min-width: 60em) {
  section.help-24h .grid-text {
    position: relative;
    z-index: 1;
  }
  section.help-24h img {
    margin-top: -160px;
    position: relative;
    z-index: 0;
  }
}

section.help-24h sup {
  font-size: 20px;
  font-family: "San-Francisco-Light";
}

section.help-24h .img-help-mobile {
  margin-top: -160px;
  z-index: -1;
  position: relative;
}

section.help-24h .uk-button, section.help-24h body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.help-24h input[type=submit] {
  position: absolute;
  bottom: 45px;
  left: 50%;
  transform: translateX(-50%);
}

section.help-24h .alert {
  color: #FFF;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 13px;
  white-space: nowrap;
}

@media screen and (max-width: 59.9375em) {
  section.help-24h .alert {
    font-size: 10px;
  }
}

section.help-24h .flag-no-copy {
  margin-top: 30px;
}

section.senior-check {
  background: #092433;
  background: -moz-radial-gradient(bottom, ellipse cover, #153e50 0%, #1d4e61 46%, #092433 100%);
  background: -webkit-radial-gradient(bottom, ellipse cover, #153e50 0%, #1d4e61 46%, #092433 100%);
  background: radial-gradient(ellipse at bottom, #153e50 0%, #1d4e61 46%, #092433 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153e50', endColorstr='#092433',GradientType=1 );
}

section.senior-check .grid-image img {
  margin-top: 30px;
  max-width: 700px;
}

section.senior-check .grid-image.depoimento-image {
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
}

section.senior-check .grid-image.depoimento-image img {
  margin-top: -60px;
}

section.senior-check p.copy {
  max-width: 600px;
}

@media screen and (max-width: 59.9375em) {
  section.senior-check p.copy {
    padding: 0 15px;
  }
}

@media (max-width: 380px) {
  section.senior-check p.copy {
    padding: 0 4px;
  }
}

section.senior-check p.copy.senior {
  line-height: 1;
}

section.senior-check .uk-button, section.senior-check body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.senior-check input[type=submit] {
  bottom: 30px;
}

@media (min-width: 768px) and (max-width: 992px) {
  section.senior-check img.senior {
    margin-top: 30px;
  }
}

section.senior-check .flag-no-copy {
  margin-top: 30px;
}

section.depoimentos {
  padding-top: 30px;
  background: #a1b2ba;
  background: -moz-radial-gradient(bottom, ellipse cover, #a1b2ba 0%, #1a6184 58%, #1a6184 73%, #205a80 100%);
  background: -webkit-radial-gradient(bottom, ellipse cover, #a1b2ba 0%, #1a6184 58%, #1a6184 73%, #205a80 100%);
  background: radial-gradient(ellipse at bottom, #a1b2ba 0%, #1a6184 58%, #1a6184 73%, #205a80 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1b2ba', endColorstr='#205a80',GradientType=1 );
}

section.depoimentos .heading {
  padding: 0 20px;
}

section.depoimentos .grid-image img {
  max-width: 100%;
}

@media screen and (min-width: 40em) {
  section.depoimentos .uk-button, section.depoimentos body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.depoimentos input[type=submit] {
    position: relative;
    left: 0;
    transform: none;
  }
}

section.depoimentos p.copy {
  max-width: 550px;
}

section.depoimentos p.copy.depoimento {
  font-family: "San-Francisco-Regular";
  line-height: 1.2;
}

section.livelo {
  background: #e0e3e4;
  /*background: -moz-radial-gradient(
    center,
    ellipse cover,
    #afb9bd 0%,
    #afb9bd 30%,
    #b7bfc3 37%,
    #bcc3c7 46%,
    #bac1c5 54%,
    #afb9bd 65%,
    #afb9bd 100%
  );
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    #afb9bd 0%,
    #afb9bd 30%,
    #b7bfc3 37%,
    #bcc3c7 46%,
    #bac1c5 54%,
    #afb9bd 65%,
    #afb9bd 100%
  );
  background: radial-gradient(
    ellipse at center,
    #afb9bd 0%,
    #afb9bd 30%,
    #b7bfc3 37%,
    #bcc3c7 46%,
    #bac1c5 54%,
    #afb9bd 65%,
    #afb9bd 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb9bd', endColorstr='#afb9bd',GradientType=1 );*/
}

section.livelo .heading {
  color: #dd067c;
}

section.livelo p.copy {
  max-width: 100%;
  color: #282781;
  line-height: inherit;
  font-family: "San-Francisco-Regular";
  line-height: 1.2;
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  section.livelo p.copy {
    font-size: calc(18px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

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

@media screen and (max-width: 59.9375em) {
  section.livelo p.copy {
    padding: 0 30px;
  }
}

@media (max-width: 380px) {
  section.livelo p.copy {
    padding: 0 20px;
  }
}

@media screen and (min-width: 40em) {
  section.livelo .uk-button, section.livelo body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.livelo input[type=submit] {
    position: absolute;
    left: 49%;
    bottom: 30%;
    transform: translateX(-51%) translateY(-50%);
  }
  section.livelo .grid-image {
    margin-top: 30px;
  }
  section.livelo .grid-image img {
    max-width: 700px;
  }
}

section.helo-pinheiro {
  background: #051723;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

section.helo-pinheiro .uk-container {
  position: relative;
}

section.helo-pinheiro .grid-image img {
  max-width: 80%;
}

section.helo-pinheiro .heading,
section.helo-pinheiro p.copy {
  color: #59daf1;
}

section.helo-pinheiro .heading {
  font-size: 40px !important;
}

@media screen and (min-width: 480px) {
  section.helo-pinheiro .heading {
    font-size: calc(40px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.helo-pinheiro .heading {
    font-size: 40px !important;
  }
}

section.helo-pinheiro p.copy {
  font-family: "San-Francisco-SemiBold";
  font-size: 19px !important;
  letter-spacing: -0.5px;
  line-height: 1.2;
}

@media screen and (min-width: 480px) {
  section.helo-pinheiro p.copy {
    font-size: calc(19px + 6 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.helo-pinheiro p.copy {
    font-size: 25px !important;
  }
}

section.helo-pinheiro .assinatura {
  color: #7ca8ce;
  font-family: "San-Francisco-SemiBold";
  line-height: 1;
  position: absolute;
  bottom: 10px;
  left: 310px;
  width: 280px;
  text-align: left;
}

section.helo-pinheiro .assinatura span {
  font-family: "San-Francisco-Regular";
  font-size: 12px;
}

@media screen and (max-width: 59.9375em) {
  section.helo-pinheiro .assinatura {
    font-size: 14px;
  }
  section.helo-pinheiro .assinatura span {
    font-size: 10px;
  }
}

section.helo-pinheiro ul li {
  color: #FFF;
  font-size: 25px !important;
}

@media screen and (min-width: 480px) {
  section.helo-pinheiro ul li {
    font-size: calc(25px + 5 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.helo-pinheiro ul li {
    font-size: 30px !important;
  }
}

@media (max-width: 389px) {
  section.helo-pinheiro ul li {
    font-size: 23px !important;
  }
}

section.helo-pinheiro ul li a {
  color: #FFF;
}

@media screen and (min-width: 40em) {
  section.helo-pinheiro .grid-text {
    padding-left: 0;
  }
}

@media screen and (max-width: 59.9375em) {
  section.helo-pinheiro .uk-container {
    padding-right: 40px;
  }
  section.helo-pinheiro .content {
    padding-bottom: 60px;
    z-index: 9999;
    position: relative;
  }
  section.helo-pinheiro .content .copy {
    max-width: 250px;
    margin-left: auto;
    margin-bottom: 50px;
  }
  section.helo-pinheiro img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 190px;
  }
  section.helo-pinheiro .assinatura {
    left: 160px;
    bottom: 20px;
  }
  section.helo-pinheiro section.helo-pinheiro ul li {
    white-space: nowrap;
  }
}

body.home section.helo-pinheiro .content {
  max-width: 520px;
}

section.fazer-diferenca img.title {
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.fazer-diferenca img.title {
    max-width: 300px;
  }
}

section.fazer-diferenca .content {
  margin: 0 auto;
}

section.fazer-diferenca .heading {
  color: #3fa1e2;
  margin-bottom: 0;
  letter-spacing: -3.5px;
  font-size: 40px !important;
}

@media screen and (min-width: 480px) {
  section.fazer-diferenca .heading {
    font-size: calc(40px + 10 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.fazer-diferenca .heading {
    font-size: 50px !important;
  }
}

section.fazer-diferenca .heading i {
  letter-spacing: -0.5px;
}

section.fazer-diferenca .subheading {
  margin-top: 10px;
  font-family: "San-Francisco-Bold" !important;
  font-size: 22px !important;
}

@media screen and (min-width: 480px) {
  section.fazer-diferenca .subheading {
    font-size: calc(22px + 4 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.fazer-diferenca .subheading {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.fazer-diferenca .subheading {
    text-align: center;
  }
}

section.fazer-diferenca p.copy {
  color: #000;
  max-width: 570px;
  letter-spacing: -0.5px;
  line-height: 1.2;
  font-family: "San-Francisco-Light";
}

section.fazer-diferenca .video {
  justify-content: space-between;
}

@media screen and (min-width: 40em) {
  section.fazer-diferenca .video {
    align-items: center;
  }
}

section.fazer-diferenca .video iframe {
  width: 620px;
  height: 215px;
}

@media (min-width: 767px) and (max-width: 993px) {
  section.fazer-diferenca .video iframe {
    height: 425px;
  }
}

@media screen and (max-width: 59.9375em) {
  section.fazer-diferenca .video iframe {
    width: 380px;
  }
}

section.fazer-diferenca .video .buttons {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 60em) {
  section.fazer-diferenca .video .buttons {
    justify-content: flex-end;
  }
}

section.fazer-diferenca .video .buttons .uk-button, section.fazer-diferenca .video .buttons body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.fazer-diferenca .video .buttons input[type=submit] {
  font-family: "San-Francisco-SemiBold";
}

section.fazer-diferenca .video .buttons .uk-button:hover, section.fazer-diferenca .video .buttons body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer section.fazer-diferenca .video .buttons input:hover[type=submit] {
  color: #FFF;
}

section.fazer-diferenca .video .buttons .secondary {
  align-self: flex-end;
}

@media screen and (min-width: 60em) {
  section.fazer-diferenca .video .buttons .secondary {
    margin-top: 30px;
  }
}

section.fazer-diferenca .uk-button, section.fazer-diferenca body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.fazer-diferenca input[type=submit] {
  width: 160px;
  height: 60px;
  line-height: 1;
  padding: 10px;
  color: #fff;
  display: block;
  background: #3994cd;
}

section.fazer-diferenca .uk-button span, section.fazer-diferenca body .gform_wrapper .gform_footer input[type=submit] span, body .gform_wrapper .gform_footer section.fazer-diferenca input[type=submit] span {
  font-family: "San-Francisco-SemiBold";
}

section.fazer-diferenca .uk-button.secondary, section.fazer-diferenca body .gform_wrapper .gform_footer input.secondary[type=submit], body .gform_wrapper .gform_footer section.fazer-diferenca input.secondary[type=submit] {
  background: #20639b;
}

@media screen and (max-width: 59.9375em) {
  section.fazer-diferenca iframe {
    width: 100%;
    margin-top: 30px;
    height: 203px;
  }
  section.fazer-diferenca .buttons {
    justify-content: space-between;
    width: 100%;
  }
}

body.home section.fazer-diferenca .content {
  max-width: 580px;
}

section.estagio {
  background: #66d6ce;
  padding-bottom: 0;
  overflow: hidden;
}

section.estagio .heading {
  color: #000;
  font-family: "San-Francisco-Regular";
  font-size: 30px !important;
}

@media screen and (min-width: 480px) {
  section.estagio .heading {
    font-size: calc(30px + 5 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.estagio .heading {
    font-size: 35px !important;
  }
}

section.estagio .uk-container,
section.estagio .content {
  position: relative;
  z-index: 1;
}

section.estagio .uk-container {
  max-width: 700px;
}

section.estagio ul {
  max-width: 360px;
}

@media screen and (min-width: 40em) {
  section.estagio ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

section.estagio ul li {
  margin-bottom: 20px;
  display: flex;
}

@media screen and (min-width: 40em) {
  section.estagio ul li {
    flex-direction: column;
    justify-content: center;
  }
}

@media screen and (max-width: 39.9375em) {
  section.estagio ul li {
    display: table;
  }
  section.estagio ul li img {
    margin-right: 15px;
  }
  section.estagio ul li span {
    vertical-align: middle;
  }
}

section.estagio ul li img {
  height: 50px;
}

section.estagio ul li span:first-of-type {
  color: #000;
  line-height: 1;
  display: block;
  margin-top: 10px;
}

@media screen and (max-width: 59.9375em) {
  section.estagio ul li span:first-of-type {
    display: inline-block;
  }
}

section.estagio ul li span:first-of-type span {
  font-family: "San-Francisco-Bold";
  margin-top: 0;
}

section.estagio ul li u {
  color: #565656;
  text-decoration: line-through;
}

section.estagio img.background {
  position: absolute;
  right: -70px;
  bottom: 0;
  max-height: 100%;
  z-index: 0;
}

@media screen and (max-width: 59.9375em) {
  section.estagio img.background {
    right: -145px;
    max-height: 90%;
  }
}

section.lista-compromissos img.title {
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.lista-compromissos img.title {
    max-width: 300px;
  }
}

section.lista-compromissos .content {
  margin: 0 auto;
}

section.lista-compromissos .heading {
  color: #3fa1e2;
  margin-bottom: 0;
  letter-spacing: -1.5px;
  font-size: 30px !important;
}

@media screen and (min-width: 480px) {
  section.lista-compromissos .heading {
    font-size: calc(30px + 20 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-compromissos .heading {
    font-size: 50px !important;
  }
}

section.lista-compromissos .heading i {
  letter-spacing: -0.5px;
}

section.lista-compromissos .subheading {
  margin-top: 5px;
  font-family: "San-Francisco-SemiBold" !important;
  color: #1f65a0;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  section.lista-compromissos .subheading {
    font-size: calc(20px + 6 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-compromissos .subheading {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.lista-compromissos .subheading {
    text-align: center;
  }
}

section.lista-compromissos .compromissos li {
  margin-top: 70px;
}

section.lista-compromissos .compromissos .heading {
  font-family: "San-Francisco-SemiBold" !important;
  color: #1f65a0;
  margin-bottom: 5px;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  section.lista-compromissos .compromissos .heading {
    font-size: calc(20px + 6 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-compromissos .compromissos .heading {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.lista-compromissos .compromissos .heading {
    text-align: center;
  }
}

section.lista-compromissos .compromissos .heading .icon {
  color: #0094CD;
}

section.lista-compromissos .logos {
  margin-top: 50px;
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px 30px;
}

@media screen and (max-width: 59.9375em) {
  section.lista-compromissos .logos {
    grid-template-columns: repeat(2, 140px);
  }
}

section.lista-compromissos .logos li {
  display: flex;
  align-items: center;
  justify-content: center;
}

section.lista-compromissos .logos li:before {
  display: none;
}

@media screen and (max-width: 59.9375em) {
  section.cuidados-premium {
    padding: 0;
  }
  section.cuidados-premium .text-area {
    position: absolute;
    bottom: 30px;
    width: calc(100% - 40px);
    left: 20px;
  }
  section.cuidados-premium .text-area .heading {
    max-width: 100px;
  }
  section.cuidados-premium .text-area .uk-button, section.cuidados-premium .text-area body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer section.cuidados-premium .text-area input[type=submit] {
    margin: 0 auto;
    display: block;
    width: fit-content;
  }
}

section.cuidados-premium .heading {
  color: #FFF;
  font-size: 32px !important;
}

@media screen and (min-width: 480px) {
  section.cuidados-premium .heading {
    font-size: calc(32px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.cuidados-premium .heading {
    font-size: 32px !important;
  }
}

section.cuidados-premium .heading span {
  color: #f3ab7d;
}

section.lista-com-icones img.title {
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.lista-com-icones img.title {
    max-width: 300px;
  }
}

section.lista-com-icones .content {
  margin: 0 auto;
}

section.lista-com-icones .heading {
  color: #3fa1e2;
  margin-bottom: 0;
  letter-spacing: -1.5px;
  font-size: 30px !important;
}

@media screen and (min-width: 480px) {
  section.lista-com-icones .heading {
    font-size: calc(30px + 20 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-com-icones .heading {
    font-size: 50px !important;
  }
}

section.lista-com-icones .heading.small {
  font-size: 23px !important;
  padding: 0 30px;
}

@media screen and (min-width: 480px) {
  section.lista-com-icones .heading.small {
    font-size: calc(23px + 27 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-com-icones .heading.small {
    font-size: 50px !important;
  }
}

section.lista-com-icones .heading i {
  letter-spacing: -0.5px;
}

section.lista-com-icones .subheading {
  margin-top: 5px;
  font-family: "San-Francisco-SemiBold" !important;
  color: #1f65a0;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  section.lista-com-icones .subheading {
    font-size: calc(20px + 6 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-com-icones .subheading {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.lista-com-icones .subheading {
    text-align: center;
  }
}

section.lista-com-icones .compromissos li {
  margin-top: 100px;
}

@media screen and (max-width: 59.9375em) {
  section.lista-com-icones .compromissos li {
    margin-top: 70px;
  }
}

section.lista-com-icones .compromissos li:first-of-type {
  margin-top: 50px;
}

section.lista-com-icones .compromissos .heading {
  font-family: "San-Francisco-SemiBold" !important;
  color: #222;
  margin: 10px 0;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  section.lista-com-icones .compromissos .heading {
    font-size: calc(20px + 6 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-com-icones .compromissos .heading {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.lista-com-icones .compromissos .heading {
    text-align: center;
  }
}

section.lista-com-icones .compromissos .heading .icon {
  color: #0094CD;
}

section.lista-com-icones .logos {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px 30px;
}

@media screen and (max-width: 59.9375em) {
  section.lista-com-icones .logos {
    grid-template-columns: repeat(2, 1fr);
  }
}

section.lista-com-icones .logos li {
  display: flex;
  align-items: center;
}

section.lista-com-icones img.final {
  max-width: 460px;
  margin-top: 30px;
  margin-bottom: 40px;
}

@media screen and (max-width: 59.9375em) {
  section.lista-com-icones img.final {
    max-width: 300px;
  }
}

body.home section.lista-com-icones .content {
  max-width: 580px;
}

section.cta-com-estrelas .heading {
  font-size: 23px !important;
  margin-top: 30px;
  color: #025578;
}

@media screen and (min-width: 480px) {
  section.cta-com-estrelas .heading {
    font-size: calc(23px + 7 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.cta-com-estrelas .heading {
    font-size: 30px !important;
  }
}

section.cta-com-estrelas img.final {
  max-width: 460px;
  margin-top: 30px;
  margin-bottom: 40px;
}

@media screen and (max-width: 59.9375em) {
  section.cta-com-estrelas img.final {
    max-width: 300px;
  }
}

section.cta-com-estrelas img.stars {
  width: 130px;
  margin-bottom: 40px;
}

section.lista-de-depoimentos {
  padding-top: 40px;
}

section.lista-de-depoimentos img.final {
  max-width: 460px;
  margin-top: 30px;
  margin-bottom: 40px;
}

@media screen and (max-width: 59.9375em) {
  section.lista-de-depoimentos img.final {
    max-width: 300px;
  }
}

section.lista-de-depoimentos .heading {
  color: #00649c;
  margin-bottom: 0;
  letter-spacing: -1.5px;
  font-size: 22px !important;
}

@media screen and (min-width: 480px) {
  section.lista-de-depoimentos .heading {
    font-size: calc(22px + 28 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-de-depoimentos .heading {
    font-size: 50px !important;
  }
}

section.lista-de-depoimentos .heading i {
  letter-spacing: -0.5px;
}

section.lista-de-depoimentos .compromissos li {
  margin-top: 70px;
}

section.lista-de-depoimentos .compromissos li:first-of-type {
  margin-top: 40px;
}

section.lista-de-depoimentos .compromissos li .icon-default {
  width: 80px;
}

section.lista-de-depoimentos .compromissos .heading {
  font-family: "San-Francisco-SemiBold" !important;
  color: #00649c;
  margin: 10px 0;
  font-size: 20px !important;
}

@media screen and (min-width: 480px) {
  section.lista-de-depoimentos .compromissos .heading {
    font-size: calc(20px + 6 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-de-depoimentos .compromissos .heading {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.lista-de-depoimentos .compromissos .heading {
    text-align: center;
  }
}

section.lista-de-depoimentos .compromissos .name {
  font-family: "San-Francisco-Bold";
  font-style: italic;
  color: #222;
  margin: 5px 0 0;
  padding-right: 10px;
  font-size: 19px !important;
}

@media screen and (min-width: 480px) {
  section.lista-de-depoimentos .compromissos .name {
    font-size: calc(19px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.lista-de-depoimentos .compromissos .name {
    font-size: 19px !important;
  }
}

section.logo-heading {
  padding-top: 40px;
}

@media screen and (max-width: 74.9375em) {
  section.logo-heading .uk-container {
    padding: 0;
  }
}

section.logo-heading .heading {
  color: #03a1e1;
  font-size: 23px !important;
}

@media screen and (min-width: 480px) {
  section.logo-heading .heading {
    font-size: calc(23px + 7 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.logo-heading .heading {
    font-size: 30px !important;
  }
}

@media screen and (max-width: 74.9375em) {
  section.logo-heading .heading {
    padding: 0 30px;
  }
}

section.logo-heading img {
  max-width: 240px;
}

section.logo-heading img + .heading {
  margin-top: 20px;
}

section.interno-help-24h .heading {
  margin: 10px 0 5px;
}

section.interno-help-24h .heading-2 {
  padding-left: 10px;
}

section.interno-help-24h div.item {
  margin-top: 70px;
}

section.interno-help-24h .copy-3,
section.interno-help-24h .copy-6 {
  color: #00649c;
  font-family: "San-Francisco-SemiBold";
}

section.interno-help-24h em {
  display: block;
  color: #222;
  padding-left: 10px;
  margin-top: 30px;
}

section.interno-help-24h img.final {
  max-width: 460px;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen and (max-width: 59.9375em) {
  section.interno-help-24h img.final {
    max-width: 300px;
  }
}

section.interno-help-24h .button {
  color: #e50091;
  border: solid 1px #e50091;
  padding: 10px;
  display: block;
  margin: 30px auto 0 auto;
  border-radius: 8px;
  font-family: "San-Francisco-Bold";
  font-size: 14px;
  letter-spacing: -0.4px;
  text-decoration: none;
  width: fit-content;
}

section.interno-help-24h .button span {
  font-size: 25px;
}

section.interno-help-24h .button:hover {
  background: #e50091;
  color: #FFF;
}

section.interno-help-24h .consulte-aqui {
  margin: 50px 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ca3742;
  color: #FFF;
  border-radius: 12px;
  width: fit-content;
  max-width: 346px;
  padding: 7px;
  font-family: "San-Francisco-SemiBold";
}

section.interno-help-24h .consulte-aqui img {
  width: 55px;
  margin-right: 25px;
}

section.interno-help-24h .consulte-aqui span {
  text-align: left;
  line-height: 1.2;
}

section.interno-livelo {
  padding-top: 0;
}

section.interno-livelo .button.btn-1 {
  font-size: 19px;
}

section.interno-livelo .button.btn-1:hover {
  color: #e50091;
  background: transparent;
}

section.interno-livelo .button.btn-2 span {
  border-bottom: solid 2px;
}

section.interno-livelo div.item {
  margin-top: 40px;
}

section.interno-livelo .logos {
  margin-top: 5px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px 30px;
  padding: 0 10px;
}

@media screen and (max-width: 59.9375em) {
  section.interno-livelo .logos {
    grid-template-columns: repeat(3, 1fr);
  }
}

section.interno-livelo .logos li {
  display: flex;
  align-items: center;
  justify-content: center;
}

section.interno-livelo .logos li:before {
  display: none;
}

section.interno-senior-check img.final {
  margin-top: 20px;
  margin-bottom: 40px;
}

section.interno-senior-check .heading-first {
  margin: 10px 0 40px;
}

@media screen and (max-width: 59.9375em) {
  section.interno-senior-check .heading-first {
    padding: 0 10px;
  }
}

section.interno-senior-check .powered {
  color: #222;
  margin-top: 60px;
  margin-bottom: 0;
}

section.interno-senior-check .logos {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px 30px;
}

section.interno-senior-check .logos li {
  width: calc(33.3% - 30px);
  margin-top: 0;
}

@media screen and (min-width: 40em) {
  section.interno-senior-check .logos li img {
    max-width: 220px;
  }
}

@media screen and (max-width: 59.9375em) {
  section.interno-senior-check .logos li {
    width: calc(50% - 30px);
  }
}

section.interno-senior-check div.item {
  margin-top: 40px;
}

section.interno-cuidador .icon-default img {
  width: 80px;
}

@media screen and (min-width: 60em) {
  section.interno-cuidador iframe {
    width: 800px;
    height: 450px;
  }
}

@media screen and (max-width: 74.9375em) {
  section.interno-cuidador iframe {
    width: 100%;
    height: 220px;
  }
}

@media (min-width: 767px) and (max-width: 993px) {
  section.interno-cuidador iframe {
    height: 425px;
  }
}

body.uti-movel-24h section.logo-heading img,
body.medico-24h-e-telemedicina section.logo-heading img {
  max-width: 200px;
}

body.uti-movel-24h section.interno-help-24h .copy-3,
body.uti-movel-24h section.interno-help-24h .copy-6,
body.medico-24h-e-telemedicina section.interno-help-24h .copy-3,
body.medico-24h-e-telemedicina section.interno-help-24h .copy-6 {
  font-family: "San-Francisco-Regular";
  font-style: italic;
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  body.uti-movel-24h section.interno-help-24h .copy-3,
  body.uti-movel-24h section.interno-help-24h .copy-6,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-3,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-6 {
    font-size: calc(18px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  body.uti-movel-24h section.interno-help-24h .copy-3,
  body.uti-movel-24h section.interno-help-24h .copy-6,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-3,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-6 {
    font-size: 18px !important;
  }
}

body.uti-movel-24h section.interno-help-24h .copy-3 > *,
body.uti-movel-24h section.interno-help-24h .copy-6 > *,
body.medico-24h-e-telemedicina section.interno-help-24h .copy-3 > *,
body.medico-24h-e-telemedicina section.interno-help-24h .copy-6 > * {
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  body.uti-movel-24h section.interno-help-24h .copy-3 > *,
  body.uti-movel-24h section.interno-help-24h .copy-6 > *,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-3 > *,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-6 > * {
    font-size: calc(18px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  body.uti-movel-24h section.interno-help-24h .copy-3 > *,
  body.uti-movel-24h section.interno-help-24h .copy-6 > *,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-3 > *,
  body.medico-24h-e-telemedicina section.interno-help-24h .copy-6 > * {
    font-size: 18px !important;
  }
}

body.medico-24h-e-telemedicina section.logo-heading .heading {
  font-size: 22px !important;
}

@media screen and (min-width: 480px) {
  body.medico-24h-e-telemedicina section.logo-heading .heading {
    font-size: calc(22px + 8 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  body.medico-24h-e-telemedicina section.logo-heading .heading {
    font-size: 30px !important;
  }
}

body.medico-24h-e-telemedicina section.interno-help-24h .heading-2.with-padding {
  padding: 0 30px;
}

body.medico-24h-e-telemedicina div.item {
  margin-top: 40px;
}

body.institucional section.lista-compromissos {
  padding-top: 40px;
}

@media screen and (max-width: 59.9375em) {
  body.homeangelscheck section.livelo .heading {
    padding: 0 40px;
  }
}

body.supervisores section.lista-com-icones {
  padding-top: 40px;
}

@media screen and (max-width: 59.9375em) {
  body.supervisores section.lista-com-icones .compromissos li:first-of-type .heading {
    padding: 0 60px;
  }
  body.supervisores section.lista-com-icones .compromissos li:nth-child(2) .heading {
    padding: 0 70px;
  }
}

@media screen and (min-width: 40em) {
  body.supervisores section.medico-24h {
    display: none;
  }
  body.supervisores section.medico-24h + section.hero-image {
    padding-top: 0;
  }
}

@media screen and (max-width: 59.9375em) {
  body.supervisores section.medico-24h + section.hero-image {
    display: none;
  }
}

body.nossos-cuidados-premium section.cta-com-estrelas img.final {
  margin-top: 40px;
  margin-bottom: 0;
}

body.nossos-cuidados-premium .lista-com-icones .icon-heading {
  width: 80px;
}

body.nossos-cuidados-premium .lista-com-icones .heading.big {
  margin-top: 10px;
  margin-bottom: 14px;
  font-size: 38px !important;
}

@media screen and (min-width: 480px) {
  body.nossos-cuidados-premium .lista-com-icones .heading.big {
    font-size: calc(38px + 12 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  body.nossos-cuidados-premium .lista-com-icones .heading.big {
    font-size: 50px !important;
  }
}

body.nossos-cuidados-premium section.copy-list {
  padding: 0 0 60px;
}

body.nossos-cuidados-premium section.copy-list + section.cta {
  margin-bottom: 30px;
}

@media screen and (min-width: 40em) {
  body.nossos-cuidados-premium section.supervisores {
    display: none;
  }
  body.nossos-cuidados-premium section.supervisores + section.hero-image {
    padding-top: 0;
  }
}

@media screen and (max-width: 59.9375em) {
  body.nossos-cuidados-premium section.supervisores + section.hero-image {
    display: none;
  }
}

body.seja-um-cuidador-ou-supervisor section.hero-image,
body.curso-de-cuidador section.hero-image {
  padding-top: 0;
}

section.cta + section.hero-image {
  padding-top: 0;
}

@media screen and (max-width: 59.9375em) {
  body.nossos-cuidados-premium section.supervisores {
    padding-bottom: 30px;
  }
  body.nossos-cuidados-premium section.supervisores .logo-supervisores {
    width: 270px;
    padding-left: 0;
  }
  body.nossos-cuidados-premium section.supervisores .grid-image.image-supervisores {
    bottom: -40px;
    right: -90px;
  }
  body.nossos-cuidados-premium section.supervisores .grid-image.image-supervisores img {
    max-width: 270px;
  }
}

body.curso-de-cuidador .icon-default img {
  width: 60px;
}

body.curso-de-cuidador .investimento {
  font-size: 17px !important;
}

@media screen and (min-width: 480px) {
  body.curso-de-cuidador .investimento {
    font-size: calc(17px + 0 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  body.curso-de-cuidador .investimento {
    font-size: 17px !important;
  }
}

body.curso-de-cuidador .investimento del {
  color: #565656;
}

body.curso-de-cuidador .investimento .inscreva-se {
  display: block;
  text-decoration: none;
  background: #53d6ce;
  font-family: "San-Francisco-Bold";
  border-radius: 14px;
  padding: 8px 55px;
  width: fit-content;
  margin: 30px auto 0;
}

body.curso-de-cuidador .investimento .inscreva-se.white {
  background: #2255e7;
  color: #FFF;
}

@media screen and (max-width: 59.9375em) {
  body.curso-de-cuidador .investimento .inscreva-se {
    width: auto;
  }
}

body.curso-de-cuidador .lista-com-icones {
  padding-top: 0;
}

body.curso-de-cuidador .lista-com-icones .heading {
  padding: 0 10px;
}

body.curso-de-cuidador .lista-com-icones li:nth-child(4) .heading {
  color: #2255e7;
}

body.curso-de-cuidador section.logo-heading {
  padding-bottom: 0;
}

body.curso-de-cuidador section.logo-heading .heading {
  padding: 0 40px;
}

.uk-modal {
  z-index: 99999;
}

#uf-localidades {
  width: 100%;
  padding: 10px;
}

.list-localidades {
  max-height: 200px;
  overflow-x: scroll;
}

.list-localidades li {
  color: #222;
}

.list-localidades li:not(.active) {
  display: none;
}

section.localize-unidade h1 {
  color: #000;
  line-height: 1;
  letter-spacing: -1;
  font-size: 22px !important;
}

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

@media screen and (min-width: 1200px) {
  section.localize-unidade h1 {
    font-size: 37px !important;
  }
}

section.localize-unidade select {
  background: #fcfcfc;
  color: #000;
  border: solid 1px #e6e6e6;
  border-radius: 4px;
  padding: 10px;
  width: 300px;
  display: block;
  margin: 0 auto;
}

section.localize-unidade select:first-of-type {
  margin-bottom: 15px;
}

section.localize-unidade button {
  margin-top: 30px;
  width: 300px;
  background: #1e5578;
  border: 0;
  color: #FFF;
  padding: 15px 0;
  border-radius: 4px;
  font-size: 16px;
}

section.localize-unidade img {
  margin-top: 60px;
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.localize-unidade img {
    max-width: 300px;
  }
}

section.central-do-cliente h1 {
  color: #000;
  line-height: 1;
  letter-spacing: -1;
  font-size: 22px !important;
}

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

@media screen and (min-width: 1200px) {
  section.central-do-cliente h1 {
    font-size: 37px !important;
  }
}

section.central-do-cliente p {
  color: #222;
}

section.central-do-cliente p a {
  color: #222;
  font-family: "San-Francisco-SemiBold";
  text-decoration: underline;
}

section.central-do-cliente form {
  width: 300px;
  display: block;
  margin: 0 auto;
}

section.central-do-cliente input {
  background: #fcfcfc;
  color: #000;
  border: solid 1px #e6e6e6;
  border-radius: 4px;
  padding: 10px;
  width: 300px;
  margin-bottom: 15px;
}

section.central-do-cliente input:last-of-type {
  margin-bottom: 0;
}

section.central-do-cliente button {
  margin-top: 30px;
  width: 300px;
  background: #1e5578;
  border: 0;
  color: #FFF;
  padding: 15px 0;
  border-radius: 4px;
  font-size: 16px;
}

section.central-do-cliente img {
  margin-top: 60px;
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.central-do-cliente img {
    max-width: 300px;
  }
}

section.ouvidoria-contato h1 {
  color: #000;
  line-height: 1;
  letter-spacing: -1;
  font-size: 22px !important;
}

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

@media screen and (min-width: 1200px) {
  section.ouvidoria-contato h1 {
    font-size: 37px !important;
  }
}

@media screen and (max-width: 59.9375em) {
  section.ouvidoria-contato h1 {
    padding: 0 70px;
  }
}

section.ouvidoria-contato img {
  margin-top: 40px;
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.ouvidoria-contato img {
    max-width: 300px;
  }
}

section.ouvidoria-contato .copy {
  color: #222;
}

section.ouvidoria-contato .copy > * {
  color: #222;
}

section.ouvidoria-contato .copy a {
  color: #222;
  text-decoration: underline;
}

section.ouvidoria-contato .form-container {
  background: #f6f6f6;
  border-radius: 20px;
  padding: 20px;
}

section.ouvidoria-contato .form-container h3 {
  color: #1a7399;
  margin-bottom: 10px;
  font-size: 17px !important;
}

@media screen and (min-width: 480px) {
  section.ouvidoria-contato .form-container h3 {
    font-size: calc(17px + 13 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.ouvidoria-contato .form-container h3 {
    font-size: 30px !important;
  }
}

section.ouvidoria-contato .form-container .border {
  background: #1a7399;
  width: 40px;
  height: 3px;
  margin-bottom: 30px;
}

section.ouvidoria-contato .form-container form {
  text-align: center;
}

section.ouvidoria-contato .form-container input:not(.submit),
section.ouvidoria-contato .form-container textarea {
  background: #fff;
  color: #20649d;
  border: 0;
  padding: 8px 15px;
  box-shadow: -2px 2px 7px 2px rgba(0, 0, 0, 0.2);
  width: calc(100% - 30px);
  display: block;
  margin: 0 auto 20px;
}

@media screen and (min-width: 40em) {
  section.ouvidoria-contato .form-container input:not(.submit),
  section.ouvidoria-contato .form-container textarea {
    max-width: 315px;
  }
}

section.ouvidoria-contato .form-container input:not(.submit)::placeholder,
section.ouvidoria-contato .form-container textarea::placeholder {
  color: #20649d;
}

section.ouvidoria-contato .form-container textarea {
  height: 100px;
}

section.ouvidoria-contato .form-container input.submit {
  border: 0;
  display: block;
  margin: 10px auto 0;
  font-size: 18px;
  letter-spacing: -1px;
  font-family: "San-Francisco-Light";
  text-transform: uppercase;
  background: #499345;
  color: #FFF;
  padding: 0 40px;
  line-height: 40px;
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
  transition: 0.15s ease-in-out;
}

section.extrato-livelo h1 {
  margin-bottom: 0;
  color: #0e537e;
  font-size: 30px !important;
}

@media screen and (min-width: 480px) {
  section.extrato-livelo h1 {
    font-size: calc(30px + 5 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.extrato-livelo h1 {
    font-size: 35px !important;
  }
}

section.extrato-livelo img.final {
  margin-top: 40px;
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.extrato-livelo img.final {
    max-width: 300px;
  }
}

section.extrato-livelo .copy > * {
  font-family: "San-Francisco-SemiBold";
  color: #282781;
}

section.extrato-livelo .copy.copy-footer {
  margin: 40px 0;
  color: #222;
  font-family: "San-Francisco-Regular";
  padding: 0 30px;
}

@media screen and (min-width: 40em) {
  section.extrato-livelo .copy.copy-footer {
    max-width: 670px;
    margin: 60px auto 40px;
  }
}

section.extrato-livelo .copy.copy-footer > * {
  font-family: "San-Francisco-Regular";
  color: #222;
}

section.extrato-livelo .table h3 {
  margin: 0;
}

section.extrato-livelo .table .total {
  background: #cb097d;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  padding: 5px 0;
  margin: 0 15px;
}

section.extrato-livelo .table .total > * {
  color: #FFF;
}

section.extrato-livelo .table .table-container {
  padding: 15px;
  box-shadow: -2px 2px 7px 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

section.extrato-livelo .table .head {
  margin: 0;
  grid-template-columns: repeat(3, 1fr);
}

section.extrato-livelo .table .head div {
  width: 33%;
  padding: 0;
}

section.extrato-livelo .table .body {
  margin-top: 10px;
  grid-template-columns: repeat(3, 1fr);
}

section.extrato-livelo .table .body .uk-grid {
  margin: 0;
  padding: 5px 0;
  border: solid 2px #fbfbfb;
}

section.extrato-livelo .table .body .uk-grid img {
  grid-column: 1 / -1;
  margin: 0 auto;
  padding: 0;
}

section.extrato-livelo .table .body .uk-grid div {
  width: 33%;
  padding: 5px 0;
  margin: 5px 0;
}

section.extrato-livelo .table .body .uk-grid div h3 {
  font-size: 18px !important;
}

@media screen and (min-width: 480px) {
  section.extrato-livelo .table .body .uk-grid div h3 {
    font-size: calc(18px + 7 * ((100vw - 480px) / 720)) !important;
  }
}

@media screen and (min-width: 1200px) {
  section.extrato-livelo .table .body .uk-grid div h3 {
    font-size: 25px !important;
  }
}

section.extrato-livelo .btn-extrato {
  margin-bottom: 20px;
  border-radius: 10px;
  padding: 20px 0;
  color: #FFF;
  background: #025578;
  width: 350px;
  display: inline-block;
}

@media screen and (max-width: 59.9375em) {
  section.extrato-livelo .btn-extrato {
    width: 100%;
  }
}

section.extrato-livelo .btn-extrato.btn-livelo {
  background: #cb097d;
}

@media screen and (min-width: 40em) {
  section.extrato-livelo .btn-extrato.btn-livelo {
    margin-right: 20px;
  }
}

section.formulario-trabalhe h1 {
  color: #000;
  line-height: 1;
  letter-spacing: -1;
  font-size: 22px !important;
}

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

@media screen and (min-width: 1200px) {
  section.formulario-trabalhe h1 {
    font-size: 37px !important;
  }
}

section.formulario-trabalhe p {
  color: #222;
}

section.formulario-trabalhe p a {
  color: #222;
  font-family: "San-Francisco-SemiBold";
  text-decoration: underline;
}

section.formulario-trabalhe form {
  max-width: 700px;
  display: block;
  margin: 0 auto;
}

section.formulario-trabalhe form br {
  display: none;
}

section.formulario-trabalhe form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
section.formulario-trabalhe form select,
section.formulario-trabalhe form textarea {
  background: #fcfcfc;
  color: #000;
  border: solid 1px #e6e6e6;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  margin: 15px 0 !important;
}

section.formulario-trabalhe form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):last-of-type,
section.formulario-trabalhe form select:last-of-type,
section.formulario-trabalhe form textarea:last-of-type {
  margin-bottom: 0;
}

section.formulario-trabalhe form span.wpcf7-radio,
section.formulario-trabalhe form span.wpcf7-checkbox {
  margin: 15px 0 !important;
  display: block;
}

section.formulario-trabalhe form input.wpcf7-submit {
  margin-top: 30px;
  width: 300px;
  background: #1e5578;
  border: 0;
  color: #FFF;
  padding: 15px 0;
  border-radius: 4px;
  font-size: 16px;
}

section.formulario-trabalhe form .wpcf7-list-item {
  display: block;
}

section.formulario-trabalhe form .wpcf7-form-control-wrap .wpcf7-form-control {
  margin-top: 5px !important;
}

section.formulario-trabalhe form .wpcf7-not-valid-tip {
  margin-top: -10px;
}

section.formulario-trabalhe img {
  margin-top: 60px;
  max-width: 460px;
}

@media screen and (max-width: 59.9375em) {
  section.formulario-trabalhe img {
    max-width: 300px;
  }
}

section.termos {
  padding: 60px 0;
}

section.termos .copy {
  color: #222;
}

section.termos .copy a {
  color: #222;
  text-decoration: underline;
}

.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
}

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

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