@charset "UTF-8";
/*!
Theme Name: UBTERM
Theme URI: http://artesans.eu/
Author: Núria Ramoneda
Author URI: http://artesans.eu
Description: Tema basat en underscores
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ubterm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

You will find the real stylesheet in assets/css/main.css
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries



--------------------------------------------------------------*/
/*--------------------------------------------------------------
# variables propis
--------------------------------------------------------------*/
/* colors */
/* */
/* columns */
/* structure */
/* typography */
@font-face { font-family: 'iconmix'; src: url("../fonts/iconmix.eot?pl08sf"); src: url("../fonts/iconmix.eot?pl08sf#iefix") format("embedded-opentype"), url("../fonts/iconmix.ttf?pl08sf") format("truetype"), url("../fonts/iconmix.woff?pl08sf") format("woff"), url("../fonts/iconmix.svg?pl08sf#iconmix") format("svg"); font-weight: normal; font-style: normal; }

[class^="iconmix-"], [class*=" iconmix-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'iconmix' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.iconmix-envelope:before { content: "\e918"; }

.iconmix-chain:before { content: "\e919"; }

.iconmix-link:before { content: "\e919"; }

.iconmix-th-list:before { content: "\e916"; }

.iconmix-th:before { content: "\e917"; }

.iconmix-minus1:before { content: "\e909"; }

.iconmix-plus:before { content: "\e90a"; }

.iconmix-angle-left:before { content: "\e90b"; }

.iconmix-chevron-left:before { content: "\e911"; }

.iconmix-angle-right:before { content: "\e912"; }

.iconmix-chevron-right:before { content: "\e913"; }

.iconmix-angle-down:before { content: "\e914"; }

.iconmix-angle-up:before { content: "\e915"; }

.iconmix-ic-arrow-down:before { content: "\e900"; }

.iconmix-ic-arrow1:before { content: "\e901"; color: #0077ba; }

.iconmix-ic-arrow2:before { content: "\e902"; color: #fff; }

.iconmix-ic-fb .path1:before { content: "\e903"; color: #cccccc; }

.iconmix-ic-fb .path2:before { content: "\e904"; margin-left: -1em; color: white; }

.iconmix-ic-lupa:before { content: "\e905"; }

.iconmix-ic-mail .path1:before { content: "\e906"; color: #cccccc; }

.iconmix-ic-mail .path2:before { content: "\e907"; margin-left: -1em; color: white; }

.iconmix-ic-mail .path3:before { content: "\e908"; margin-left: -1em; color: white; }

.iconmix-ic-plus:before { content: "\e90c"; }

.iconmix-ic-rss .path1:before { content: "\e90d"; color: #cccccc; }

.iconmix-ic-rss .path2:before { content: "\e90e"; margin-left: -1em; color: white; }

.iconmix-ic-tw .path1:before { content: "\e90f"; color: #cccccc; }

.iconmix-ic-tw .path2:before { content: "\e910"; margin-left: -1em; color: white; }

.iconmix-printer:before { content: "\e954"; }

.iconmix-spinner11:before { content: "\e984"; }

.iconmix-plus1:before { content: "\ea0a"; }

.iconmix-minus:before { content: "\ea0b"; }

.iconmix-mail4:before { content: "\ea86"; }

.iconmix-facebook:before { content: "\ea90"; }

.iconmix-twitter:before { content: "\ea96"; }

.iconmix-bluesky:before { content: "\e671"; }

/*--------------------------------------------------------------
# Uikit
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#  mixins propis
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

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

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

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

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

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

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 55%; line-height: 0; position: relative; vertical-align: baseline; padding-left: 5px; }

sub { bottom: -0.25em; }

sup { top: -0.7em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

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

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*--------------------------------------------------------------
# Uikit
--------------------------------------------------------------*/
/* ======================================================================== Component: Base ========================================================================== */
/* 1. Set `font-size` to support `rem` units Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge 2. Prevent adjustments of font size after orientation changes in iOS. 3. Style */
html { /* 1 */ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; font-weight: normal; line-height: 1.5; /* 2 */ -webkit-text-size-adjust: 100%; /* 3 */ background: #fff; color: #666; }

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

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

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

a:hover, .uk-link:hover, .uk-link-toggle:hover .uk-link, .uk-link-toggle:focus .uk-link { color: #0f6ecd; 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 */ -webkit-text-decoration: underline dotted; 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: 0.875rem; /* 3 */ color: #f0506e; white-space: nowrap; padding: 2px 6px; background: #f8f8f8; }

/* 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 */ -webkit-box-sizing: border-box; box-sizing: border-box; }

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

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

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

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

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

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

/* Headings ========================================================================== */
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge { margin: 0 0 20px 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: normal; color: #333; text-transform: none; }

/* Add margin if adjacent element */
* + h1, * + .uk-h1, * + h2, * + .uk-h2, * + h3, * + .uk-h3, * + h4, * + .uk-h4, * + h5, * + .uk-h5, * + h6, * + .uk-h6, * + .uk-heading-small, * + .uk-heading-medium, * + .uk-heading-large, * + .uk-heading-xlarge, * + .uk-heading-2xlarge { margin-top: 40px; }

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

h2, .uk-h2 { font-size: 1.7rem; line-height: 1.3; }

h3, .uk-h3 { font-size: 1.5rem; line-height: 1.4; }

h4, .uk-h4 { font-size: 1.25rem; line-height: 1.4; }

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

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

/* Tablet landscape and bigger */
@media (min-width: 960px) { h1, .uk-h1 { font-size: 2.625rem; }
  h2, .uk-h2 { font-size: 2rem; } }

/* 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: 1.25rem; line-height: 1.5; font-style: italic; color: #333; }

/* 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: 0.875rem; line-height: 1.5; color: #666; }

blockquote footer::before { content: "— "; }

/* Preformatted text ========================================================================== */
/* 1. Contain overflow in all browsers. */
pre { font: 0.875rem / 1.5 Consolas, monaco, monospace; color: #666; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; /* 1 */ overflow: auto; padding: 10px; border: 1px solid #e5e5e5; border-radius: 3px; background: #fff; }

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

/* Selection pseudo-element ========================================================================== */
::-moz-selection { background: #39f; color: #fff; text-shadow: none; }
::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: "640px"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Tablet Landscape and bigger */
@media (min-width: 960px) { .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: 1200px) { .uk-heading-medium { font-size: 4rem; }
  .uk-heading-large { font-size: 6rem; }
  .uk-heading-xlarge { font-size: 8rem; }
  .uk-heading-2xlarge { font-size: 11rem; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-list-primary > ::before { color: #1e87f0 !important; }

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

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

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

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

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

.uk-list-striped > *:nth-of-type(odd) { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

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

.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; font-size: 0.875rem; font-weight: normal; text-transform: uppercase; }

.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: 0.875rem; font-weight: normal; color: #999; text-transform: uppercase; }

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

/* Caption ========================================================================== */
.uk-table caption { font-size: 0.875rem; 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: #f8f8f8; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

/* 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: 959px) { .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; } }

.uk-table tbody tr { -webkit-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear; }

/* ======================================================================== 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 > * { -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

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

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

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

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

/* Button 1. Center icon vertically and horizontally */
.uk-icon-button { -webkit-box-sizing: border-box; box-sizing: border-box; width: 36px; height: 36px; border-radius: 500px; background: #f8f8f8; color: #999; vertical-align: middle; /* 1 */ display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: 0.1s ease-in-out; -o-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; -webkit-transition-property: color, background-color; -o-transition-property: color, background-color; transition-property: color, background-color; }

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

/* OnClick + Active */
.uk-icon-button:active, .uk-active > .uk-icon-button { background-color: #dfdede; 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 { /* 1 */ -webkit-box-sizing: border-box; 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 { outline: none; }

.uk-range::-moz-focus-outer { border: none; }

/* IE11 Reset */
.uk-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 { cursor: pointer; }

.uk-range:not(:disabled)::-moz-range-thumb { cursor: pointer; }

.uk-range:not(:disabled)::-ms-thumb { cursor: pointer; }

/* Thumb ========================================================================== */
/* 1. Reset 2. Style */
/* Webkit */
.uk-range::-webkit-slider-thumb { /* 1 */ -webkit-appearance: none; margin-top: -7px; /* 2 */ height: 15px; width: 15px; border-radius: 500px; background: #fff; border: 1px solid #cccbcb; }

/* Firefox */
.uk-range::-moz-range-thumb { /* 1 */ border: none; /* 2 */ height: 15px; width: 15px; border-radius: 500px; background: #fff; border: 1px solid #cccbcb; }

/* Edge */
.uk-range::-ms-thumb { /* 1 */ margin-top: 0; }

/* IE11 */
.uk-range::-ms-thumb { /* 1 */ border: none; /* 2 */ height: 15px; width: 15px; border-radius: 500px; background: #fff; border: 1px solid #cccbcb; }

/* Edge + IE11 */
.uk-range::-ms-tooltip { display: none; }

/* Track ========================================================================== */
/* 1. Safari doesn't have a focus state. Using active instead. */
/* Webkit */
.uk-range::-webkit-slider-runnable-track { height: 3px; background: #ebebeb; border-radius: 500px; }

.uk-range:focus::-webkit-slider-runnable-track, .uk-range:active::-webkit-slider-runnable-track { background: #d2d2d2; }

/* Firefox */
.uk-range::-moz-range-track { height: 3px; background: #ebebeb; border-radius: 500px; }

.uk-range:focus::-moz-range-track { background: #d2d2d2; }

/* Edge */
.uk-range::-ms-fill-lower, .uk-range::-ms-fill-upper { height: 3px; background: #ebebeb; border-radius: 500px; }

.uk-range:focus::-ms-fill-lower, .uk-range:focus::-ms-fill-upper { background: #d2d2d2; }

/* ======================================================================== 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, .uk-select, .uk-textarea, .uk-radio, .uk-checkbox { /* 1 */ -webkit-box-sizing: border-box; box-sizing: border-box; /* 2 */ margin: 0; /* 3 */ border-radius: 0; /* 4 */ font: inherit; }

/* Show the overflow in Edge. */
.uk-input { overflow: visible; }

/* Remove the inheritance of text transform in Firefox. */
.uk-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 { /* 1 */ font: inherit; /* 2 */ font-weight: bold; }

/* Remove the default vertical scrollbar in IE 10+. */
.uk-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, .uk-input[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, .uk-input[type="number"]::-webkit-outer-spin-button { height: auto; }

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

/* Improves consistency of cursor style for clickable elements */
.uk-radio:not(:disabled), .uk-checkbox:not(:disabled) { 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, .uk-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, .uk-select, .uk-textarea { /* 1 */ max-width: 100%; /* 2 */ width: 100%; /* 3 */ border: 0 none; /* 4 */ padding: 0 10px; background: #fff; color: #666; border: 1px solid #e5e5e5; -webkit-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; -webkit-transition-property: color, background-color, border; -o-transition-property: color, background-color, border; transition-property: color, background-color, border; }

/* 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, .uk-select:not([multiple]):not([size]) { height: 40px; vertical-align: middle; /* 1 */ display: inline-block; }

/* 2 */
.uk-input:not(input), .uk-select:not(select) { line-height: 38px; }

/* Multi-line */
.uk-select[multiple], .uk-select[size], .uk-textarea { padding-top: 4px; padding-bottom: 4px; vertical-align: top; }

/* Focus */
.uk-input:focus, .uk-select:focus, .uk-textarea:focus { outline: none; background-color: #fff; color: #666; border-color: #1e87f0; }

/* Disabled */
.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled { background-color: #f8f8f8; color: #999; border-color: #e5e5e5; }

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

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

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

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

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

.uk-textarea::-ms-input-placeholder { color: #999 !important; }

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

.uk-textarea::-moz-placeholder { color: #999; }

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

.uk-textarea::placeholder { color: #999; }

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

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

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

/* Large */
.uk-form-large { font-size: 1.25rem; }

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

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

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

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

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

.uk-form-blank:focus { border-color: #e5e5e5; border-style: dashed; }

/* 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]) { /* 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 { display: none; }

/* 4 */
.uk-select:not([multiple]):not([size]) option { color: #444; }

/* Disabled */
.uk-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] { padding-right: 20px; background-repeat: no-repeat; background-position: 100% 50%; }

.uk-input[list]:hover, .uk-input[list]:focus { 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 { display: none; }

/* Radio and checkbox Note: Does not work in IE11 ========================================================================== */
/* 1. Style 2. Make box more robust so it clips the child element 3. Vertical alignment 4. Remove default style 5. Fix black background on iOS 6. Center icons */
.uk-radio, .uk-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: transparent; /* 6 */ background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #cccbcb; -webkit-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; -webkit-transition-property: background-color, border; -o-transition-property: background-color, border; transition-property: background-color, border; }

.uk-radio { border-radius: 50%; }

/* Focus */
.uk-radio:focus, .uk-checkbox:focus { outline: none; border-color: #1e87f0; }

/* Checked */
.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate { background-color: #1e87f0; border-color: transparent; }

/* Focus */
.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus { background-color: #0e6ecd; }

/* Icons */
.uk-radio:checked { 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 { 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 { 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, .uk-checkbox:disabled { background-color: #f8f8f8; border-color: #e5e5e5; }

.uk-radio:disabled:checked { 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 { 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 { 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: 1.5rem; 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 ========================================================================== */
.uk-form-label { color: #333; font-size: 0.875rem; }

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

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

/* Tablet landscape and bigger */
@media (min-width: 960px) { .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: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: 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 { padding-left: 40px !important; }

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

.uk-form-icon-flip ~ .uk-input { 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 { /* 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; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 30px; vertical-align: middle; font-size: 0.875rem; /* 8 */ line-height: 38px; /* 9 */ text-align: center; /* 10 */ text-decoration: none; text-transform: uppercase; -webkit-transition: 0.1s ease-in-out; -o-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; -webkit-transition-property: color, background-color, border-color; -o-transition-property: color, background-color, border-color; transition-property: color, background-color, border-color; }

.uk-button:not(:disabled) { cursor: pointer; }

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

/* Hover */
.uk-button:hover { /* 9 */ text-decoration: none; }

/* Focus */
.uk-button:focus { outline: none; }

/* OnClick + Active */
/* Style modifiers ========================================================================== */
/* Default */
.uk-button-default { background-color: transparent; color: #333; border: 1px solid #e5e5e5; }

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

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

/* Primary */
.uk-button-primary { background-color: #1e87f0; color: #fff; border: 1px solid transparent; }

/* Hover + Focus */
.uk-button-primary:hover, .uk-button-primary:focus { background-color: #0f7ae5; color: #fff; }

/* OnClick + Active */
.uk-button-primary:active, .uk-button-primary.uk-active { background-color: #0e6ecd; color: #fff; }

/* Secondary */
.uk-button-secondary { background-color: #222; color: #fff; border: 1px solid transparent; }

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

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

/* Danger */
.uk-button-danger { background-color: #f0506e; color: #fff; border: 1px solid transparent; }

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

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

/* Disabled The same for all style modifiers */
.uk-button-default:disabled, .uk-button-primary:disabled, .uk-button-secondary:disabled, .uk-button-danger:disabled { background-color: transparent; color: #999; border-color: #e5e5e5; }

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

.uk-button-large { padding: 0 40px; line-height: 53px; font-size: 0.875rem; }

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

.uk-button-text::before { content: ""; position: absolute; bottom: 0; left: 0; right: 100%; border-bottom: 1px solid #333; -webkit-transition: right 0.3s ease-out; -o-transition: right 0.3s ease-out; transition: right 0.3s ease-out; }

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

.uk-button-text:hover::before, .uk-button-text:focus::before { right: 0; }

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

.uk-button-text:disabled::before { display: none; }

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

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

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

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

/* Group ========================================================================== */
/* Collapse border */
.uk-button-group > .uk-button:nth-child(n+2), .uk-button-group > div:nth-child(n+2) .uk-button { margin-left: -1px; }

/* Create position context to superimpose the successor elements border Known issue: If you use an `a` element as button and an icon inside, the active state will not work if you click the icon inside the button Workaround: Just use a `button` or `input` element as button */
.uk-button-group .uk-button:hover, .uk-button-group .uk-button:focus, .uk-button-group .uk-button:active, .uk-button-group .uk-button.uk-active { position: relative; z-index: 1; }

/* ======================================================================== 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: #f8f8f8; /* 6 */ margin-bottom: 20px; height: 15px; border-radius: 500px; overflow: hidden; }

/* 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: #f8f8f8; border-radius: 500px; overflow: hidden; }

/* 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: #1e87f0; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }

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

.uk-progress::-ms-fill { background-color: #1e87f0; -ms-transition: width 0.6s ease; 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; -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding-top: 40px; padding-bottom: 40px; }

/* Desktop and bigger */
@media (min-width: 960px) { .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: 960px) { .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: 960px) { .uk-section-xlarge { padding-top: 210px; padding-bottom: 210px; } }

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

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

/* Primary */
.uk-section-primary { background: #1e87f0; }

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

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

/* Tablet landscape and bigger */
@media (min-width: 960px) { .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: 640px) { .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: 960px) { .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: 640px) { .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: 960px) { .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; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; padding-right: 15px; padding-top: 40px; padding-bottom: 40px; }

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

/* Tablet landscape and bigger */
@media (min-width: 960px) { .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: 960px) { .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: 960px) { .uk-tile-xlarge { padding-top: 210px; padding-bottom: 210px; } }

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

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

/* Primary */
.uk-tile-primary { background: #1e87f0; }

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

/* ======================================================================== Component: Card ========================================================================== */
.uk-card { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: -webkit-box-shadow 0.1s ease-in-out; transition: -webkit-box-shadow 0.1s ease-in-out; -o-transition: box-shadow 0.1s ease-in-out; transition: box-shadow 0.1s ease-in-out; transition: box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out; }

/* 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: 1200px) { .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: 1.5rem; line-height: 1.4; }

/* Badge ========================================================================== */
.uk-card-badge { position: absolute; top: 30px; right: 30px; z-index: 1; }

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

/* Hover modifier ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover { background: #fff; -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

/* Style modifiers ========================================================================== */
/* Default Note: Header and Footer are only implemented for the default style */
.uk-card-default { background: #fff; color: #666; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

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

.uk-card-default.uk-card-hover:hover { background-color: #fff; -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

.uk-card-default .uk-card-header { border-bottom: 1px solid #e5e5e5; }

.uk-card-default .uk-card-footer { border-top: 1px solid #e5e5e5; }

/* Primary */
.uk-card-primary { background: #1e87f0; color: #fff; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

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

.uk-card-primary.uk-card-hover:hover { background-color: #1e87f0; -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

/* Secondary */
.uk-card-secondary { background: #222; color: #fff; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

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

.uk-card-secondary.uk-card-hover:hover { background-color: #222; -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

/* 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: 1200px) { .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; } }

/* Default */
.uk-card-body > .uk-nav-default { margin-left: -30px; margin-right: -30px; }

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

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

.uk-card-body .uk-nav-default .uk-nav-sub { padding-left: 45px; }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-card-body > .uk-nav-default { margin-left: -40px; margin-right: -40px; }
  .uk-card-body > .uk-nav-default:only-child { margin-top: -25px; margin-bottom: -25px; }
  .uk-card-body .uk-nav-default > li > a, .uk-card-body .uk-nav-default .uk-nav-header, .uk-card-body .uk-nav-default .uk-nav-divider { padding-left: 40px; padding-right: 40px; }
  .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: 55px; } }

/* Small */
.uk-card-small > .uk-nav-default { margin-left: -20px; margin-right: -20px; }

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

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

.uk-card-small .uk-nav-default .uk-nav-sub { padding-left: 35px; }

/* Large */
/* Desktop and bigger */
@media (min-width: 1200px) { .uk-card-large > .uk-nav-default { margin: 0; }
  .uk-card-large > .uk-nav-default:only-child { margin: 0; }
  .uk-card-large .uk-nav-default > li > a, .uk-card-large .uk-nav-default .uk-nav-header, .uk-card-large .uk-nav-default .uk-nav-divider { padding-left: 0; padding-right: 0; }
  .uk-card-large .uk-nav-default .uk-nav-sub { padding-left: 15px; } }

/* ======================================================================== Component: Close ========================================================================== */
/* Adopts `uk-icon` */
.uk-close { color: #999; -webkit-transition: 0.1s ease-in-out; -o-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; -webkit-transition-property: color, opacity; -o-transition-property: color, opacity; transition-property: color, opacity; }

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

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

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

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

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

/* Circle */
.uk-spinner > * > * { stroke-dasharray: 88px; stroke-dashoffset: 0; -webkit-transform-origin: center; -o-transform-origin: center; transform-origin: center; -webkit-animation: uk-spinner-dash 1.4s ease-in-out infinite; -o-animation: uk-spinner-dash 1.4s ease-in-out infinite; animation: uk-spinner-dash 1.4s ease-in-out infinite; stroke-width: 1; stroke-linecap: round; }

@-webkit-keyframes uk-spinner-dash { 0% { stroke-dashoffset: 88px; }
  50% { stroke-dashoffset: 22px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% { stroke-dashoffset: 88px;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

@-o-keyframes uk-spinner-dash { 0% { stroke-dashoffset: 88px; }
  50% { stroke-dashoffset: 22px;
    -o-transform: rotate(135deg);
       transform: rotate(135deg); }
  100% { stroke-dashoffset: 88px;
    -o-transform: rotate(450deg);
       transform: rotate(450deg); } }

@keyframes uk-spinner-dash { 0% { stroke-dashoffset: 88px; }
  50% { stroke-dashoffset: 22px;
    -webkit-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% { stroke-dashoffset: 88px;
    -webkit-transform: rotate(450deg);
         -o-transform: rotate(450deg);
            transform: rotate(450deg); } }

/* ======================================================================== Component: Totop ========================================================================== */
/* Addopts `uk-icon` */
.uk-totop { padding: 5px; color: #999; -webkit-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

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

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

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

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

/* ======================================================================== Component: Alert ========================================================================== */
.uk-alert { position: relative; margin-bottom: 20px; padding: 15px 29px 15px 15px; background: #f8f8f8; 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; color: inherit; opacity: 0.4; }

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

/* Hover + Focus */
.uk-alert-close:hover, .uk-alert-close:focus { color: inherit; opacity: 0.8; }

/* Style modifiers ========================================================================== */
/* Primary */
.uk-alert-primary { background: #d8eafc; color: #1e87f0; }

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

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

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

/* Content */
.uk-alert h1, .uk-alert h2, .uk-alert h3, .uk-alert h4, .uk-alert h5, .uk-alert h6 { color: inherit; }

.uk-alert a:not([class]) { color: inherit; text-decoration: underline; }

.uk-alert a:not([class]):hover { color: inherit; text-decoration: underline; }

/* ======================================================================== Component: Placeholder ========================================================================== */
.uk-placeholder { margin-bottom: 20px; padding: 30px 30px; background: transparent; border: 1px dashed #e5e5e5; }

/* 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 { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 22px; height: 22px; padding: 0 5px; border-radius: 500px; vertical-align: middle; /* 1 */ background: #1e87f0; color: #fff; font-size: 0.875rem; /* 2 */ display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

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

/* ======================================================================== Component: Label ========================================================================== */
.uk-label { display: inline-block; padding: 0 10px; background: #1e87f0; line-height: 1.5; font-size: 0.875rem; color: #fff; vertical-align: middle; white-space: nowrap; border-radius: 2px; text-transform: uppercase; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-article-meta a { color: #999; }

.uk-article-meta a:hover { color: #666; text-decoration: none; }

/* ======================================================================== 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: 1.25rem; line-height: 1.4; }

/* Meta ========================================================================== */
.uk-comment-meta { font-size: 0.875rem; 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: 960px) { .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 ========================================================================== */
.uk-comment-primary { padding: 30px; background-color: #f8f8f8; }

/* ======================================================================== 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 */ -webkit-box-sizing: border-box; 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::-webkit-input-placeholder { color: #999; }

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

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

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

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

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

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

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

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

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

/* Input */
.uk-search-default .uk-search-input { height: 40px; padding-left: 6px; padding-right: 6px; background: transparent; border: 1px solid #e5e5e5; }

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

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

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

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

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

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

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

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

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

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

/* Title ========================================================================== */
.uk-accordion-title { display: block; font-size: 1.25rem; line-height: 1.4; color: #333; overflow: hidden; }

.uk-accordion-title::before { content: ""; width: 1.4em; height: 1.4em; margin-left: 10px; float: right; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50% 50%; }

.uk-open > .uk-accordion-title::before { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

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

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

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

/* ======================================================================== Component: Drop ========================================================================== */
/* 1. Hide by default 2. Set position 3. Set a default width */
.uk-drop { /* 1 */ display: none; /* 2 */ position: absolute; z-index: 1020; /* 3 */ -webkit-box-sizing: border-box; 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 */ -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 200px; /* 4 */ padding: 25px; background: #fff; color: #666; -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Tablet landscape and bigger */
@media (min-width: 960px) { .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 */ -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; width: 600px; /* 3 */ max-width: calc(100% - 0.01px) !important; /* 4 */ background: #fff; /* 5 */ opacity: 0; -webkit-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: opacity, -o-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform, -o-transform; }

/* Open */
.uk-open > .uk-modal-dialog { opacity: 1; -webkit-transform: translateY(0); -o-transform: translateY(0); 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%; -webkit-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

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

.uk-modal-header { display: flow-root; padding: 15px 30px; background: #fff; border-bottom: 1px solid #e5e5e5; }

.uk-modal-footer { display: flow-root; padding: 15px 30px; background: #fff; border-top: 1px solid #e5e5e5; }

/* 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: 2rem; 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; -webkit-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%); color: white; }

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

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

/* Full */
.uk-modal-close-full { top: 0; right: 0; padding: 20px; background: #fff; }

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

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

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

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

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

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

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

/* 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ margin: 0; padding: 0; list-style: none; /* 2 */ -webkit-touch-callout: none; }

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

/* Item ========================================================================== */
/* 1. Let items take content dimensions (0 0 auto) 2. Create position context 3. Disable horizontal panning gestures in IE11 and Edge 4. Suppress outline on focus */
.uk-slider-items > * { /* 1 */ -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; /* 2 */ position: relative; /* 3 */ -ms-touch-action: pan-y; touch-action: pan-y; }

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

/* ======================================================================== Component: Sticky ========================================================================== */
/* 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration */
.uk-sticky-fixed { z-index: 980; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 !important; /* 1 */ -webkit-backface-visibility: hidden; backface-visibility: hidden; }

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

.uk-sticky.uk-animation-reverse { -webkit-animation-duration: 0.2s; -o-animation-duration: 0.2s; 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 */ -webkit-box-sizing: border-box; box-sizing: border-box; width: 270px; padding: 20px 20px; background: #222; /* 3 */ overflow-y: auto; -webkit-overflow-scrolling: touch; }

/* Tablet landscape and bigger */
@media (min-width: 960px) { .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: 960px) { .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 { -webkit-transition: left 0.3s ease-out; -o-transition: left 0.3s ease-out; transition: left 0.3s ease-out; }

.uk-offcanvas-flip .uk-offcanvas-bar-animation { -webkit-transition-property: right; -o-transition-property: right; 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 */ -webkit-transition: width 0.3s ease-out; -o-transition: width 0.3s ease-out; 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: 960px) { .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 */ -ms-touch-action: none; 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; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; 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; -webkit-transition: left 0.3s ease-out; -o-transition: left 0.3s ease-out; transition: left 0.3s ease-out; /* 1 */ -webkit-box-sizing: border-box; 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: 960px) { :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 */ -webkit-box-sizing: border-box; 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: 639px) { .uk-notification { left: 10px; right: 10px; width: auto; margin: 0; } }

/* Message
========================================================================== */
.uk-notification-message { position: relative; padding: 15px; background: #f8f8f8; color: #666; font-size: 1.25rem; 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: #1e87f0; }

/* 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 */ -webkit-box-sizing: border-box; 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: 640px) { .uk-countdown-number { font-size: 4rem; } }

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

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

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

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

/* Label ========================================================================== */
/* ======================================================================== Component: Grid ========================================================================== */
/* 1. Allow cells to wrap into the next line 2. Reset list */
.uk-grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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: 1200px) { /* 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: 1200px) { /* 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: 1200px) { /* 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: 1200px) { /* 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

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

/* ======================================================================== Component: Nav ========================================================================== */
/* Reset 1. Prepare lists 2. Prepare links 3. Remove default focus style */
/* 1 */
.uk-nav, .uk-nav ul { margin: 0; padding: 0; list-style: none; }

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

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

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

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

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

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

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

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

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

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

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

/* Default modifier ========================================================================== */
.uk-nav-default { font-size: 0.875rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Alignment modifier ========================================================================== */
.uk-nav-center { text-align: center; }

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

/* Parent icon modifier  */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after { position: absolute; }

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

/* Container ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) { background: #f8f8f8; }

/* 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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%; -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /* 2 */ width: -webkit-max-content; width: -moz-max-content; width: max-content; -webkit-box-sizing: border-box; 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: -webkit-max-content; width: -moz-max-content; width: max-content; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Nav ========================================================================== */
/* 1. Reset list */
.uk-navbar-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* Items 1. Center content vertically and horizontally 2. Dimensions 3. Style 4. Required for `a` */
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle { /* 1 */ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; /* 2 */ -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 80px; padding: 0 15px; /* 3 */ font-size: 0.875rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ text-decoration: none; }

/* Nav items */
.uk-navbar-nav > li > a { color: #999; text-transform: uppercase; -webkit-transition: 0.1s ease-in-out; -o-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; -webkit-transition-property: color, background-color; -o-transition-property: color, background-color; transition-property: color, background-color; }

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

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

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

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

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

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

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

/* 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 */ -webkit-box-sizing: border-box; box-sizing: border-box; width: 200px; /* 4 */ padding: 25px; background: #fff; color: #666; -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); }

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

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

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

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

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

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

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

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

/* 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; -webkit-box-shadow: none; box-shadow: none; }

/* Dropdown Nav Adopts `uk-nav` ========================================================================== */
.uk-navbar-dropdown-nav { font-size: 0.875rem; }

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

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

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

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

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

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

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

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

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

/* Slide modifier */
.uk-navbar-dropbar-slide { position: absolute; z-index: 980; left: 0; right: 0; -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05); box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05); }

/* Navbar */
.uk-navbar-container > .uk-container .uk-navbar-left { margin-left: -15px; margin-right: -15px; }

.uk-navbar-container > .uk-container .uk-navbar-right { margin-right: -15px; }

/* Grid Divider */
.uk-navbar-dropdown-grid > * { position: relative; }

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

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

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

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

/* Items ========================================================================== */
/* Items must target `a` elements to exclude other elements (e.g. dropdowns) Using `:first-child` instead of `a` to support `span` elements for text 1. Prevent gap if child element is `inline-block`, e.g. an icon 2. Style */
.uk-subnav > * > :first-child { /* 1 */ display: block; /* 2 */ color: #999; font-size: 0.875rem; text-transform: uppercase; -webkit-transition: 0.1s ease-in-out; -o-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; -webkit-transition-property: color, background-color; -o-transition-property: color, background-color; transition-property: color, background-color; }

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

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

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

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

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

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

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

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

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

/* Active */
.uk-subnav-pill > .uk-active > a { background-color: #1e87f0; color: #fff; }

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

/* ======================================================================== Component: Breadcrumb ========================================================================== */
/* 1. Allow items to wrap into the next line 2. Reset list */
.uk-breadcrumb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; /* 2 */ padding: 0; list-style: none; }

/* Space is allocated solely based on content dimensions: 0 0 auto */
.uk-breadcrumb > * { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }

/* Items ========================================================================== */
.uk-breadcrumb > * > * { display: inline-block; font-size: 0.875rem; color: #999; }

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

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

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

/* ======================================================================== Component: Pagination ========================================================================== */
/* 1. Allow items to wrap into the next line 2. Gutter 3. Reset list */
.uk-pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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-pagination > * { /* 1 */ -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; /* 2 */ padding-left: 20px; /* 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 */ color: #999; -webkit-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

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

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

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

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

.uk-tab::before { content: ""; position: absolute; bottom: 0; left: 20px; right: 0; border-bottom: 1px solid #e5e5e5; }

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

/* Items ========================================================================== */
/* Items must target `a` elements to exclude other elements (e.g. dropdowns) 1. Center text if a width is set 2. Style */
.uk-tab > * > a { /* 1 */ display: block; text-align: center; /* 2 */ padding: 5px 10px; color: #999; border-bottom: 1px solid transparent; font-size: 0.875rem; text-transform: uppercase; -webkit-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

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

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

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

/* Position modifier ========================================================================== */
/* Bottom */
.uk-tab-bottom::before { top: 0; bottom: auto; }

.uk-tab-bottom > * > a { border-top: 1px solid transparent; border-bottom: none; }

/* Left + Right 1. Reset Gutter */
.uk-tab-left, .uk-tab-right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; /* 1 */ margin-left: 0; }

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

.uk-tab-left::before { top: 0; bottom: 0; left: auto; right: 0; border-left: 1px solid #e5e5e5; border-bottom: none; }

.uk-tab-right::before { top: 0; bottom: 0; left: 0; right: auto; border-left: 1px solid #e5e5e5; border-bottom: none; }

.uk-tab-left > * > a { text-align: left; border-right: 1px solid transparent; border-bottom: none; }

.uk-tab-right > * > a { text-align: left; border-left: 1px solid transparent; border-bottom: none; }

.uk-tab .uk-dropdown { margin-left: 30px; }

/* ======================================================================== Component: Slidenav ========================================================================== */
/* Adopts `uk-icon` */
.uk-slidenav { padding: 5px 10px; color: rgba(102, 102, 102, 0.5); -webkit-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

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

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

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

/* Container ========================================================================== */
.uk-slidenav-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

/* ======================================================================== Component: Dotnav ========================================================================== */
/* 1. Allow items to wrap into the next line 2. Reset list 3. Gutter */
.uk-dotnav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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 */ -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; /* 2 */ padding-left: 12px; }

/* Items ========================================================================== */
/* Items 1. Hide text if present */
.uk-dotnav > * > * { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 10px; height: 10px; border-radius: 50%; background: transparent; /* 1 */ text-indent: 100%; overflow: hidden; white-space: nowrap; border: 1px solid rgba(102, 102, 102, 0.4); -webkit-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; -webkit-transition-property: background-color, border-color; -o-transition-property: background-color, border-color; transition-property: background-color, border-color; }

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

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

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

/* Modifier: 'uk-dotnav-vertical' ========================================================================== */
/* 1. Change direction 2. Gutter */
.uk-dotnav-vertical { /* 1 */ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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; position: relative; }

.uk-thumbnav > * > *::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.4); -webkit-transition: background-color 0.1s ease-in-out; -o-transition: background-color 0.1s ease-in-out; transition: background-color 0.1s ease-in-out; }

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

.uk-thumbnav > * > :hover::after, .uk-thumbnav > * > :focus::after { background-color: transparent; }

/* Active */
.uk-thumbnav > .uk-active > *::after { background-color: transparent; }

/* Modifier: 'uk-thumbnav-vertical' ========================================================================== */
/* 1. Change direction 2. Gutter */
.uk-thumbnav-vertical { /* 1 */ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /* 1 */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; /* 2 */ margin: 0; padding: 0; list-style: none; /* 3 */ margin-left: -10px; }

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

/* Items ========================================================================== */
/* Items must target `a` elements to exclude other elements (e.g. dropdowns) 1. Prevent gap if child element is `inline-block`, e.g. an icon 2. Style */
.uk-iconnav > * > a { /* 1 */ display: block; /* 2 */ color: #999; }

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

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

/* Modifier: 'uk-iconnav-vertical' ========================================================================== */
/* 1. Change direction 2. Gutter */
.uk-iconnav-vertical { /* 1 */ -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; 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; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; /* 7 */ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }

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

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

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

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

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

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

.uk-lightbox-items > .uk-active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7); /* 1 */ display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Kenburns */
.uk-animation-kenburns { -webkit-animation-name: uk-scale-kenburns; -o-animation-name: uk-scale-kenburns; animation-name: uk-scale-kenburns; -webkit-animation-duration: 15s; -o-animation-duration: 15s; animation-duration: 15s; }

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

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

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

/* Toggle (Hover + Focus)
========================================================================== */
/* The toggle is triggered on touch devices using `:focus` and tabindex */
.uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] { -webkit-animation-name: none; -o-animation-name: none; animation-name: none; }

/* 1. Prevent tab highlighting on iOS. */
.uk-animation-toggle { /* 1 */ -webkit-tap-highlight-color: transparent; }

/* Remove outline for `tabindex` */
.uk-animation-toggle:focus { outline: none; }

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

/* Slide Top */
@-webkit-keyframes uk-fade-top { 0% { opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@-o-keyframes uk-fade-top { 0% { opacity: 0;
    -o-transform: translateY(-100%);
       transform: translateY(-100%); }
  100% { opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }
@keyframes uk-fade-top { 0% { opacity: 0;
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

/* Slide Bottom */
@-webkit-keyframes uk-fade-bottom { 0% { opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@-o-keyframes uk-fade-bottom { 0% { opacity: 0;
    -o-transform: translateY(100%);
       transform: translateY(100%); }
  100% { opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }
@keyframes uk-fade-bottom { 0% { opacity: 0;
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

/* Slide Left */
@-webkit-keyframes uk-fade-left { 0% { opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-o-keyframes uk-fade-left { 0% { opacity: 0;
    -o-transform: translateX(-100%);
       transform: translateX(-100%); }
  100% { opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); } }
@keyframes uk-fade-left { 0% { opacity: 0;
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

/* Slide Right */
@-webkit-keyframes uk-fade-right { 0% { opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-o-keyframes uk-fade-right { 0% { opacity: 0;
    -o-transform: translateX(100%);
       transform: translateX(100%); }
  100% { opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); } }
@keyframes uk-fade-right { 0% { opacity: 0;
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

/* Slide Top Small */
@-webkit-keyframes uk-fade-top-small { 0% { opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@-o-keyframes uk-fade-top-small { 0% { opacity: 0;
    -o-transform: translateY(-10px);
       transform: translateY(-10px); }
  100% { opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }
@keyframes uk-fade-top-small { 0% { opacity: 0;
    -webkit-transform: translateY(-10px);
         -o-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

/* Slide Bottom Small */
@-webkit-keyframes uk-fade-bottom-small { 0% { opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@-o-keyframes uk-fade-bottom-small { 0% { opacity: 0;
    -o-transform: translateY(10px);
       transform: translateY(10px); }
  100% { opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }
@keyframes uk-fade-bottom-small { 0% { opacity: 0;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

/* Slide Left Small */
@-webkit-keyframes uk-fade-left-small { 0% { opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-o-keyframes uk-fade-left-small { 0% { opacity: 0;
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  100% { opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); } }
@keyframes uk-fade-left-small { 0% { opacity: 0;
    -webkit-transform: translateX(-10px);
         -o-transform: translateX(-10px);
            transform: translateX(-10px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

/* Slide Right Small */
@-webkit-keyframes uk-fade-right-small { 0% { opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-o-keyframes uk-fade-right-small { 0% { opacity: 0;
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  100% { opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); } }
@keyframes uk-fade-right-small { 0% { opacity: 0;
    -webkit-transform: translateX(10px);
         -o-transform: translateX(10px);
            transform: translateX(10px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

/* Slide Top Medium */
@-webkit-keyframes uk-fade-top-medium { 0% { opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@-o-keyframes uk-fade-top-medium { 0% { opacity: 0;
    -o-transform: translateY(-50px);
       transform: translateY(-50px); }
  100% { opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }
@keyframes uk-fade-top-medium { 0% { opacity: 0;
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

/* Slide Bottom Medium */
@-webkit-keyframes uk-fade-bottom-medium { 0% { opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@-o-keyframes uk-fade-bottom-medium { 0% { opacity: 0;
    -o-transform: translateY(50px);
       transform: translateY(50px); }
  100% { opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }
@keyframes uk-fade-bottom-medium { 0% { opacity: 0;
    -webkit-transform: translateY(50px);
         -o-transform: translateY(50px);
            transform: translateY(50px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

/* Slide Left Medium */
@-webkit-keyframes uk-fade-left-medium { 0% { opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-o-keyframes uk-fade-left-medium { 0% { opacity: 0;
    -o-transform: translateX(-50px);
       transform: translateX(-50px); }
  100% { opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); } }
@keyframes uk-fade-left-medium { 0% { opacity: 0;
    -webkit-transform: translateX(-50px);
         -o-transform: translateX(-50px);
            transform: translateX(-50px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

/* Slide Right Medium */
@-webkit-keyframes uk-fade-right-medium { 0% { opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-o-keyframes uk-fade-right-medium { 0% { opacity: 0;
    -o-transform: translateX(50px);
       transform: translateX(50px); }
  100% { opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); } }
@keyframes uk-fade-right-medium { 0% { opacity: 0;
    -webkit-transform: translateX(50px);
         -o-transform: translateX(50px);
            transform: translateX(50px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

/* Scale Up */
@-webkit-keyframes uk-fade-scale-02 { 0% { opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@-o-keyframes uk-fade-scale-02 { 0% { opacity: 0;
    -o-transform: scale(0.2);
       transform: scale(0.2); }
  100% { opacity: 1;
    -o-transform: scale(1);
       transform: scale(1); } }
@keyframes uk-fade-scale-02 { 0% { opacity: 0;
    -webkit-transform: scale(0.2);
         -o-transform: scale(0.2);
            transform: scale(0.2); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

/* Scale Down */
@-webkit-keyframes uk-fade-scale-18 { 0% { opacity: 0;
    -webkit-transform: scale(1.8);
            transform: scale(1.8); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@-o-keyframes uk-fade-scale-18 { 0% { opacity: 0;
    -o-transform: scale(1.8);
       transform: scale(1.8); }
  100% { opacity: 1;
    -o-transform: scale(1);
       transform: scale(1); } }
@keyframes uk-fade-scale-18 { 0% { opacity: 0;
    -webkit-transform: scale(1.8);
         -o-transform: scale(1.8);
            transform: scale(1.8); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

/* Kenburns */
@-webkit-keyframes uk-scale-kenburns { 0% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.2); transform: scale(1.2); } }
@-o-keyframes uk-scale-kenburns { 0% { -o-transform: scale(1); transform: scale(1); }
  100% { -o-transform: scale(1.2); transform: scale(1.2); } }
@keyframes uk-scale-kenburns { 0% { -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); } }

/* Shake */
@-webkit-keyframes uk-shake { 0%, 100% { -webkit-transform: translateX(0); transform: translateX(0); }
  10% { -webkit-transform: translateX(-9px); transform: translateX(-9px); }
  20% { -webkit-transform: translateX(8px); transform: translateX(8px); }
  30% { -webkit-transform: translateX(-7px); transform: translateX(-7px); }
  40% { -webkit-transform: translateX(6px); transform: translateX(6px); }
  50% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
  60% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  70% { -webkit-transform: translateX(-3px); transform: translateX(-3px); }
  80% { -webkit-transform: translateX(2px); transform: translateX(2px); }
  90% { -webkit-transform: translateX(-1px); transform: translateX(-1px); } }
@-o-keyframes uk-shake { 0%, 100% { -o-transform: translateX(0); transform: translateX(0); }
  10% { -o-transform: translateX(-9px); transform: translateX(-9px); }
  20% { -o-transform: translateX(8px); transform: translateX(8px); }
  30% { -o-transform: translateX(-7px); transform: translateX(-7px); }
  40% { -o-transform: translateX(6px); transform: translateX(6px); }
  50% { -o-transform: translateX(-5px); transform: translateX(-5px); }
  60% { -o-transform: translateX(4px); transform: translateX(4px); }
  70% { -o-transform: translateX(-3px); transform: translateX(-3px); }
  80% { -o-transform: translateX(2px); transform: translateX(2px); }
  90% { -o-transform: translateX(-1px); transform: translateX(-1px); } }
@keyframes uk-shake { 0%, 100% { -webkit-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  10% { -webkit-transform: translateX(-9px); -o-transform: translateX(-9px); transform: translateX(-9px); }
  20% { -webkit-transform: translateX(8px); -o-transform: translateX(8px); transform: translateX(8px); }
  30% { -webkit-transform: translateX(-7px); -o-transform: translateX(-7px); transform: translateX(-7px); }
  40% { -webkit-transform: translateX(6px); -o-transform: translateX(6px); transform: translateX(6px); }
  50% { -webkit-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
  60% { -webkit-transform: translateX(4px); -o-transform: translateX(4px); transform: translateX(4px); }
  70% { -webkit-transform: translateX(-3px); -o-transform: translateX(-3px); transform: translateX(-3px); }
  80% { -webkit-transform: translateX(2px); -o-transform: translateX(2px); transform: translateX(2px); }
  90% { -webkit-transform: translateX(-1px); -o-transform: translateX(-1px); transform: translateX(-1px); } }

/* Stroke */
@-webkit-keyframes uk-stroke { 0% { stroke-dashoffset: var(--uk-animation-stroke); }
  100% { stroke-dashoffset: 0; } }
@-o-keyframes uk-stroke { 0% { stroke-dashoffset: var(--uk-animation-stroke); }
  100% { stroke-dashoffset: 0; } }
@keyframes uk-stroke { 0% { stroke-dashoffset: var(--uk-animation-stroke); }
  100% { stroke-dashoffset: 0; } }

/* ======================================================================== Component: Width ========================================================================== */
/* Equal child widths ========================================================================== */
[class*='uk-child-width'] > * { -webkit-box-sizing: border-box; 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']) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; /* 1 */ min-width: 1px; }

/* Phone landscape and bigger */
@media (min-width: 640px) { .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']) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) { .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']) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* Desktop and bigger */
@media (min-width: 1200px) { .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']) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* Large screen and bigger */
@media (min-width: 1600px) { .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']) { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* Single Widths ========================================================================== */
/* 1. `max-width` is needed for the pixel-based classes */
[class*='uk-width'] { -webkit-box-sizing: border-box; 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 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; }

/* Phone landscape and bigger */
@media (min-width: 640px) { /* 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 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) { /* 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 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* Desktop and bigger */
@media (min-width: 1200px) { /* 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 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* Large screen and bigger */
@media (min-width: 1600px) { /* 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 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; } }

/* ======================================================================== Component: Height ========================================================================== */
[class*='uk-height'] { -webkit-box-sizing: border-box; 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: 1.5rem; line-height: 1.5; color: #333; }

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

.uk-text-meta a { color: #999; }

.uk-text-meta a:hover { color: #666; text-decoration: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-text-secondary { color: #222 !important; }

.uk-text-success { color: #32d296 !important; }

.uk-text-warning { color: #faa05a !important; }

.uk-text-danger { color: #f0506e !important; }

/* Background modifier ========================================================================== */
/* 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera Default color is set to transparent 2. Container fits the text 3. Fallback color for IE11 */
.uk-text-background { /* 1 */ -webkit-background-clip: text; /* 2 */ display: inline-block; /* 3 */ color: #1e87f0 !important; }

@supports (-webkit-background-clip: text) { .uk-text-background { background-color: #1e87f0; 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: 640px) { .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: 960px) { .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: 1200px) { .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: 1600px) { .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-'] { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }

/* Desktop and bigger */
@media (min-width: 1200px) { [class*='uk-column-'] { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; } }

/* Fix image 1px line wrapping into the next column in Chrome */
[class*='uk-column-'] img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Divider ========================================================================== */
/* 1. Double the column gap */
.uk-column-divider { -webkit-column-rule: 1px solid #e5e5e5; -moz-column-rule: 1px solid #e5e5e5; column-rule: 1px solid #e5e5e5; /* 1 */ -webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px; }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-column-divider { -webkit-column-gap: 80px; -moz-column-gap: 80px; column-gap: 80px; } }

/* Width modifiers ========================================================================== */
.uk-column-1-2 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

.uk-column-1-3 { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }

.uk-column-1-4 { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }

.uk-column-1-5 { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }

.uk-column-1-6 { -webkit-column-count: 6; -moz-column-count: 6; column-count: 6; }

/* Phone landscape and bigger */
@media (min-width: 640px) { .uk-column-1-2\@s { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .uk-column-1-3\@s { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
  .uk-column-1-4\@s { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
  .uk-column-1-5\@s { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }
  .uk-column-1-6\@s { -webkit-column-count: 6; -moz-column-count: 6; column-count: 6; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) { .uk-column-1-2\@m { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .uk-column-1-3\@m { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
  .uk-column-1-4\@m { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
  .uk-column-1-5\@m { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }
  .uk-column-1-6\@m { -webkit-column-count: 6; -moz-column-count: 6; column-count: 6; } }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-column-1-2\@l { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .uk-column-1-3\@l { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
  .uk-column-1-4\@l { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
  .uk-column-1-5\@l { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }
  .uk-column-1-6\@l { -webkit-column-count: 6; -moz-column-count: 6; column-count: 6; } }

/* Large screen and bigger */
@media (min-width: 1600px) { .uk-column-1-2\@xl { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .uk-column-1-3\@xl { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
  .uk-column-1-4\@xl { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
  .uk-column-1-5\@xl { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }
  .uk-column-1-6\@xl { -webkit-column-count: 6; -moz-column-count: 6; column-count: 6; } }

/* Make element span across all columns Does not work in Firefox yet ========================================================================== */
.uk-column-span { -webkit-column-span: all; -moz-column-span: all; column-span: all; }

/* ======================================================================== Component: Cover ========================================================================== */
/* Works with iframes and embedded content 1. Reset responsiveness for embedded content 2. Center object Note: Percent values on the `top` property only works if this element is absolute positioned or if the container has a height */
.uk-cover { /* 1 */ max-width: none; /* 2 */ position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

iframe.uk-cover { pointer-events: none; }

/* Container ========================================================================== */
/* 1. Parent container which clips resized object 2. Needed if the child is positioned absolute. See note above */
.uk-cover-container { /* 1 */ overflow: hidden; /* 2 */ position: relative; }

/* ======================================================================== Component: Background ========================================================================== */
/* Color ========================================================================== */
.uk-background-default { background-color: #fff; }

.uk-background-muted { background-color: #f8f8f8; }

.uk-background-primary { background-color: #1e87f0; }

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

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

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

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

/* 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 */ -webkit-backface-visibility: hidden; 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: 639px) { .uk-background-image\@s { background-image: none !important; } }

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

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

/* Desktop and smaller */
@media (max-width: 1599px) { .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: 640px) { .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: 960px) { .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: 1200px) { .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: 1600px) { .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 { -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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: 1.5rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; color: #666; /* 1 */ text-decoration: none; }

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

.uk-logo-inverse { display: none; }

/* Disabled State ========================================================================== */
.uk-disabled { pointer-events: none; }

/* Drag State ========================================================================== */
/* 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons 2. Fix dragging over iframes */
.uk-drag, .uk-drag * { cursor: move; }

/* 2 */
.uk-drag iframe { pointer-events: none; }

/* Dragover State ========================================================================== */
/* Create a box-shadow when dragging a file over the upload area */
.uk-dragover { -webkit-box-shadow: 0 0 20px rgba(100, 100, 100, 0.3); 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 { -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left { -webkit-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; }

.uk-transform-origin-top-center { -webkit-transform-origin: 50% 0; -o-transform-origin: 50% 0; transform-origin: 50% 0; }

.uk-transform-origin-top-right { -webkit-transform-origin: 100% 0; -o-transform-origin: 100% 0; transform-origin: 100% 0; }

.uk-transform-origin-center-left { -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }

.uk-transform-origin-center-right { -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.uk-transform-origin-bottom-left { -webkit-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; }

.uk-transform-origin-bottom-center { -webkit-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }

.uk-transform-origin-bottom-right { -webkit-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin: 100% 100%; }

/* ======================================================================== Component: Flex ========================================================================== */
.uk-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.uk-flex-inline { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; 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 { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.uk-flex-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.uk-flex-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.uk-flex-between { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.uk-flex-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

/* Phone landscape and bigger */
@media (min-width: 640px) { .uk-flex-left\@s { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .uk-flex-center\@s { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .uk-flex-right\@s { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .uk-flex-between\@s { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .uk-flex-around\@s { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) { .uk-flex-left\@m { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .uk-flex-center\@m { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .uk-flex-right\@m { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .uk-flex-between\@m { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .uk-flex-around\@m { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-flex-left\@l { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .uk-flex-center\@l { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .uk-flex-right\@l { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .uk-flex-between\@l { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .uk-flex-around\@l { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

/* Large screen and bigger */
@media (min-width: 1600px) { .uk-flex-left\@xl { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .uk-flex-center\@xl { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .uk-flex-right\@xl { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .uk-flex-between\@xl { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .uk-flex-around\@xl { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

/* Align items in the cross axis of the current line of the flex container Row: Vertical */
.uk-flex-stretch { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.uk-flex-top { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.uk-flex-middle { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.uk-flex-bottom { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

/* Direction ========================================================================== */
.uk-flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.uk-flex-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.uk-flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.uk-flex-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

/* Wrap ========================================================================== */
.uk-flex-nowrap { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.uk-flex-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.uk-flex-wrap-reverse { -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: 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 { -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; }

.uk-flex-wrap-top { -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }

.uk-flex-wrap-middle { -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }

.uk-flex-wrap-bottom { -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end; }

.uk-flex-wrap-between { -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; }

.uk-flex-wrap-around { -webkit-align-content: space-around; -ms-flex-line-pack: distribute; align-content: space-around; }

/* Item ordering ========================================================================== */
/* Default is 0 */
.uk-flex-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.uk-flex-last { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; }

/* Phone landscape and bigger */
@media (min-width: 640px) { .uk-flex-first\@s { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .uk-flex-last\@s { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) { .uk-flex-first\@m { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .uk-flex-last\@m { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; } }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-flex-first\@l { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .uk-flex-last\@l { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; } }

/* Large screen and bigger */
@media (min-width: 1600px) { .uk-flex-first\@xl { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .uk-flex-last\@xl { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; } }

/* Item dimensions ========================================================================== */
/* Initial: 0 1 auto Content dimensions, but shrinks */
/* No Flex: 0 0 auto Content dimensions */
.uk-flex-none { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }

/* Relative Flex: 1 1 auto Space is allocated considering content */
.uk-flex-auto { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; }

/* Absolute Flex: 1 1 0% Space is allocated solely based on flex */
.uk-flex-1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-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: 1200px) { .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: 1200px) { .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: 640px) { .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: 960px) { .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: 1200px) { .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: 1600px) { .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: 640px) { .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: 960px) { .uk-margin-remove-left\@m { margin-left: 0 !important; }
  .uk-margin-remove-right\@m { margin-right: 0 !important; } }

/* Desktop and bigger */
@media (min-width: 1200px) { .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: 1600px) { .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: 1200px) { .uk-padding { padding: 40px; } }

/* Small ========================================================================== */
.uk-padding-small { padding: 15px; }

/* Large ========================================================================== */
.uk-padding-large { padding: 30px; }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-padding-large { padding: 70px; } }

/* Remove ========================================================================== */
.uk-padding-remove { padding: 0 !important; }

.uk-padding-remove-top { padding-top: 0 !important; }

.uk-padding-remove-bottom { padding-bottom: 0 !important; }

.uk-padding-remove-left { padding-left: 0 !important; }

.uk-padding-remove-right { padding-right: 0 !important; }

.uk-padding-remove-vertical { padding-top: 0 !important; padding-bottom: 0 !important; }

.uk-padding-remove-horizontal { padding-left: 0 !important; padding-right: 0 !important; }

/* ======================================================================== Component: Position ========================================================================== */
/* Directions ========================================================================== */
/* 1. Prevent content overflow if `max-width: 100%` is used inside position container. */
[class*='uk-position-top'], [class*='uk-position-bottom'], [class*='uk-position-left'], [class*='uk-position-right'], [class*='uk-position-center'] { position: absolute !important; /* 1 */ max-width: 100%; }

/* Edges ========================================================================== */
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top { top: 0; left: 0; right: 0; }

.uk-position-bottom { bottom: 0; left: 0; right: 0; }

.uk-position-left { top: 0; bottom: 0; left: 0; }

.uk-position-right { top: 0; bottom: 0; right: 0; }

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

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

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

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

/* Center 1. Fix text wrapping if content is larger than 50% of the container. */
.uk-position-center { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /* 1 */ width: -webkit-max-content; width: -moz-max-content; width: max-content; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Vertical */
[class*='uk-position-center-left'], [class*='uk-position-center-right'] { top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

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

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

.uk-position-center-left-out { right: 100%; width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.uk-position-center-right-out { left: 100%; width: -webkit-max-content; width: -moz-max-content; width: max-content; }

/* Horizontal */
.uk-position-top-center, .uk-position-bottom-center { left: 50%; -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); /* 1 */ width: -webkit-max-content; width: -moz-max-content; width: max-content; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

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

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

/* Cover ========================================================================== */
.uk-position-cover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

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

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

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

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

/* Margin modifier ========================================================================== */
/* Small */
.uk-position-small { max-width: calc(100% - (15px * 2)); margin: 15px; }

.uk-position-small.uk-position-center { -webkit-transform: translate(-50%, -50%) translate(-15px, -15px); -o-transform: translate(-50%, -50%) translate(-15px, -15px); transform: translate(-50%, -50%) translate(-15px, -15px); }

.uk-position-small[class*='uk-position-center-left'], .uk-position-small[class*='uk-position-center-right'] { -webkit-transform: translateY(-50%) translateY(-15px); -o-transform: translateY(-50%) translateY(-15px); transform: translateY(-50%) translateY(-15px); }

.uk-position-small.uk-position-top-center, .uk-position-small.uk-position-bottom-center { -webkit-transform: translateX(-50%) translateX(-15px); -o-transform: translateX(-50%) translateX(-15px); transform: translateX(-50%) translateX(-15px); }

/* Medium */
.uk-position-medium { max-width: calc(100% - (30px * 2)); margin: 30px; }

.uk-position-medium.uk-position-center { -webkit-transform: translate(-50%, -50%) translate(-30px, -30px); -o-transform: translate(-50%, -50%) translate(-30px, -30px); transform: translate(-50%, -50%) translate(-30px, -30px); }

.uk-position-medium[class*='uk-position-center-left'], .uk-position-medium[class*='uk-position-center-right'] { -webkit-transform: translateY(-50%) translateY(-30px); -o-transform: translateY(-50%) translateY(-30px); transform: translateY(-50%) translateY(-30px); }

.uk-position-medium.uk-position-top-center, .uk-position-medium.uk-position-bottom-center { -webkit-transform: translateX(-50%) translateX(-30px); -o-transform: translateX(-50%) translateX(-30px); transform: translateX(-50%) translateX(-30px); }

/* Large */
.uk-position-large { max-width: calc(100% - (30px * 2)); margin: 30px; }

.uk-position-large.uk-position-center { -webkit-transform: translate(-50%, -50%) translate(-30px, -30px); -o-transform: translate(-50%, -50%) translate(-30px, -30px); transform: translate(-50%, -50%) translate(-30px, -30px); }

.uk-position-large[class*='uk-position-center-left'], .uk-position-large[class*='uk-position-center-right'] { -webkit-transform: translateY(-50%) translateY(-30px); -o-transform: translateY(-50%) translateY(-30px); transform: translateY(-50%) translateY(-30px); }

.uk-position-large.uk-position-top-center, .uk-position-large.uk-position-bottom-center { -webkit-transform: translateX(-50%) translateX(-30px); -o-transform: translateX(-50%) translateX(-30px); transform: translateX(-50%) translateX(-30px); }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-position-large { max-width: calc(100% - (50px * 2)); margin: 50px; }
  .uk-position-large.uk-position-center { -webkit-transform: translate(-50%, -50%) translate(-50px, -50px); -o-transform: translate(-50%, -50%) translate(-50px, -50px); transform: translate(-50%, -50%) translate(-50px, -50px); }
  .uk-position-large[class*='uk-position-center-left'], .uk-position-large[class*='uk-position-center-right'] { -webkit-transform: translateY(-50%) translateY(-50px); -o-transform: translateY(-50%) translateY(-50px); transform: translateY(-50%) translateY(-50px); }
  .uk-position-large.uk-position-top-center, .uk-position-large.uk-position-bottom-center { -webkit-transform: translateX(-50%) translateX(-50px); -o-transform: translateX(-50%) translateX(-50px); transform: translateX(-50%) translateX(-50px); } }

/* ======================================================================== Component: Transition ========================================================================== */
/* Toggle (Hover + Focus) ========================================================================== */
/* 1. Prevent tab highlighting on iOS. */
.uk-transition-toggle { /* 1 */ -webkit-tap-highlight-color: transparent; }

/* Remove outline for `tabindex` */
.uk-transition-toggle:focus { outline: none; }

/* Transitions ========================================================================== */
/* The toggle is triggered on touch devices by two methods: 1. Using `:focus` and tabindex 2. Using `:hover` and a `touchstart` event listener registered on the document (Doesn't work on Surface touch devices) Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`, therefore it's recommended to use an extra `div` for the transition. */
.uk-transition-fade, [class*='uk-transition-scale'], [class*='uk-transition-slide'] { -webkit-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out; -webkit-transition-property: opacity, -webkit-transform, -webkit-filter; transition-property: opacity, -webkit-transform, -webkit-filter; -o-transition-property: opacity, filter, -o-transform; transition-property: opacity, transform, filter; transition-property: opacity, transform, filter, -webkit-transform, -o-transform, -webkit-filter; opacity: 0; }

/* Fade */
.uk-transition-toggle:hover .uk-transition-fade, .uk-transition-toggle:focus .uk-transition-fade, .uk-transition-active.uk-active .uk-transition-fade { opacity: 1; }

/* Scale */
.uk-transition-scale-up { -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.uk-transition-scale-down { -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up, .uk-transition-toggle:focus .uk-transition-scale-up, .uk-transition-active.uk-active .uk-transition-scale-up { opacity: 1; -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.uk-transition-toggle:hover .uk-transition-scale-down, .uk-transition-toggle:focus .uk-transition-scale-down, .uk-transition-active.uk-active .uk-transition-scale-down { opacity: 1; -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

/* Slide */
.uk-transition-slide-top { -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }

.uk-transition-slide-bottom { -webkit-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

.uk-transition-slide-left { -webkit-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

.uk-transition-slide-right { -webkit-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.uk-transition-slide-top-small { -webkit-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }

.uk-transition-slide-bottom-small { -webkit-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); }

.uk-transition-slide-left-small { -webkit-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); }

.uk-transition-slide-right-small { -webkit-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }

.uk-transition-slide-top-medium { -webkit-transform: translateY(-50px); -o-transform: translateY(-50px); transform: translateY(-50px); }

.uk-transition-slide-bottom-medium { -webkit-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); }

.uk-transition-slide-left-medium { -webkit-transform: translateX(-50px); -o-transform: translateX(-50px); transform: translateX(-50px); }

.uk-transition-slide-right-medium { -webkit-transform: translateX(50px); -o-transform: translateX(50px); transform: translateX(50px); }

/* Show */
.uk-transition-toggle:hover [class*='uk-transition-slide'], .uk-transition-toggle:focus [class*='uk-transition-slide'], .uk-transition-active.uk-active [class*='uk-transition-slide'] { opacity: 1; -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

/* Opacity modifier ========================================================================== */
.uk-transition-opaque { opacity: 1; }

/* Duration modifiers ========================================================================== */
.uk-transition-slow { -webkit-transition-duration: 0.7s; -o-transition-duration: 0.7s; 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: 640px) { .uk-hidden\@s { display: none !important; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) { .uk-hidden\@m { display: none !important; } }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-hidden\@l { display: none !important; } }

/* Large screen and bigger */
@media (min-width: 1600px) { .uk-hidden\@xl { display: none !important; } }

/* Visible */
/* Phone portrait and smaller */
@media (max-width: 639px) { .uk-visible\@s { display: none !important; } }

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

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

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

/* Visibility ========================================================================== */
.uk-invisible { visibility: hidden !important; }

/* Toggle (Hover + Focus) ========================================================================== */
/* Hidden 1. The toggle is triggered on touch devices using `:focus` and tabindex 2. The target stays visible if any element within receives focus through keyboard Doesn't work in Edge, yet. 3. Can't use `display: none` nor `visibility: hidden` because both are not focusable. */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) { /* 3 */ position: absolute !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; overflow: hidden !important; }

/* Invisible */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) { /* 3 */ opacity: 0 !important; }

/* 1. Prevent tab highlighting on iOS. */
.uk-visible-toggle { /* 1 */ -webkit-tap-highlight-color: transparent; }

/* Remove outline for `tabindex` */
.uk-visible-toggle:focus { outline: none; }

/* Touch ========================================================================== */
/* Hide if primary pointing device has limited accuracy, e.g. a touch screen. Works on mobile browsers: Safari, Chrome and Android browser */
@media (pointer: coarse) { .uk-hidden-touch { display: none !important; } }

/* Hide if primary pointing device is accurate, e.g. mouse. 1. Fallback for IE11 and Firefox, because `pointer` is not supported 2. Reset if supported */
/* 1 */
.uk-hidden-notouch { display: none !important; }

@media (pointer: coarse) { .uk-hidden-notouch { display: block !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

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

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

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

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

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

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

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

.uk-light .uk-list-bullet > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-card-primary.uk-card-body .uk-list-bullet > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-bullet > ::before, .uk-card-secondary.uk-card-body .uk-list-bullet > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-bullet > ::before, .uk-overlay-primary .uk-list-bullet > ::before, .uk-offcanvas-bar .uk-list-bullet > ::before { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

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

.uk-light .uk-list-striped > *:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > *:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > *:nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > *:nth-of-type(odd) { border-top-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); }

.uk-light .uk-list-striped > :nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd), .uk-overlay-primary .uk-list-striped > :nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.1); }

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

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

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

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

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

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

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

.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 .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 .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 { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); border-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 { color: rgba(255, 255, 255, 0.5) !important; }

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

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

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

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

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

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

.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 { 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]) { 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 .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 { 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 .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 { background-color: rgba(242, 242, 242, 0.1); border-color: rgba(255, 255, 255, 0.2); }

.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 .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 { border-color: rgba(255, 255, 255, 0.7); }

.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 .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 .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 { background-color: #fff; border-color: rgba(255, 255, 255, 0.7); }

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

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked { 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 { 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 { 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-label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-label, .uk-overlay-primary .uk-form-label, .uk-offcanvas-bar .uk-form-label { color: #fff; }

.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: transparent; color: #fff; border-color: rgba(255, 255, 255, 0.7); }

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

.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: transparent; color: #fff; border-color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: transparent; border-color: rgba(255, 255, 255, 0.2); }

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

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

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

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

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

.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before { color: rgba(255, 255, 255, 0.5); }

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

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

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

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

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

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

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

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

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

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

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

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

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

.uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover, .uk-light .uk-dotnav > * > :focus, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus, .uk-card-primary.uk-card-body .uk-dotnav > * > :focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus, .uk-card-secondary.uk-card-body .uk-dotnav > * > :focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus, .uk-overlay-primary .uk-dotnav > * > :focus, .uk-offcanvas-bar .uk-dotnav > * > :focus { background-color: rgba(255, 255, 255, 0.9); border-color: transparent; }

.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); border-color: transparent; }

.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); border-color: transparent; }

.uk-light .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-accordion-title::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-accordion-title::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title::before, .uk-overlay-primary .uk-accordion-title::before, .uk-offcanvas-bar .uk-accordion-title::before { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-light .uk-open > .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-open > .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-open > .uk-accordion-title::before, .uk-overlay-primary .uk-open > .uk-accordion-title::before, .uk-offcanvas-bar .uk-open > .uk-accordion-title::before { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

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

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

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

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

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

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

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

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

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

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

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

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

.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) { display: none; }

.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse { display: inline; }

/* ======================================================================== Component: Print ========================================================================== */
@media print { *, *::before, *::after { background: transparent !important; color: black !important; -webkit-box-shadow: none !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; } }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea { color: #404040; font-family: "Montserrat", sans-serif; font-family: "Roboto", sans-serif;  font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 { font-family: "Roboto", sans-serif; }

h2, .uk-h2, h2.section-title { font-size: 25px; line-height: 31px; font-weight: bold; color: #0077ba; margin-bottom: 35px; }

@media (min-width: 640px) { h2, .uk-h2, h2.section-title { font-size: 35px; line-height: 41px; } }

.h2 { font-family: "Roboto", sans-serif; }

h3, .uk-h3 { font-size: 25px; }

@media (min-width: 640px) { h3, .uk-h3 { font-size: 30px; } }

h4, .uk-h4 { font-size: 20px; }

@media (min-width: 640px) { h4, .uk-h4 { font-size: 25px; } }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; color: #404040; }

:not(pre) > code, :not(pre) > kbd, :not(pre) > samp { color: #404040; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

em { color: #000000; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html, * { -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Montserrat", sans-serif;font-family: "Roboto", sans-serif; }

html, body { background: #ECF0F1; /* Fallback for when there is no custom background color defined. */ }

body.uk-container { padding: 0; }

@media (min-width: 640px) { body.uk-container { padding-left: 15px; padding-right: 15px; max-width: 1280px; } }

ul { margin: 0; padding: 0; }

sub, sup { padding-left: 0; }

/* nou disseny boxed obligats a fer al final */
.wrap-all { border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; -webkit-box-shadow: 0px 0px 17px 1px rgba(186, 186, 186, 0.93); box-shadow: 0px 0px 17px 1px rgba(186, 186, 186, 0.93); background-color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; }

#primary { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.uk-container { -webkit-box-sizing: border-box; box-sizing: border-box; }

.uk-container .uk-container { padding-left: 20px; padding-right: 20px; }

/* FI nou disseny boxed obligats a fer al final */
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

/* header */
.site-title { text-align: left; -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; }

@media (min-width: 960px) { .site-title { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } }

.site-header { padding-top: 20px; margin-bottom: 0; z-index: 1; position: relative; }

.site-header .main-navigation { width: auto; }

@media screen and (max-width: 37.5em) { .site-header .main-navigation.toggled { position: absolute; padding: 0 50px 30px 30px; top: 35px; right: 0; background-color: #0077ba; } }

@media screen and (max-width: 37.5em) { .site-header .simple .main-navigation.toggled { position: absolute; padding: 0 50px 30px 30px; top: 48px; right: 0; background-color: #0077ba; } }

.site-header .search-form { float: right; }

.ub-branding { position: relative; min-height: 60px; }

@media (min-width: 640px) { .ub-branding { min-height: 90px; } }

.ub-branding:after { content: ""; position: absolute; /* background: url("../images/franjaUB.jpg") repeat-x left bottom; */ height: 9px; width: 100%; bottom: 0; border-bottom: 2px solid #ebebeb;}

.site-branding { padding: 15px 0; }

.wrap-image-obra { background-repeat: no-repeat; background-position: top right; height: 126px; }

.wrap-image-obra .uk-container { height: 126px; }

.wrap-image-obra .page-title { color: white; }

.container { margin-top: 30px; }

/* search module */
.search-main { padding-top: 40px; padding-bottom: 10px; }

.search-main form { text-align: center; }

.avis-nodades { font-size: 22px; }

/* section */
.background-blue { background-color: rgba(0, 130, 194, 0.16); }

.section-title { font-weight: bold; color: #0077BA; line-height: 44px; text-align: center; text-transform: uppercase; }

section { padding: 0; }

/* Padding */
.paddingtop-30 { padding-top: 30px; }

.uppercase { text-transform: uppercase; }

/* print classes */
@media screen { .only_print { display: none; } }

@media print { body > * { display: none; }
  body > .only_print { display: block; margin: 80px; }
  .item-terme .wrap-terme.wrap-list { border-top: none !important; } }

.only_print * { position: static !important; }

.only_print * h2.entry-title, .only_print * .iconmix-minus, .only_print * .term-share { display: none; }

.search-form option[value="-1"] { display: none; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*-- buttons--*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); min-height: 20px; font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

.search-submit { min-width: 25px; background-color: transparent; color: #000; text-transform: uppercase; font-size: 18px; margin: 0; padding: 5px 10px; border: none; height: 40px; cursor: pointer; }

.search-submit:hover { color: #0077ba; }

.link-cerca { display: block; text-align: right; padding-top: 6px; margin-right: 5px; }

.link-cerca.link-disabled { pointer-events: none; color: #ddd; }

input[type="radio"] { margin: 0 20px 0 5px; }

fieldset { border: 0; }

/*-- fields--*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #000000; border: 1px solid #0077ba; border-radius: 6px; padding: 0 5px 0 10px; background-color: #fff; width: 200px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #0077ba; background-color: #fff; }

textarea { width: 100%; }

.iconmix-ic-lupa:before { color: #0077ba; font-weight: bold; }

.search-main-input, .search-field { height: 35px; line-height: 35px; width: 78%; }

@media (min-width: 960px) { .search-main-input, .search-field { width: 250px; margin: 10px 5px 0 5px; } }

.search-field[type="radio"] { width: 30px; height: 15px; line-height: 15px; }

select.no-childs { border-color: #ddd; color: #ddd; }

@media (min-width: 960px) { .wpcf7-form { margin: 0 auto; } }

@media (min-width: 960px) { .wpcf7-form .wrap-fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 960px) { .wpcf7-form .wrap-fields label { display: inline-block; width: 45%; } }

.wpcf7-form .wrap-fields input { width: 100%; }

.wpcf7-form span.wpcf7-list-item { margin-left: 0; }

.wpcf7-form input:not([type='checkbox']), .wpcf7-form select { width: 100%; height: 40px; margin-bottom: 20px; padding-left: 10px; }

.wpcf7-form textarea { padding: 20px; }

.wpcf7-form input[type="submit"] { width: 200px; padding: 10px; background-color: #0077ba; color: white; text-transform: uppercase; font-size: 20px; min-height: 60px; }

.wpcf7-form input[type="submit"]:hover { background-color: #54c1ff; color: #0077ba; }

.wpcf7-form .math-quiz input { width: 50px; margin-left: 10px; }

/* advanced filter */
.tipus-cerca { margin-top: 25px; }

@media (min-width: 960px) { .tipus-cerca { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 0; } }

.tipus-cerca .wrap-advanced { margin-bottom: 8px; }

@media (min-width: 960px) { .tipus-cerca .wrap-advanced { margin-bottom: 0; } }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #0077ba; }

a:visited { color: #0077ba; }

a:hover, a:focus, a:active { color: #000000; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; width: 100%; display: block; float: left; }

.main-navigation ul { list-style: none; margin: 0; padding-left: 0; display: none; }

.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { position: relative; }

@media (min-width: 960px) { .main-navigation li { padding: 0 10px; } }

@media screen and (max-width: 37.5em) { .main-navigation li { padding: 0; margin: 15px; } }

.main-navigation li.current-menu-item:not(.current_page_item) a { /* background-color: #98c6e0; color: $primary_color; */ }

.main-navigation li.current-menu-item:not(.current_page_item) a:after { content: ""; border-bottom: 5px solid #0077ba; width: 100%; position: absolute; bottom: -8px; left: 0; }

.main-navigation li a { display: block; text-decoration: none; color: white; text-transform: uppercase; position: relative; line-height: 18px; padding: 0 7px; height: 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.main-navigation li a:hover { background-color: #fff; color: #0077ba; }

.main-navigation li a:hover:after { content: ""; border-bottom: 5px solid #0077ba; width: 100%; position: absolute; bottom: -8px; left: 0; }

.main-nav-section { background-color: #0282c2; text-align: center; position: relative; color: white; }

.main-nav-section > div { min-height: 50px; }

.main-nav-section .site-title { padding-left: 5px; }

.main-nav-section.simple { margin: 3px 0; }

@media screen and (max-width: 37.5em) { .main-nav-section.simple { position: relative; } }

.main-nav-section.simple div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.main-nav-section.simple li:first-child { padding-left: 0; }

.main-nav-section.simple li:last-child { padding-right: 0; }

.main-nav-section.simple li.current-menu-item a:after { border-color: white; bottom: -12px; }

.main-nav-section.simple li a:hover { background-color: #fff; color: #0077ba; }

.main-nav-section.simple li a:hover:after { border-color: white; bottom: -12px; }

@media screen and (max-width: 37.5em) { .menu { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } }

/* Small menu. */
.menu-toggle { display: block; min-height: 40px; float: right; color: #fff; background-color: transparent; border: none; font-size: 26px; }

.menu-toggle i.fas.fa-bars:before { content: "\f0c9"; }

.toggled .menu-toggle { position: absolute; top: -37px; right: 15px; }

.toggled .menu-toggle i.fas.fa-bars:before { content: "\f00d"; }

.simple .toggled .menu-toggle { position: absolute; top: -43px; right: 15px; }

.menu-toggle:hover, .menu-toggle:focus { color: #fff !important; }

.main-navigation.toggled ul { display: block; min-height: 220px; width: 100%; }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .main-navigation ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

.top-navigation ul { list-style-type: none; text-transform: uppercase; margin: 2px 0 0; height: auto; padding-left: 0; }

.top-navigation ul li { text-align: right; font-size: 14px; }

@media (min-width: 960px) { .top-navigation ul li { display: inline-block; padding-left: 50px; } }

.top-navigation ul li:first-child { padding-left: 0; }

.llista-lletres { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; margin: 40px 0 30px; }

.llista-lletres li { -webkit-flex-basis: 38px; -ms-flex-preferred-size: 38px; flex-basis: 38px; text-align: center; border-right: 1px solid #000; margin-bottom: 10px; }

.llista-lletres li input { position: absolute; left: -990000px; }

.llista-lletres li input:checked + label { background-color: #0077ba; color: white; }

.llista-lletres li label { text-transform: uppercase; padding: 2px 14px; cursor: pointer; }

.llista-lletres li label:hover, .llista-lletres li label:focus { background-color: #0077ba; color: white; }

.llista-lletres li:last-child { border: none; }

#menu-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; list-style-type: none; margin: 0; }

#menu-footer li { padding-right: 15px; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text, .sr-only { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus, .sr-only:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #000000; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
table, tr, td { border-collapse: collapse; border: 1px solid #b1adad; }

td { padding: 4px 15px; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.search .hentry { padding-bottom: 20px; border-bottom: 1px solid #ddd; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

.noticia-image { position: relative; z-index: 2; }

.noticia-info { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1; padding: 0 0 0 30px; position: relative; }

.item-noticia-container { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 30px; position: relative; min-height: 210px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

h2.entry-title { font-size: 24px; line-height: 26px; margin-bottom: 10px; }

h1.entry-title { font-weight: bold; color: #0077ba; }

ul.post-categories { list-style: none; padding-left: 0; margin: 0; }

section.noticies-archive-section { padding: 50px; padding-bottom: 0; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Termes
--------------------------------------------------------------*/
/* body.terme-open { background-color: #989898 !important; html, body, .wrap-image-obra, .site-footer, select, input { background-color: #989898 !important; color: #808080 !important; h1, h2, a, p, span { color: #808080 !important; } } .search-submit { background-color: transparent; } .wrap-all { background-color: #989898 !important; } } */
.item-terme { margin: 0; }

.item-terme h1.terme-single { margin-top: 30px; }

.item-terme .wrap-terme.wrap-list { border-top: 2px solid #0077ba; position: relative; }

.item-terme .wrap-terme.wrap-list:hover, .item-terme .wrap-terme.wrap-list:focus { background-color: #0077ba; }

.item-terme .wrap-terme.wrap-list:hover .entry-title.terme-principal, .item-terme .wrap-terme.wrap-list:focus .entry-title.terme-principal { color: white; }

.item-terme .wrap-terme.wrap-list:hover .entry-title.terme-principal a, .item-terme .wrap-terme.wrap-list:focus .entry-title.terme-principal a { color: white; text-decoration: none; }

.item-terme .wrap-terme.wrap-list:hover .entry-title.terme-principal .obra-llistat, .item-terme .wrap-terme.wrap-list:focus .entry-title.terme-principal .obra-llistat { color: #000000; }

.item-terme .obra-llistat { margin-bottom: 13px; }

.item-terme .entry-title { font-size: 20px; padding-top: 10px; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media (min-width: 960px) { .item-terme .entry-title { max-height: 90px; } }

.item-terme .entry-title a, .item-terme .entry-title a:visited { color: #000; }

.item-terme .entry-title .obra-llistat { margin-top: 5px; font-size: 14px; text-transform: uppercase; color: #21afff; font-weight: 400; max-height: 28px; overflow: hidden; }

.item-terme .entry-title .iconmix-ic-plus { margin-top: 5px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; font-size: 16px; }

.item-terme .toggle-terme, .item-terme .toggle-terme-minus { cursor: pointer; }

.item-terme .block { display: block; }

.item-terme .inner-terme { background-color: #fff; padding: 0 15px 20px 15px; width: 100%; display: none; position: relative; top: 0; left: 0; }

@media (min-width: 960px) { .item-terme .inner-terme { display: none; overflow: hidden; position: absolute; z-index: 4; } }

.item-terme .inner-terme img { margin-top: 20px; }

.item-terme .inner-terme .entry-title { color: #000; padding-bottom: 5px; font-weight: bold; }

.item-terme ul.list-entrades { list-style-type: none; margin: 0; padding: 0; }

.item-terme ul.list-entrades li { font-family: "Montserrat", sans-serif;font-family: "Roboto", sans-serif; }

.item-terme ul.list-entrades li.entrada-terme { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.item-terme ul.list-entrades li .lang, .item-terme ul.list-entrades li .tipus-pre { -webkit-flex-basis: 60px; -ms-flex-preferred-size: 60px; flex-basis: 60px; font-variant: small-caps; }

.item-terme ul.list-entrades li .wrap-content { width: calc(100% - 60px); }

.item-terme ul.list-entrades li .wrap-content .contingut, .item-terme ul.list-entrades li .wrap-content .flexio { color: #0077ba; }

.item-terme ul.list-entrades li .wrap-content .contingut v, .item-terme ul.list-entrades li .wrap-content .flexio v { font-variant: small-caps; }

.item-terme ul.list-entrades li .wrap-content .cl { font-style: italic; }

.item-terme ul.list-entrades li.defs .MathJax_Display { text-align: left !important; }

@media (max-width: 481px) { .item-terme ul.list-entrades li.defs .MathJax_Display { font-size: 12px; } }

.item-terme ul.list-entrades li.defs, .item-terme ul.list-entrades li.notes { margin-top: 20px; }

.item-terme ul.list-entrades li.defs span, .item-terme ul.list-entrades li.notes span { font-family: "Montserrat", sans-serif;font-family: "Roboto", sans-serif; }

.item-terme ul.list-entrades li.notes { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.item-terme ul.list-entrades li.notes .tipus-pre { text-transform: capitalize; width: auto; }

.item-terme ul.list-entrades li.notes .contingut-notes { width: calc(100% - 60px); }

.item-terme ul.list-entrades li.extres { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.item-terme ul.list-entrades li.extres .contingut { color: #0077ba; display: block; }

.item-terme .term-share { margin-top: 10px; }

.item-terme .term-share ul { margin: 0; padding: 15px 0 0 0; list-style-type: none; }

.item-terme .term-share ul li { display: inline; padding-right: 5px; }

.item-terme .term-share ul li a { display: inline-block; color: #0077ba; background: #fff; width: 26px; height: 26px; line-height: 28px; text-align: center; border-radius: 100%; font-size: 13px; border: 1px solid #0077ba; }

.item-terme .term-share ul li a:hover { color: white; background-color: #0077ba; }

@media (min-width: 960px) { .plegat .item-terme { min-height: 80px; }
  .plegat .item-terme .inner-terme { height: 100vh; width: 100%; position: fixed; background-color: rgba(10, 10, 10, 0.67); -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .plegat .item-terme .inner-terme .wrapping-terme { width: 100%; } }

@media (min-width: 960px) and (min-width: 960px) { .plegat .item-terme .inner-terme .wrapping-terme { /* position: fixed; top: 50%; left: 50%; will-change: transform; */ width: 523px; border-top: 8px solid #0077ba; -webkit-box-shadow: 9px 10px 28px -7px rgba(10, 10, 10, 0.47); box-shadow: 9px 10px 28px -7px rgba(10, 10, 10, 0.47); overflow: auto; max-height: 560px; height: auto; background-color: white; padding: 10px 25px 20px 25px; } }

@media (min-width: 960px) { .plegat .item-terme .inner-terme .wrapping-terme .h2 { font-size: 23px; } }

.plegat .ttm { pointer-events: auto; }

.desplegat .item-terme { margin-top: 20px; }

.desplegat .item-terme .inner-terme { position: relative; display: block; padding: 0; -webkit-box-shadow: none; box-shadow: none; }

.desplegat .ttm { pointer-events: none; }

.desplegat .iconmix-minus { display: none; font-size: 20px; }

.desplegat .entry-title.terme-principal { display: none; }

.llista-switch { font-size: 24px; width: 65px; cursor: pointer; }

.llista-switch .disabled { color: #ccc; }

.search-form-termes .link-cerca-clean { text-align: right; padding-right: 16px; padding-top: 5px; }

@media (min-width: 640px) { .search-form-termes .flex-fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.search-form-termes .flex-fields input, .search-form-termes .flex-fields #obra-cerca, .search-form-termes .flex-fields #categoria-cerca { padding: 0; margin: 0; width: 100%; height: 40px; line-height: 40px; border-radius: 6px; }

.search-form-termes .flex-fields input { padding-left: 10px; width: 100%; }

.search-form-termes .wrap-fields { width: 100%; }

.search-form-termes .wrap-fields:not([first-of-type]) { margin-bottom: 15px; }

@media (min-width: 640px) { .search-form-termes .wrap-fields { width: 45%; } }

@media (min-width: 960px) { .search-form-termes .wrap-fields { width: 200px; margin-right: 10px; margin: 10px 5px 0 5px; }
  .search-form-termes .wrap-fields:last-of-type { width: auto; } }

.search-form-termes .search-submit { background-color: #0077ba; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: white; width: 100%; }

@media (min-width: 960px) { .search-form-termes .search-submit { width: auto; }
  .search-form-termes .search-submit span.sr-only-md { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } }

.search-form-termes .search-submit .iconmix-ic-lupa::before { color: white; }

.versaleta { font-variant: small-caps; }

.italica { font-style: italic; }

/*--------------------------------------------------------------
# Front page
--------------------------------------------------------------*/
.title-home { font-weight: bold; color: #0077BA; line-height: 31px; text-transform: uppercase; margin-bottom: 30px; }

@media (min-width: 960px) { .title-home { font-size: 25px; line-height: 31px; } }

.title_no_line { font-weight: bold; color: #0077BA; line-height: 38px; text-transform: uppercase; margin-bottom: 15px; }

.slider { text-align: center; }

.slider .uk-slidenav { background-color: rgba(255, 255, 255, 0.51); }

.slider .uk-slidenav svg { color: #0077ba; }

.url_subrallat { font-weight: bold; text-transform: uppercase; font-size: 14px; padding-bottom: 2px; color: #0077ba; text-decoration: none; }

.url_subrallat:hover { color: #000; text-decoration: none; }

.title-post { font-weight: bold; font-size: 20px; line-height: 26px; text-transform: uppercase; margin-top: 0; color: #000; padding-bottom: 12px; }

.content p { font-size: 16px; line-height: 24px; color: #000; }

.titols_informacio { position: relative; }

.titols_informacio:after { content: ""; height: 2px; background-color: #0077ba; width: 104px; bottom: -12px; position: absolute; left: 0; }

div.yotu-playlist { padding: 0; }

div.yotu-playlist .yotu-pagination-top { display: none; }

div.yotu-playlist .yotu-pagination { padding: 0; }

div.yotu-playlist .yotu-first.yotu-last { display: inline-block; float: none; width: 100% !important; margin-right: 0 !important; }

@media screen and (min-width: 960px) and (max-width: 1029px) { h3.title_no_line { font-size: 25px; } }

@media screen and (min-width: 960px) and (max-width: 1029px) and (min-width: 640px) { h3.title_no_line { font-size: 30px; } }

@media screen and (min-width: 960px) and (max-width: 1029px) { h4.title-post { font-size: 20px; line-height: 26px; text-transform: none; }
  h4.title-post a { color: #000000; } }

.yotu-videos { padding: 0 !important; }

.cover-background { background-position: center; background-size: cover; background-repeat: no-repeat; }

h4.title-post { text-transform: none; }

h4.title-post a { color: #000000; }

.home section { padding: 50px 0; }

@media (min-width: 960px) { .home section { padding: 50px 0; } }

.home section.search-main.uk-container { padding: 10px 0; }

.home .intro .sub-section, .home .mes-enlla .sub-section { position: relative; padding-top: 30px; padding-bottom: 30px; }

@media (min-width: 960px) { .home .intro .sub-section, .home .mes-enlla .sub-section { padding-bottom: 0; } }

.home .intro .sub-section:after, .home .mes-enlla .sub-section:after { content: ""; border-bottom: 1px dotted #0077ba; position: absolute; bottom: 0; right: -30px; width: 130%; overflow: hidden; }

@media (min-width: 960px) { .home .intro .sub-section:after, .home .mes-enlla .sub-section:after { content: none; } }

.home .intro .sub-section:last-of-type, .home .mes-enlla .sub-section:last-of-type { padding-bottom: 0; }

.home .intro .sub-section:last-of-type:after, .home .mes-enlla .sub-section:last-of-type:after { content: none; }

.home .intro .sub-section br, .home .mes-enlla .sub-section br { display: none; }

@media (min-width: 960px) { .home .intro .sub-section br, .home .mes-enlla .sub-section br { display: inline-block; } }

.home .actualitat-terminologica .post-single { margin-bottom: 60px; }

@media (min-width: 960px) { .home .actualitat-terminologica .post-single { margin-bottom: 40px; } }

.home .actualitat-terminologica .post-single img { width: 100%; }

.home .mes-enlla .services-single { margin-bottom: 40px; }

.home .mes-enlla .services-single .text-alineat p { margin-right: auto; margin-left: auto; }

@media (min-width: 960px) { .home .mes-enlla .services-single .text-alineat p { text-align: center; max-width: 800px; } }

.home .mes-enlla .no-mergin { margin-bottom: 40px; }

.home .mes-enlla .no-mergin h3, .home .mes-enlla .no-mergin h4 { margin-bottom: 4px; }

.home .mes-enlla .imatge-mes-enlla { height: 225px; }

.home .site-footer { margin-top: 0; }

/*--------------------------------------------------------------
# Llista obres
--------------------------------------------------------------*/
/* estils llistat d'obres */
.title { width: 50%; margin: 20px 0 90px 0; position: relative; }

.title:after { content: ""; width: 30%; position: absolute; bottom: -45px; left: 0; border-bottom: 2px solid #0077ba; }

.llista-obres { list-style-type: none; padding: 0; margin: 0; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1em; -moz-column-gap: 1em; column-gap: 1em; -webkit-column-rule-color: #ddd; -moz-column-rule-color: #ddd; column-rule-color: #ddd; -webkit-column-rule-style: solid; -moz-column-rule-style: solid; column-rule-style: solid; -webkit-column-rule-width: 1px; -moz-column-rule-width: 1px; column-rule-width: 1px; }

@media (max-width: 481px) { .llista-obres { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

@media (max-width: 300px) { .llista-obres { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }

.llista-obres .item-obra { border-top: 2px solid #bae6ff; }

.llista-obres .item-obra a { color: #0077ba; }

.llista-obres .item-obra .tipus-obra { padding-left: 15px; color: #404040; }

section#suggeriments { padding: 0 0 0 25px; }

section#suggeriments h2, section#suggeriments p { margin-bottom: 0; }

section#suggeriments p { margin-top: 10px; }

section#suggeriments button, section#suggeriments input[type="button"], section#suggeriments input[type="reset"], section#suggeriments input[type="submit"] { background-color: #0077ba; color: white; font-size: 15px; }

section#suggeriments p.intro { line-height: 22px; padding: 10px 0; }

/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.pagination { font-weight: bold; font-size: 15px; margin-top: 25px; }

.pagination .page-numbers { padding: 10px; }

.pagination a { color: #000; }

.pagination a:hover { color: #0077ba; text-decoration: none; }

.pagination span { color: #0077ba; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.submenu { border-bottom: 2px solid #909090; height: 40px; }

@media (max-width: 767px) { .submenu { height: auto; } }

#menu-submenu-obres { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 0px; height: auto; margin: 0; padding: 0; }

@media (max-width: 767px) { #menu-submenu-obres { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; padding: 0; } }

#menu-submenu-obres li { float: left; position: relative; padding: 5px 10px; }

#menu-submenu-obres li a { color: #545454; text-transform: uppercase; }

#menu-submenu-obres li a:hover { color: #0077ba; text-decoration: none; }

li.current { border-bottom: 5px solid #545454; }

.hide { display: none; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* footer */
.site-footer { background-color: #0077ba; padding: 20px 0; margin: 40px 0 0; color: white; }

.site-footer a { color: white; }

.site-footer a:hover { color: black; }

.menu-footer { font-size: 14px; }

.top-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.top-footer .social-buttons { list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; }

.top-footer .social-buttons li { margin-right: 15px; }

.top-footer .social-buttons li:last-child { margin-right: 0; }

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

/*# sourceMappingURL=main.css.map */




.main-nav-section,
.titols_informacio:after,
.site-footer,
.search-form-termes .search-submit,
.llista-lletres li input:checked + label,
.item-terme .wrap-terme.wrap-list:hover, .item-terme .wrap-terme.wrap-list:focus,
.item-terme .term-share ul li a:hover,
.llista-lletres li label:hover, .llista-lletres li label:focus
{
  background-color: #90282A;
}

.title-home,
.url_subrallat,
h2, .uk-h2, h2.section-title,
.title_no_line,
a,
.iconmix-ic-lupa:before,
.main-navigation li a:hover,
.item-terme .entry-title .obra-llistat,
.item-terme ul.list-entrades li .wrap-content .contingut, .item-terme ul.list-entrades li .wrap-content .flexio,
.item-terme .term-share ul li a,
.pagination a:hover,
h1.entry-title,
time.entry-date,
.section-title,
article.post-single a,
.intro .sub-section a
{
  color: #90282A;
}

.llista-obres .item-obra { border-top: 2px solid #F0F0F0; }
.llista-obres .item-obra a { color: black; }

.background-red
{
  background-color: rgba(205, 23, 25, 0.16); 
}
.background-light
{
  background-color: #F0F0F0; 
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select,
.item-terme .term-share ul li a
{
  border:1px solid #90282A;
}

.main-navigation li a:hover:after,
.main-navigation li.current-menu-item a:after
{
  border-bottom: 5px solid #90282A;
}

.title:after
{
  border-bottom: 2px solid #90282A;
}

.item-terme .wrap-terme.wrap-list
{
  border-top: 2px solid #d99293;
}

@media (min-width: 960px) and (min-width: 960px)
{
  .plegat .item-terme .inner-terme .wrapping-terme {
      border-top: 8px solid #d99293;
      
  }
}