aire
Version:
Beautiful UiKit-based Aurelia plugin
2,163 lines (1,894 loc) • 347 kB
CSS
@charset "UTF-8";
/* ========================================================================
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, sans-serif;
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 gaps in links underline in iOS 8+ and Safari 8+.
*/
a {
-webkit-text-decoration-skip: objects; }
/*
* 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 {
color: #0f6ecd;
text-decoration: underline; }
/* Text-level semantics
========================================================================== */
/*
* 1. Add an underline text decoration in Safari, Edge and IE.
* 2. Add `dotted` style in Safari.
* Note: The shorthand declaration `underline dotted` is not supported in Safari, Edge and IE.
*/
abbr[title] {
/* 1 */
text-decoration: underline;
/* 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 */
box-sizing: border-box; }
/* 4 */
@supports (display: block) {
svg {
max-width: 100%;
height: auto;
box-sizing: border-box; } }
/*
* Hide the overflow in IE.
*/
svg:not(:root) {
overflow: hidden; }
/*
* Hide `alt` text for lazy load images
* Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
*/
img:not([src]) {
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 {
margin: 0 0 20px 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
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 {
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. Add the correct box sizing and height in Firefox.
* 2. Show the overflow in Edge and IE.
* 3. Add the correct text-align in Edge and IE.
* 4. Style
*/
hr, .uk-hr {
/* 1 */
box-sizing: content-box;
height: 0;
/* 2 */
overflow: visible;
/* 3 */
text-align: inherit;
/* 4 */
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;
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
========================================================================== */
::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: $breakpoint-small;
--uk-breakpoint-m: $breakpoint-medium;
--uk-breakpoint-l: $breakpoint-large;
--uk-breakpoint-xl: $breakpoint-xlarge; }
/* ========================================================================
Component: Link
========================================================================== */
/* Muted
========================================================================== */
a.uk-link-muted,
.uk-link-muted a {
color: #999; }
a.uk-link-muted:hover,
.uk-link-muted a:hover {
color: #666; }
/* Text
========================================================================== */
a.uk-link-text:not(:hover),
.uk-link-text a:not(:hover) {
color: inherit; }
a.uk-link-text:hover,
.uk-link-text a:hover {
color: #999; }
/* Heading
========================================================================== */
a.uk-link-heading:not(:hover),
.uk-link-heading a:not(:hover) {
color: inherit; }
a.uk-link-heading:hover,
.uk-link-heading a:hover {
color: #1e87f0;
text-decoration: none; }
/* Reset
========================================================================== */
/*
* `!important` needed to override inverse component
*/
a.uk-link-reset,
a.uk-link-reset:hover,
.uk-link-reset a,
.uk-link-reset a:hover {
color: inherit !important;
text-decoration: none !important; }
/* ========================================================================
Component: Heading
========================================================================== */
/* Primary
========================================================================== */
.uk-heading-primary {
font-size: 3rem;
line-height: 1.2; }
/* Tablet landscape and bigger */
@media (min-width: 960px) {
.uk-heading-primary {
font-size: 3.375rem; } }
/* Desktop and bigger */
@media (min-width: 1200px) {
.uk-heading-primary {
font-size: 3.75rem;
line-height: 1.1; } }
/* Hero
========================================================================== */
.uk-heading-hero {
font-size: 4rem;
line-height: 1.1; }
/* Tablet landscape and bigger */
@media (min-width: 960px) {
.uk-heading-hero {
font-size: 6rem;
line-height: 1; } }
/* Desktop and bigger */
@media (min-width: 1200px) {
.uk-heading-hero {
font-size: 8rem;
line-height: 1; } }
/* Divider
========================================================================== */
.uk-heading-divider {
padding-bottom: 10px;
border-bottom: 1px 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: 0.9em;
margin-right: 10px;
border-left: 5px 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% - (1px / 2));
/* 2 */
width: 2000px;
/* 3 */
border-bottom: 1px solid #e5e5e5; }
.uk-heading-line > ::before {
right: 100%;
margin-right: 0.6em; }
.uk-heading-line > ::after {
left: 100%;
margin-left: 0.6em; }
/* ========================================================================
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
========================================================================== */
/*
* Reset child height, caused by `inline-block`
*/
.uk-divider-small {
line-height: 0; }
.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; }
/*
* Micro clearfix
*/
.uk-list > li::before,
.uk-list > li::after {
content: "";
display: table; }
.uk-list > li::after {
clear: both; }
/*
* Remove margin from the last-child
*/
.uk-list > li > :last-child {
margin-bottom: 0; }
/*
* Nested lists
*/
.uk-list ul {
margin: 0;
padding-left: 30px;
list-style: none; }
/*
* Style
*/
.uk-list > li:nth-child(n+2),
.uk-list > li > ul {
margin-top: 10px; }
/* Style modifiers
========================================================================== */
/*
* Divider
*/
.uk-list-divider > li:nth-child(n+2) {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #e5e5e5; }
/*
* Striped
*/
.uk-list-striped > li {
padding: 10px 10px; }
.uk-list-striped > li:nth-of-type(odd) {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }
.uk-list-striped > li:nth-of-type(odd) {
background: #f8f8f8; }
.uk-list-striped > li:nth-child(n+2) {
margin-top: 0; }
/*
* Bullet
* 1. Reset display `table` which causes issues in combination with multi column layouts.
*/
.uk-list-bullet > li {
position: relative;
padding-left: calc(1.5em + 10px); }
.uk-list-bullet > li::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 1.5em;
height: 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%;
/* 1 */
display: block; }
/* Size modifier
========================================================================== */
.uk-list-large > li:nth-child(n+2),
.uk-list-large > li > ul {
margin-top: 20px; }
/*
* Divider
*/
.uk-list-large.uk-list-divider > li:nth-child(n+2) {
margin-top: 20px;
padding-top: 20px; }
/*
* Striped
*/
.uk-list-large.uk-list-striped > li {
padding: 20px 10px; }
.uk-list-large.uk-list-striped > li:nth-of-type(odd) {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }
.uk-list-large.uk-list-striped > li: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: 16px;
font-weight: bold;
color: #666;
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 {
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 > * {
transform: translate(0, 0); }
/* Image modifier
========================================================================== */
/*
* Display images in icon dimensions
*/
.uk-icon-image {
width: 20px;
height: 20px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: contain;
vertical-align: middle; }
/* Style modifiers
========================================================================== */
/*
* Link
*/
.uk-icon-link {
color: #999; }
.uk-icon-link:hover,
.uk-icon-link:focus {
color: #666;
outline: none; }
/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
color: #595959; }
/*
* Button
* 1. Center icon vertically and horizontally
*/
.uk-icon-button {
box-sizing: border-box;
width: 36px;
height: 36px;
border-radius: 500px;
background: #f8f8f8;
color: #999;
vertical-align: middle;
/* 1 */
display: inline-flex;
justify-content: center;
align-items: center;
transition: 0.1s ease-in-out;
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: #dfdfdf;
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 */
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 #cccccc; }
/* Firefox */
.uk-range::-moz-range-thumb {
/* 1 */
border: none;
/* 2 */
height: 15px;
width: 15px;
border-radius: 500px;
background: #fff;
border: 1px solid #cccccc; }
/* 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 #cccccc; }
/* 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 */
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: #f8f8f8;
color: #666;
border: 1px solid #e5e5e5;
transition: 0.2s ease-in-out;
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: 40px; }
/*
* 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: #f8f8f8;
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::placeholder {
color: #999; }
.uk-textarea::-ms-input-placeholder {
color: #999 !important; }
.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: 30px; }
/*
* 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: 55px; }
/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
========================================================================== */
/*
* Error
*/
.uk-form-danger, .uk-form-label.uk-form-danger, .uk-checkbox.uk-form-danger, .uk-radio.uk-form-danger, .uk-range.uk-form-danger,
.uk-form-danger:focus {
color: #f0506e;
border-color: #f0506e; }
/*
* Success
*/
.uk-form-success, .uk-form-label.uk-form-success, .uk-checkbox.uk-form-success, .uk-radio.uk-form-success, .uk-range.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"); }
/* 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: #ebebeb;
/* 6 */
background-repeat: no-repeat;
background-position: 50% 50%;
border: 1px solid #cccccc;
transition: 0.2s ease-in-out;
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: 10px; }
/*
* Horizontal
*/
/* Tablet portrait and smaller */
@media (max-width: 959px) {
/* Behave like `uk-form-stacked` */
.uk-form-horizontal .uk-form-label {
display: block;
margin-bottom: 10px; } }
/* 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: inline-flex;
justify-content: center;
align-items: center;
/* 4 */
color: #999; }
/*
* Required for `a`.
*/
.uk-form-icon:hover {
color: #666; }
/*
* Make `input` element clickable through icon, e.g. if it's a `span`
*/
.uk-form-icon:not(a):not(button):not(input) {
pointer-events: none; }
/*
* Input padding
*/
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
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. Style
* 7. `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.
* 8. Align text if button has a width
* 9. Required for `a`.
*/
.uk-button {
/* 1 */
margin: 0;
/* 2 */
border: none;
/* 3 */
overflow: visible;
/* 4 */
font: inherit;
color: inherit;
/* 5 */
text-transform: none;
/* 6 */
display: inline-block;
box-sizing: border-box;
padding: 0 30px;
vertical-align: middle;
font-size: 16px;
/* 7 */
line-height: 40px;
/* 8 */
text-align: center;
/* 9 */
text-decoration: none;
text-transform: uppercase;
transition: 0.1s ease-in-out;
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: #f8f8f8;
color: #333;
border: 1px solid #e5e5e5; }
/* Hover + Focus */
.uk-button-default:hover,
.uk-button-default:focus {
background-color: #ebebeb;
color: #333;
border-color: #b2b2b2; }
/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
background-color: #dfdfdf;
color: #333;
border-color: #999999; }
/*
* 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: #090909;
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: #f8f8f8;
color: #999;
border-color: #e5e5e5; }
/* Size modifiers
========================================================================== */
.uk-button-small {
padding: 0 15px;
line-height: 30px;
font-size: 0.875rem; }
.uk-button-large {
padding: 0 40px;
line-height: 55px;
font-size: 1.25rem; }
/* Text modifiers
========================================================================== */
/*
* Text
* 1. Reset
* 2. Style
*/
.uk-button-text {
/* 1 */
padding: 0;
line-height: 1.5;
background: none;
/* 2 */
color: #999;
position: relative; }
.uk-button-text::before {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 100%;
border-bottom: 1px solid #666;
transition: right 0.3s ease-out; }
/* Hover + Focus */
.uk-button-text:hover,
.uk-button-text:focus {
color: #666; }
.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: 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: Section
========================================================================== */
/*
* 1. Make it work with `100vh` and height in general
*/
.uk-section {
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; } }
/*
* Micro clearfix
*/
.uk-section::before,
.uk-section::after {
content: "";
display: table; }
.uk-section::after {
clear: both; }
/*
* 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.