zajno-react-ui-kit
Version:
ui-kit styles wrapped to ReactJS Component in React Native name-space.
2,331 lines • 314 kB
CSS
/* ========================================================================
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 IE and 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%;
-ms-text-size-adjust: 100%;
/* 3 */
background: #fff;
color: #666;
}
/*
* Removes default margin.
*/
body {
margin: 0;
}
/* Links
========================================================================== */
/*
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/
a {
/* 1 */
background-color: transparent;
/* 2 */
-webkit-text-decoration-skip: objects;
}
/*
* Remove the outline on focused links when they are also active or hovered
*/
a:active,
a:hover {
outline: 0;
}
/*
* 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. Remove the bottom border in Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none;
/* 1 */
text-decoration: underline;
/* 2 */
text-decoration: underline dotted;
/* 2 */
}
/*
* 1. Prevent the duplicate application of `bolder` by the next rule in Safari 6.
* 2. Add the correct font weight in Chrome, Edge, and Safari.
*/
/* 1 */
b,
strong {
font-weight: inherit;
}
/* 2 */
b,
strong {
font-weight: bolder;
}
/*
* 1. Correct the odd `em` font sizing in all browsers.
* 2. Consolas has a better baseline in running text compared to `Courier`
* 3. Style
*/
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
/* 1 */
font-size: 0.875rem;
/* 2 */
font-family: Consolas, monaco, monospace;
/* 3 */
color: #f0506e;
white-space: nowrap;
}
/*
* Emphasize
*/
em {
color: #f0506e;
}
/*
* Insert
*/
ins {
background: #ffd;
color: #666;
text-decoration: none;
}
/*
* Mark
*/
mark {
background: #ffd;
color: #666;
}
/*
* Quote
*/
q {
font-style: italic;
}
/*
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/*
* Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
/* Embedded content
========================================================================== */
/*
* Remove the gap between embedded content and the bottom of their containers.
*/
audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}
/*
* Responsiveness
* 1. Set a maximum width
* 2. Auto scale the height. Only needed if `height` attribute is present
* 2. Corrects `max-width` behavior if padding and border are used
*/
audio,
canvas,
img,
video {
/* 1 */
max-width: 100%;
/* 2 */
height: auto;
/* 3 */
box-sizing: border-box;
}
/*
* Remove the border on images inside links in IE 10-.
*/
img {
border-style: none;
}
/*
* Hide the overflow in IE.
*/
svg:not(:root) {
overflow: hidden;
}
/* 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.625rem;
line-height: 1.2;
}
h2,
.uk-h2 {
font-size: 2rem;
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;
}
/* 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. Style
*/
hr,
.uk-hr {
/* 1 */
box-sizing: content-box;
height: 0;
/* 2 */
overflow: visible;
/* 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;
}
/* 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;
}
/* Preformatted text
========================================================================== */
/*
* 1. Contain overflow in all browsers.
* 2. Override UA
*/
pre {
font: 0.875rem / 1.5 Consolas, monaco, monospace;
color: #666;
-moz-tab-size: 4;
tab-size: 4;
/* 1 */
overflow: auto;
}
pre code {
font-family: Consolas, monaco, monospace;
}
/* Selection pseudo-element
========================================================================== */
::-moz-selection {
background: #39f;
color: #fff;
text-shadow: none;
}
::selection {
background: #39f;
color: #fff;
text-shadow: none;
}
/* HTML5 elements
========================================================================== */
/*
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
* 2. Add the correct display in IE.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
/* 1 */
display: block;
}
/*
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/*
* Add the correct display in IE 10-.
* 1. Add the correct display in IE.
*/
template,
[hidden] {
display: none;
}
/* Iframe
========================================================================== */
iframe {
border: 0;
}
/* Prevent the 300ms delay for touchscreen interactions
========================================================================== */
/*
* Most browsers prevent the 300ms delay automatically for sites that use the `width=device-width` property.
* For Safari on iOS 9.3+, IE 11 and Edge on desktops and IE 11 on Windows Phone 8.1 it must be applied manually.
*/
a,
area,
button,
input,
label,
select,
summary,
textarea {
touch-action: manipulation;
}
/* Pass media breakpoints to JS
========================================================================== */
/*
* Breakpoints
*/
.var-media-s:before {
content: '640px';
}
.var-media-m:before {
content: '960px';
}
.var-media-l:before {
content: '1200px';
}
.var-media-xl:before {
content: '1600px';
}
/* ========================================================================
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;
}
/* Reset
========================================================================== */
/*
* `!important` needed to override inverse component
*/
a.uk-link-reset,
a.uk-link-reset:hover,
a.uk-link-reset:focus,
.uk-link-reset a,
.uk-link-reset a:hover,
.uk-link-reset a:focus {
color: inherit !important;
text-decoration: none !important;
}
/* ========================================================================
Component: Heading
========================================================================== */
/* Primary
========================================================================== */
.uk-heading-primary {
font-size: 2.625rem;
line-height: 1.2;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
.uk-heading-primary {
font-size: 3.75rem;
line-height: 1.1;
}
}
/* Hero
========================================================================== */
.uk-heading-hero {
font-size: 4rem;
line-height: 1.1;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
.uk-heading-hero {
font-size: 6rem;
line-height: 1;
}
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
.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%3E%3C%2Fcircle%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;
}
/* ========================================================================
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: 0;
}
/* 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) {
background: #f8f8f8;
}
.uk-list-striped > li:nth-child(n+2) {
margin-top: 0;
}
/*
* Bullet
*/
.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%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-position: 50% 50%;
float: left;
}
/* 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-child(n+2) {
margin-top: 0;
}
/* ========================================================================
Component: Description list
========================================================================== */
/*
* Term
*/
.uk-description-list > dt {
color: #333;
}
.uk-description-list > dt:nth-child(n+2) {
margin-top: 20px;
}
/*
* Description
*/
/* Style modifier
========================================================================== */
/*
* Line
*/
.uk-description-list-divider > dt:nth-child(n+2) {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #e5e5e5;
}
/* ========================================================================
Component: Table
========================================================================== */
/*
* 1. Remove most spacing between table cells.
* 2. Behave like a block element
* 3. Style
*/
.uk-table {
/* 1 */
border-collapse: collapse;
border-spacing: 0;
/* 2 */
width: 100%;
/* 3 */
margin-bottom: 20px;
}
/* Add margin if adjacent element */
* + .uk-table {
margin-top: 20px;
}
/* Header cell
========================================================================== */
/*
* 1. Style
*/
.uk-table th {
padding: 16px 12px;
text-align: left;
vertical-align: bottom;
/* 1 */
font-size: 16px;
font-weight: bold;
color: #666;
}
/* Cell
========================================================================== */
.uk-table td {
padding: 16px 12px;
vertical-align: top;
}
/* Footer
========================================================================== */
.uk-table tfoot {
font-size: 0.875rem;
}
/* Caption
========================================================================== */
.uk-table caption {
font-size: 0.875rem;
text-align: left;
color: #999;
}
/* Row
========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
background: #ffd;
}
/* Alignment modifier
========================================================================== */
.uk-table-middle,
.uk-table-middle td {
vertical-align: middle !important;
}
/* Style modifiers
========================================================================== */
/*
* Striped
*/
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
background: #f8f8f8;
}
/*
* Hover
*/
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
background: #ffd;
}
/* Size modifier
========================================================================== */
.uk-table-small th,
.uk-table-small td {
padding: 10px 12px;
}
/* Cell size modifier
========================================================================== */
.uk-table-shrink {
width: 1px;
}
.uk-table-expand {
min-width: 300px;
}
/* Cell link modifier
========================================================================== */
.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;
}
/* ========================================================================
Component: Icon
========================================================================== */
/*
* 1. Fill all SVG elements with the current text color if no `fill` attribute is set
* 2. Let the container fit the height of the icon
*/
.uk-icon {
display: inline-block;
/* 1 */
fill: currentcolor;
/* 2 */
line-height: 0;
}
/*
* Set the fill and stroke color of all SVG elements to the current text color
*/
.uk-icon [fill*='#']:not(.uk-preserve) {
fill: currentcolor;
}
.uk-icon [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: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
/* 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
========================================================================== */
/*
* 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.
*/
.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;
}
/*
* Remove the padding in IE 10-.
*/
.uk-radio,
.uk-checkbox {
padding: 0;
}
/*
* 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 6px;
background: #f8f8f8;
color: #666;
}
/*
* Single-line
* 1. Allow an `a` element to look like a `input` or `select` element
* 2. Make sure line-height is not larger than height
* Also needed to center the text vertically if `a` element is used
*/
.uk-input,
.uk-select:not([multiple]):not([size]) {
height: 40px;
vertical-align: middle;
/* 1 */
display: inline-block;
/* 2 */
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: 0;
background-color: #f8f8f8;
color: #666;
}
/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
background-color: #f8f8f8;
color: #999;
}
/*
* Placeholder
*/
.uk-input:-ms-input-placeholder {
color: #999 !important;
}
.uk-input::-moz-placeholder {
color: #999;
}
.uk-input::-webkit-input-placeholder {
color: #999;
}
.uk-textarea:-ms-input-placeholder {
color: #999 !important;
}
.uk-textarea::-moz-placeholder {
color: #999;
}
.uk-textarea::-webkit-input-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;
line-height: 30px;
}
/*
* Large
*/
.uk-form-large {
font-size: 1.25rem;
}
.uk-form-large:not(textarea):not([multiple]):not([size]) {
height: 55px;
line-height: 55px;
}
/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
========================================================================== */
/*
* Error
*/
.uk-form-danger,
.uk-form-danger:focus {
color: #f0506e;
}
/*
* Success
*/
.uk-form-success,
.uk-form-success:focus {
color: #32d296;
}
/*
* Blank
*/
.uk-form-blank {
background: none;
}
/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
========================================================================== */
/*
* Fixed widths
* Different widths for mini sized `input` and `select` elements
*/
input.uk-form-width-xsmall {
width: 40px;
}
select.uk-form-width-xsmall {
width: 65px;
}
.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
*/
.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%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%3Cpolygon%20fill%3D%22%23666%22%20points%3D%224%201%201%206%207%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%224%2013%201%208%207%208%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-position: 100% 50%;
}
/* 3 */
.uk-select:not([multiple]):not([size])::-ms-expand {
display: none;
}
/*
* Disabled
*/
.uk-select:not([multiple]):not([size]):disabled {
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%3Cpolygon%20fill%3D%22%23999%22%20points%3D%224%201%201%206%207%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%224%2013%201%208%207%208%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E");
}
/* Radio and checkbox
* Note: Only works in Chrome, Safari, Opera and Edge
========================================================================== */
/*
* 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;
/* 5 */
background-color: #ebebeb;
/* 6 */
background-repeat: no-repeat;
background-position: 50% 50%;
}
.uk-radio {
border-radius: 50%;
}
/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
outline: none;
}
/*
* Checked
*/
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
background-color: #1e87f0;
}
/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
background-color: #0e6dcd;
}
/*
* 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%3E%3C%2Fcircle%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%2F%3E%0A%3C%2Fsvg%3E");
}
.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%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E");
}
/*
* Disabled
*/
.uk-radio:disabled,
.uk-checkbox:disabled {
background-color: #f8f8f8;
}
.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%3E%3C%2Fcircle%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%2F%3E%0A%3C%2Fsvg%3E");
}
.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%3E%3C%2Frect%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
========================================================================== */
/* 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: 30px;
/* 3 */
display: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-align: center;
-webkit-align-items: 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: 30px;
}
/*
* Position modifier
*/
.uk-form-icon-flip {
right: 0;
left: auto;
}
.uk-form-icon-flip + .uk-input {
padding-right: 30px;
}
/* ========================================================================
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;
}
.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 {
/* 8 */
text-decoration: none;
}
/* Focus */
.uk-button:focus {
outline: none;
}
/* OnClick + Active */
/* Style modifiers
========================================================================== */
/*
* Default
*/
.uk-button-default {
background-color: #f8f8f8;
color: #333;
}
/* Hover + Focus */
.uk-button-default:hover,
.uk-button-default:focus {
background-color: #ebebeb;
color: #333;
}
/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
background-color: #dfdfdf;
color: #333;
}
/*
* Primary
*/
.uk-button-primary {
background-color: #1e87f0;
color: #fff;
}
/* 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: #0e6dcd;
color: #fff;
}
/*
* Secondary
*/
.uk-button-secondary {
background-color: #222;
color: #fff;
}
/* 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: #080808;
color: #fff;
}
/*
* Danger
*/
.uk-button-danger {
background-color: #f0506e;
color: #fff;
}
/* Hover + Focus */
.uk-button-danger:hover,
.uk-button-danger:focus {
background-color: #ee395b;
color: #fff;
}
/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
background-color: #ec2147;
color: #fff;
}
/*
* Disabled
* The same for all style modifiers
*/
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
background-color: #f8f8f8;
color: #999;
}
/* 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;
}
/* Hover + Focus */
.uk-button-text:hover,
.uk-button-text:focus {
color: #666;
}
/* Disabled */
.uk-button-text:disabled {
color: #999;
}
/*
* Link
* 1. Reset
* 2. Style
*/
.uk-button-link {
/* 1 */
padding: 0;
line-height: 1.5;
background: none;
/* 2 */
color: #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: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
/* 2 */
vertical-align: middle;
/* 3 */
position: relative;
}
/* ========================================================================
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;
}
/*
* Indicate that an image or video is used as background
*/
/* 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 {
box-sizing: content-box;
/* 1 */
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;
}
}
/*
* Micro clearfix
*/
.uk-container::before,
.uk-container::after {
content: "";
display: table;
}
.uk-container::after {
clear: both;
}
/*
* 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-small {
max-width: 900px;
}
.uk-container-large {
max-width: 1600px;
}
.uk-container-expand {
max-width: none;
}
/* ========================================================================
Component: Grid
========================================================================== */
/*
* 1. Allow cells to wrap into the next line
* 2. Reset lists
*/
.uk-grid {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
/* 1 */
-ms-flex-wrap: wrap;
-webkit-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 {
margin-left: -15px;
}
.uk-grid-small > * {
padding-left: 15px;
}
/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
* + .uk-grid-margin-small {
margin-top: 15px;
}
/*
* Medium
*/
/* Horizontal */
.uk-grid-medium {
margin-left: -30px;
}
.uk-grid-medium > * {
padding-left: 30px;
}
/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
margin-top: 30px;
}
/*
* Large
*/
/* Horizontal */
.uk-grid-large {
margin-left: -40px;
}
.uk-grid-large > * {
padding-left: 40px;
}
/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid-large > .uk-grid-margin,
* + .uk-grid-margin-large {
margin-top: 40px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
/* Horizontal */
.uk-grid-large {
margin-left: -70px;
}
.uk-grid-large > * {
padding-left: 70px;
}
/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid-large > .uk-grid-margin,
* + .uk-grid-margin-large {
margin-top: 70px;
}
}
/*
* Collapse
*/
/* Horizontal */
.uk-grid-collapse {
margin-left: 0;
}
.uk-grid-collapse > * {
padding-left: 0;
}
/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid-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 {
margin-left: -30px;
}
.uk-grid-divider.uk-grid-small > * {
padding-left: 30px;
}
.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before {
left: 15px;
}
/* Vertical */
.uk-grid-divider.uk-grid-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;
}
/*
* Medium
*/
/* Horizontal */
.uk-grid-divider.uk-grid-medium {
margin-left: -60px;
}
.uk-grid-divider.uk-grid-medium > * {
padding-left: 60px;
}
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before {
left: 30px;
}
/* Vertical */
.uk-grid-divider.uk-grid-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;
}
/*
* Large
*/
/* Horizontal */
.uk-grid-divider.uk-grid-large {
margin-left: -80px;
}
.uk-grid-divider.uk-grid-large > * {
padding-left: 80px;
}
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
left: 40px;
}
/* Vertical */
.uk-grid-divider.uk-grid-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;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
/* Horizontal */
.uk-grid-divider.uk-grid-large {
margin-left: -140px;
}
.uk-grid-divider.uk-grid-large > * {
padding-left: 140px;
}
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
left: 70px;
}
/* Vertical */
.uk-grid-divider.uk-grid-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;
}
}
/* 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: -ms-flexbox;
display: -webkit-flex;
display: flex;
/* 1 */
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.uk-grid-match > * > :not([class*='uk-width']),
.uk-grid-item-match > :not([class*='uk-width']) {
/* 2 */
box-sizing: border-box;
width: 100%;
/* 3 */
-ms-flex: auto;
-webkit-flex: auto;
flex: auto;
}
/* ========================================================================
Component: Tile
========================================================================== */
.uk-tile {
position: relative;
box-sizing: border-box;
padding: 30px 30px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
.uk-tile {
padding: 40px 40px;
}
}
/*
* Micro clearfix
*/
.uk-tile::before,
.uk-tile::after {
content: "";
display: table;
}
.uk-tile::after {
clear: both;
}
/*
* Remove margin from the last-child
*/
.uk-tile > :last-child {
margin-bottom: 0;
}
/* 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;
box-sizing: border-box;
}
/* Sections
========================================================================== */
.uk-card-body {
padding: 30px 30px;
}
.uk-card-header {
padding: 15px 30px;
}
.uk-card-footer {
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;
}
}
/*
* Micro clearfix
*/
.uk-card-body::before,
.uk-card-