/*--------------------------------------------------------------*/
/* region media HELPERS */
/*--------------------------------------------------------------*/

@media ( min-width:  640px ) { /* small */        }
@media ( min-width:  960px ) { /* medium */       }
@media ( min-width: 1200px ) { /* large */        }
@media ( min-width: 1600px ) { /* x-large */      }

@media ( max-width:  639px ) { /* only-x-small */ }
@media ( min-width:  640px ) and ( max-width:  959px ) { /* only-small */  }
@media ( min-width:  960px ) and ( max-width: 1199px ) { /* only-medium */ }
@media ( min-width: 1200px ) and ( max-width: 1599px ) { /* only-large */  }
@media ( min-width: 1600px ) { /* only-x-large */ }

@media ( max-width:  959px ) { /* until-small */  }
@media ( max-width: 1199px ) { /* until-medium */ }
@media ( max-width: 1599px ) { /* until-large */  }

/*--------------------------------------------------------------*/
/* endregion */
/* region Normalize */
/*--------------------------------------------------------------*/

p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure,
iframe {
	max-width: 100%;
}

p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
pre:last-child,
address:last-child,
fieldset:last-child,
figure:last-child,
iframe:last-child {
	margin-bottom: 0;
}

mark { background: #ffff7c; }

label {
	cursor: pointer;
}

:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
	font-size: 1em;
	padding: 0 6px;
}

.uk-card p:last-child { margin-bottom: 0; }

.uk-label-default {
	background: #ebebeb;
	color: #333;
}

blockquote {
	border-left: 2px solid;
	padding: .5rem .5rem .5rem 1rem;
}

.uk-link:focus,
a:focus {
	outline: 0;
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Display */
/*--------------------------------------------------------------*/

.uk-display-none-empty:empty { display: none !important; }

.uk-display-none         { display: none         !important; }
.uk-display-block        { display: block        !important; }
.uk-display-inline       { display: inline       !important; }
.uk-display-inline-block { display: inline-block !important; }
.uk-display-flex         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
.uk-display-inline-flex  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }

@media ( min-width:  640px ) {  /* small */
	.uk-display-none\@s         { display: none         !important; }
	.uk-display-block\@s        { display: block        !important; }
	.uk-display-inline\@s       { display: inline       !important; }
	.uk-display-inline-block\@s { display: inline-block !important; }
	.uk-display-flex\@s         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex\@s  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( min-width:  960px ) {  /* medium */
	.uk-display-none\@m         { display: none         !important; }
	.uk-display-block\@m        { display: block        !important; }
	.uk-display-inline\@m       { display: inline       !important; }
	.uk-display-inline-block\@m { display: inline-block !important; }
	.uk-display-flex\@m         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex\@m  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( min-width: 1200px ) {  /* large */
	.uk-display-none\@l         { display: none         !important; }
	.uk-display-block\@l        { display: block        !important; }
	.uk-display-inline\@l       { display: inline       !important; }
	.uk-display-inline-block\@l { display: inline-block !important; }
	.uk-display-flex\@l         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex\@l  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( min-width: 1600px ) {  /* x-large */
	.uk-display-none\@xl         { display: none         !important; }
	.uk-display-block\@xl        { display: block        !important; }
	.uk-display-inline\@xl       { display: inline       !important; }
	.uk-display-inline-block\@xl { display: inline-block !important; }
	.uk-display-flex\@xl         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex\@xl  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( max-width:  639px ) { /* only-x-small */
	.uk-display-none-only\@xs        , .uk-display-none-until\@xs         { display: none         !important; }
	.uk-display-block-only\@xs       , .uk-display-block-until\@xs        { display: block        !important; }
	.uk-display-inline-only\@xs      , .uk-display-inline-until\@xs       { display: inline       !important; }
	.uk-display-inline-block-only\@xs, .uk-display-inline-block-until\@xs { display: inline-block !important; }
	.uk-display-flex-only\@xs        , .uk-display-flex-until\@xs         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-only\@xs , .uk-display-inline-flex-until\@xs  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( min-width:  640px ) and ( max-width:  959px ) { /* only-small */
	.uk-display-none-only\@s         { display: none         !important; }
	.uk-display-block-only\@s        { display: block        !important; }
	.uk-display-inline-only\@s       { display: inline       !important; }
	.uk-display-inline-block-only\@s { display: inline-block !important; }
	.uk-display-flex-only\@s         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-only\@s  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( min-width:  960px ) and ( max-width: 1199px ) { /* only-medium */
	.uk-display-none-only\@m         { display: none         !important; }
	.uk-display-block-only\@m        { display: block        !important; }
	.uk-display-inline-only\@m       { display: inline       !important; }
	.uk-display-inline-block-only\@m { display: inline-block !important; }
	.uk-display-flex-only\@m         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-only\@m  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( min-width: 1200px ) and ( max-width: 1599px ) { /* only-large */
	.uk-display-none-only\@l         { display: none         !important; }
	.uk-display-block-only\@l        { display: block        !important; }
	.uk-display-inline-only\@l       { display: inline       !important; }
	.uk-display-inline-block-only\@l { display: inline-block !important; }
	.uk-display-flex-only\@l         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-only\@l  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( min-width: 1600px ) { /* only-x-large */
	.uk-display-none-only\@xl         { display: none         !important; }
	.uk-display-block-only\@xl        { display: block        !important; }
	.uk-display-inline-only\@xl       { display: inline       !important; }
	.uk-display-inline-block-only\@xl { display: inline-block !important; }
	.uk-display-flex-only\@xl         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-only\@xl  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( max-width:  959px ) { /* until-small */
	.uk-display-none-until\@s         { display: none         !important; }
	.uk-display-block-until\@s        { display: block        !important; }
	.uk-display-inline-until\@s       { display: inline       !important; }
	.uk-display-inline-block-until\@s { display: inline-block !important; }
	.uk-display-flex-until\@s         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-until\@s  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( max-width: 1199px ) { /* until-medium */
	.uk-display-none-until\@m         { display: none         !important; }
	.uk-display-block-until\@m        { display: block        !important; }
	.uk-display-inline-until\@m       { display: inline       !important; }
	.uk-display-inline-block-until\@m { display: inline-block !important; }
	.uk-display-flex-until\@m         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-until\@m  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

@media ( max-width: 1599px ) { /* until-large */
	.uk-display-none-until\@l         { display: none         !important; }
	.uk-display-block-until\@l        { display: block        !important; }
	.uk-display-inline-until\@l       { display: inline       !important; }
	.uk-display-inline-block-until\@l { display: inline-block !important; }
	.uk-display-flex-until\@l         { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
	.uk-display-inline-flex-until\@l  { display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Accessibility */
/*--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
	clip: auto !important;
	font-size: 0.875em;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 0.8rem 1rem;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.uk-no-box-shadow {
	box-shadow: 0 0 transparent !important;
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Position */
/*--------------------------------------------------------------*/

.uk-position-absolute-full { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.uk-position-top-left		{ text-align:  left; }
.uk-position-center-left	{ text-align:  left; }
.uk-position-bottom-left	{ text-align:  left; }

.uk-position-top-center		{ text-align:  center; }
.uk-position-center			{ text-align:  center; }
.uk-position-bottom-center	{ text-align:  center; }

.uk-position-top-right		{ text-align:  right; }
.uk-position-center-right	{ text-align:  right; }
.uk-position-bottom-right	{ text-align:  right; }

/*--------------------------------------------------------------*/
/* endregion */
/* region Flex */
/*--------------------------------------------------------------*/

.uk-flex-1 {
	flex-basis: auto;
}

.uk-flex-center-center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.uk-list-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	padding: 0;
	list-style: none;
}

.uk-flex-initial { flex: initial !important; }

.uk-flex-align-center { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
.uk-flex-align-start  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
.uk-flex-align-end    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

.uk-flex-align-center-self { -webkit-align-self: center    ; align-self: center    ; }
.uk-flex-align-start-self  { -webkit-align-self: flex-start; align-self: flex-start; }
.uk-flex-align-end-self    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }

@media ( min-width:  640px ) { /* small */
	.uk-flex-column\@s { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row\@s    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center\@s { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start\@s  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end\@s    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self\@s { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self\@s  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self\@s    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( min-width:  960px ) { /* medium */
	.uk-flex-column\@m { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row\@m    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center\@m { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start\@m  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end\@m    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self\@m { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self\@m  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self\@m    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( min-width: 1200px ) { /* large */
	.uk-flex-column\@l { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row\@l    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center\@l { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start\@l  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end\@l    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self\@l { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self\@l  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self\@l    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( min-width: 1600px ) { /* x-large */
	.uk-flex-column\@xl { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row\@xl    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center\@xl { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start\@xl  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end\@xl    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self\@xl { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self\@xl  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self\@xl    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( max-width:  639px ) { /* only-x-small */
	.uk-flex-first-only\@xs, .uk-flex-first-until\@xs { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-only\@xs , .uk-flex-last-until\@xs  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-only\@xs, .uk-flex-column-until\@xs { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-only\@xs   , .uk-flex-row-until\@xs    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-only\@xs, .uk-flex-align-center-until\@xs { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-only\@xs , .uk-flex-align-start-until\@xs  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-only\@xs   , .uk-flex-align-end-until\@xs    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-only\@xs, .uk-flex-align-center-self-until\@xs { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-only\@xs , .uk-flex-align-start-self-until\@xs  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-only\@xs   , .uk-flex-align-end-self-until\@xs    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( min-width: 640px ) and ( max-width: 959px ) { /* only-small */
	.uk-flex-first-only\@s { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-only\@s  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-only\@s { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-only\@s    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-only\@s { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-only\@s  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-only\@s    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-only\@s { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-only\@s  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-only\@s    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( min-width: 960px ) and ( max-width: 1199px ) { /* only-medium */
	.uk-flex-first-only\@m { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-only\@m  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-only\@m { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-only\@m    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-only\@m { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-only\@m  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-only\@m    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-only\@m { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-only\@m  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-only\@m    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( min-width: 1200px ) and ( max-width: 1599px ) { /* only-large */
	.uk-flex-first-only\@l { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-only\@l  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-only\@l { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-only\@l    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-only\@l { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-only\@l  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-only\@l    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-only\@l { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-only\@l  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-only\@l    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( min-width: 1600px ) { /* only-x-large */
	.uk-flex-first-only\@xl { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-only\@xl  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-only\@xl { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-only\@xl    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-only\@xl { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-only\@xl  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-only\@xl    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-only\@xl { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-only\@xl  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-only\@xl    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( max-width:  959px ) { /* until-small */
	.uk-flex-first-until\@s { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-until\@s  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-until\@s { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-until\@s    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-until\@s { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-until\@s  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-until\@s    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-until\@s { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-until\@s  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-until\@s    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( max-width: 1199px ) { /* until-medium */
	.uk-flex-first-until\@m { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-until\@m  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-until\@m { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-until\@m    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-until\@m { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-until\@m  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-until\@m    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-until\@m { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-until\@m  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-until\@m    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

@media ( max-width: 1599px ) { /* until-large */
	.uk-flex-first-until\@l { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
	.uk-flex-last-until\@l  { -ms-flex-order: 99; -webkit-order: 99; order: 99; }

	.uk-flex-column-until\@l { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
	.uk-flex-row-until\@l    { -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    }

	.uk-flex-align-center-until\@l { -webkit-align-items: center    ; -ms-flex-align: center; align-items: center    ; }
	.uk-flex-align-start-until\@l  { -webkit-align-items: flex-start; -ms-flex-align: start ; align-items: flex-start; }
	.uk-flex-align-end-until\@l    { -webkit-align-items: flex-end  ; -ms-flex-align: end   ; align-items: flex-end  ; }

	.uk-flex-align-center-self-until\@l { -webkit-align-self: center    ; align-self: center    ; }
	.uk-flex-align-start-self-until\@l  { -webkit-align-self: flex-start; align-self: flex-start; }
	.uk-flex-align-end-self-until\@l    { -webkit-align-self: flex-end  ; align-self: flex-end  ; }
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Clearings */
/*--------------------------------------------------------------*/

/*lines*/
.alisios-uk-line-top         { box-shadow: inset 0 1px rgba(0,0,0,.2); }
.alisios-uk-line-top.uk-dark { box-shadow: inset 0 1px rgba(255,255,255,.2); }

.uk-fix-icon-top-up   { position:relative; top: -.1rem; }
.uk-fix-icon-top-down { position:relative; top: .05rem; }
.uk-fix-icon-top-text { position:relative; padding-top: .20rem;; }
.uk-fix-checkbox-top-down { position:relative; top: .09rem; }

.uk-divider-icon.uk-no-divider-circle { background-image: initial; }

.uk-link-no-wrap a    { white-space: nowrap; }
.uk-span-no-wrap span { white-space: nowrap; }

[uk-tooltip] { position: relative; }

[uk-tooltip]:not(.uk-tooltip-no-marker):after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -.133rem;
	width: 100%;
	border-bottom: 1px dashed #a6a6a6;
}

/*line-height*/
.uk-line-height-initial { line-height: initial !important; }
.uk-line-height-1       { line-height:       1 !important; }

/*z-index*/
.uk-z-0   { z-index:   0; }
.uk-z-1   { z-index:   1; }
.uk-z-2   { z-index:   2; }
.uk-z-3   { z-index:   3; }
.uk-z-4   { z-index:   4; }
.uk-z-5   { z-index:   5; }
.uk-z-6   { z-index:   6; }
.uk-z-7   { z-index:   7; }
.uk-z-8   { z-index:   8; }
.uk-z-9   { z-index:   9; }
.uk-z-10  { z-index:  10; }
.uk-z-20  { z-index:  20; }
.uk-z-50  { z-index:  50; }
.uk-z-99  { z-index:  99; }
.uk-z-100 { z-index: 100; }
.uk-z-999 { z-index: 999; }

/*hr*/
*+[class*='uk-divider'] { margin-top   : 10px; }
[class*='uk-divider']   { margin-bottom: 10px; }

.uk-list-none { list-style: none; }

.uk-list.uk-list-small-bullet > li {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
}

.uk-list.uk-list-small-bullet > li:before {
	content: "·";
	display: inline;
	margin-right: .4rem;
}

.uk-first-opacity-none { opacity:   0; visibility:  hidden; }
.uk-first-opacity-full { opacity:   1; visibility: visible; }

.uk-first-opacity-none.uk-no-opacity         , .uk-first-opacity-full.uk-no-opacity        , .uk-no-opacity         { opacity:   0; visibility:  hidden; }
.uk-first-opacity-none.uk-opacity-quart      , .uk-first-opacity-full.uk-opacity-quart     , .uk-opacity-quart      { opacity: .25; visibility: visible; }
.uk-first-opacity-none.uk-opacity-half       , .uk-first-opacity-full.uk-opacity-half      , .uk-opacity-half       { opacity: .50; visibility: visible; }
.uk-first-opacity-none.uk-opacity-threequart , .uk-first-opacity-full.uk-opacity-threequart, .uk-opacity-threequart { opacity: .75; visibility: visible; }
.uk-first-opacity-none.uk-opacity-full       , .uk-first-opacity-full.uk-opacity-full      , .uk-opacity-full       { opacity:   1; visibility: visible; }

.uk-transition-opacity { transition: opacity ease .3s, visibility ease .3s; }

.uk-no-pointer { pointer-events: none; }

.uk-cursor-pointer { cursor: pointer; }
.uk-cursor-default { cursor: default; }

.allow-iframe-full-width iframe { max-width: initial; }

.uk-cover { max-width: none !important; }
.uk-cover.uk-cover-fix-spacing { transform: translate(-50%, -50%) scale(1.01); }

.uk-aspect-ratio-1-1 { width: 100%; padding-top: 100%; }

.uk-aspect-ratio-2-1 { width: 100%; padding-top: calc(100% / 2); }
.uk-aspect-ratio-3-1 { width: 100%; padding-top: calc(100% / 3); }
.uk-aspect-ratio-4-1 { width: 100%; padding-top: calc(100% / 4); }
.uk-aspect-ratio-5-1 { width: 100%; padding-top: calc(100% / 5); }
.uk-aspect-ratio-6-1 { width: 100%; padding-top: calc(100% / 6); }

.uk-aspect-ratio-6-5 { width: 100%; padding-top: calc(100% / 1.2); }
.uk-aspect-ratio-5-4 { width: 100%; padding-top: calc(100% / 1.25); }
.uk-aspect-ratio-4-3 { width: 100%; padding-top: calc(100% / 1.3); }
.uk-aspect-ratio-3-2 { width: 100%; padding-top: calc(100% / 1.5); }
.uk-aspect-ratio-16-9 { width: 100%; padding-top: calc(100% / 1.7); }

.uk-aspect-ratio-i-2-1 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 2))); }
.uk-aspect-ratio-i-3-1 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 3))); }
.uk-aspect-ratio-i-4-1 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 4))); }
.uk-aspect-ratio-i-5-1 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 5))); }
.uk-aspect-ratio-i-6-1 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 6))); }

.uk-aspect-ratio-i-6-5 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 1.2))); }
.uk-aspect-ratio-i-5-4 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 1.25))); }
.uk-aspect-ratio-i-4-3 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 1.3))); }
.uk-aspect-ratio-i-3-2 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 1.5))); }
.uk-aspect-ratio-i-16-9 { width: 100%; padding-top: calc(100% + calc(100% - calc(100% / 1.7))); }

/*--------------------------------------------------------------*/
/* endregion */
/* region Padding */
/*--------------------------------------------------------------*/

.uk-navbar-dropdown-grid>:not(.uk-first-column)::before { left: 0; }
.uk-navbar-dropdown-grid>div { padding-left: 0; }

.uk-padding        { padding       : 20px !important; }
.uk-padding-top    { padding-top   : 20px !important; }
.uk-padding-bottom { padding-bottom: 20px !important; }
.uk-padding-left   { padding-left  : 20px !important; }
.uk-padding-right  { padding-right : 20px !important; }

.uk-half-padding        { padding       : 10px !important; }
.uk-half-padding-top    { padding-top   : 10px !important; }
.uk-half-padding-bottom { padding-bottom: 10px !important; }
.uk-half-padding-left   { padding-left  : 10px !important; }
.uk-half-padding-right  { padding-right : 10px !important; }

.uk-quart-padding        { padding       : 5px !important; }
.uk-quart-padding-top    { padding-top   : 5px !important; }
.uk-quart-padding-bottom { padding-bottom: 5px !important; }
.uk-quart-padding-left   { padding-left  : 5px !important; }
.uk-quart-padding-right  { padding-right : 5px !important; }

.uk-mini-padding        { padding       : 3px !important; }
.uk-mini-padding-top    { padding-top   : 3px !important; }
.uk-mini-padding-bottom { padding-bottom: 3px !important; }
.uk-mini-padding-left   { padding-left  : 3px !important; }
.uk-mini-padding-right  { padding-right : 3px !important; }

.uk-no-padding        { padding       : 0 !important; }
.uk-no-padding-top    { padding-top   : 0 !important; }
.uk-no-padding-bottom { padding-bottom: 0 !important; }
.uk-no-padding-left   { padding-left  : 0 !important; }
.uk-no-padding-right  { padding-right : 0 !important; }

.uk-padding-vertical        { padding-top : 20px !important; padding-bottom: 20px !important; }
.uk-padding-horizontal      { padding-left: 20px !important; padding-right : 20px !important; }

.uk-half-padding-vertical   { padding-top : 10px !important; padding-bottom: 10px !important; }
.uk-half-padding-horizontal { padding-left: 10px !important; padding-right : 10px !important; }

.uk-quart-padding-vertical   { padding-top : 5px !important; padding-bottom: 5px !important; }
.uk-quart-padding-horizontal { padding-left: 5px !important; padding-right : 5px !important; }

.uk-mini-padding-vertical   { padding-top : 3px !important; padding-bottom: 3px !important; }
.uk-mini-padding-horizontal { padding-left: 3px !important; padding-right : 3px !important; }

.uk-no-padding-vertical     { padding-top : 0 !important; padding-bottom: 0 !important; }
.uk-no-padding-horizontal   { padding-left: 0 !important; padding-right : 0 !important; }

@media ( min-width:  640px ) { /* small */
	.uk-padding-top\@s    { padding-top   : 20px !important; }
	.uk-padding-bottom\@s { padding-bottom: 20px !important; }
	.uk-padding-left\@s   { padding-left  : 20px !important; }
	.uk-padding-right\@s  { padding-right : 20px !important; }

	.uk-half-padding\@s        { padding       : 10px !important; }
	.uk-half-padding-top\@s    { padding-top   : 10px !important; }
	.uk-half-padding-bottom\@s { padding-bottom: 10px !important; }
	.uk-half-padding-left\@s   { padding-left  : 10px !important; }
	.uk-half-padding-right\@s  { padding-right : 10px !important; }

	.uk-quart-padding\@s        { padding       : 5px !important; }
	.uk-quart-padding-top\@s    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom\@s { padding-bottom: 5px !important; }
	.uk-quart-padding-left\@s   { padding-left  : 5px !important; }
	.uk-quart-padding-right\@s  { padding-right : 5px !important; }

	.uk-mini-padding\@s        { padding       : 3px !important; }
	.uk-mini-padding-top\@s    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom\@s { padding-bottom: 3px !important; }
	.uk-mini-padding-left\@s   { padding-left  : 3px !important; }
	.uk-mini-padding-right\@s  { padding-right : 3px !important; }

	.uk-no-padding\@s        { padding       : 0 !important; }
	.uk-no-padding-top\@s    { padding-top   : 0 !important; }
	.uk-no-padding-bottom\@s { padding-bottom: 0 !important; }
	.uk-no-padding-left\@s   { padding-left  : 0 !important; }
	.uk-no-padding-right\@s  { padding-right : 0 !important; }

	.uk-padding-vertical\@s        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal\@s      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical\@s   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal\@s { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical\@s   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal\@s { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical\@s   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal\@s { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical\@s     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal\@s   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( min-width:  960px ) { /* medium */
	.uk-padding-top\@m    { padding-top   : 20px !important; }
	.uk-padding-bottom\@m { padding-bottom: 20px !important; }
	.uk-padding-left\@m   { padding-left  : 20px !important; }
	.uk-padding-right\@m  { padding-right : 20px !important; }

	.uk-half-padding\@m        { padding       : 10px !important; }
	.uk-half-padding-top\@m    { padding-top   : 10px !important; }
	.uk-half-padding-bottom\@m { padding-bottom: 10px !important; }
	.uk-half-padding-left\@m   { padding-left  : 10px !important; }
	.uk-half-padding-right\@m  { padding-right : 10px !important; }

	.uk-quart-padding\@m        { padding       : 5px !important; }
	.uk-quart-padding-top\@m    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom\@m { padding-bottom: 5px !important; }
	.uk-quart-padding-left\@m   { padding-left  : 5px !important; }
	.uk-quart-padding-right\@m  { padding-right : 5px !important; }

	.uk-mini-padding\@m        { padding       : 3px !important; }
	.uk-mini-padding-top\@m    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom\@m { padding-bottom: 3px !important; }
	.uk-mini-padding-left\@m   { padding-left  : 3px !important; }
	.uk-mini-padding-right\@m  { padding-right : 3px !important; }

	.uk-no-padding\@m        { padding       : 0 !important; }
	.uk-no-padding-top\@m    { padding-top   : 0 !important; }
	.uk-no-padding-bottom\@m { padding-bottom: 0 !important; }
	.uk-no-padding-left\@m   { padding-left  : 0 !important; }
	.uk-no-padding-right\@m  { padding-right : 0 !important; }

	.uk-padding-vertical\@m        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal\@m      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical\@m   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal\@m { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical\@m   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal\@m { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical\@m   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal\@m { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical\@m     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal\@m   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( min-width: 1200px ) { /* large */
	.uk-padding-top\@l    { padding-top   : 20px !important; }
	.uk-padding-bottom\@l { padding-bottom: 20px !important; }
	.uk-padding-left\@l   { padding-left  : 20px !important; }
	.uk-padding-right\@l  { padding-right : 20px !important; }

	.uk-half-padding\@l        { padding       : 10px !important; }
	.uk-half-padding-top\@l    { padding-top   : 10px !important; }
	.uk-half-padding-bottom\@l { padding-bottom: 10px !important; }
	.uk-half-padding-left\@l   { padding-left  : 10px !important; }
	.uk-half-padding-right\@l  { padding-right : 10px !important; }

	.uk-quart-padding\@l        { padding       : 5px !important; }
	.uk-quart-padding-top\@l    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom\@l { padding-bottom: 5px !important; }
	.uk-quart-padding-left\@l   { padding-left  : 5px !important; }
	.uk-quart-padding-right\@l  { padding-right : 5px !important; }

	.uk-mini-padding\@l        { padding       : 3px !important; }
	.uk-mini-padding-top\@l    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom\@l { padding-bottom: 3px !important; }
	.uk-mini-padding-left\@l   { padding-left  : 3px !important; }
	.uk-mini-padding-right\@l  { padding-right : 3px !important; }

	.uk-no-padding\@l        { padding       : 0 !important; }
	.uk-no-padding-top\@l    { padding-top   : 0 !important; }
	.uk-no-padding-bottom\@l { padding-bottom: 0 !important; }
	.uk-no-padding-left\@l   { padding-left  : 0 !important; }
	.uk-no-padding-right\@l  { padding-right : 0 !important; }

	.uk-padding-vertical\@l        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal\@l      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical\@l   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal\@l { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical\@l   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal\@l { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical\@l   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal\@l { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical\@l     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal\@l   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( min-width: 1600px ) { /* x-large */
	.uk-padding-top\@xl    { padding-top   : 20px !important; }
	.uk-padding-bottom\@xl { padding-bottom: 20px !important; }
	.uk-padding-left\@xl   { padding-left  : 20px !important; }
	.uk-padding-right\@xl  { padding-right : 20px !important; }

	.uk-half-padding\@xl        { padding       : 10px !important; }
	.uk-half-padding-top\@xl    { padding-top   : 10px !important; }
	.uk-half-padding-bottom\@xl { padding-bottom: 10px !important; }
	.uk-half-padding-left\@xl   { padding-left  : 10px !important; }
	.uk-half-padding-right\@xl  { padding-right : 10px !important; }

	.uk-mini-padding\@xl        { padding       : 3px !important; }
	.uk-mini-padding-top\@xl    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom\@xl { padding-bottom: 3px !important; }
	.uk-mini-padding-left\@xl   { padding-left  : 3px !important; }
	.uk-mini-padding-right\@xl  { padding-right : 3px !important; }

	.uk-no-padding\@xl        { padding       : 0 !important; }
	.uk-no-padding-top\@xl    { padding-top   : 0 !important; }
	.uk-no-padding-bottom\@xl { padding-bottom: 0 !important; }
	.uk-no-padding-left\@xl   { padding-left  : 0 !important; }
	.uk-no-padding-right\@xl  { padding-right : 0 !important; }

	.uk-padding-vertical\@xl        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal\@xl      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical\@xl   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal\@xl { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical\@xl   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal\@xl { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical\@xl   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal\@xl { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical\@xl     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal\@xl   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( max-width:  639px ) { /* only-x-small */
	.uk-padding-only\@xs       , .uk-padding-until\@xs       , .uk-padding-only-xs        { padding-top   : 20px !important; }
	.uk-padding-top-only\@xs   , .uk-padding-top-until\@xs   , .uk-padding-top-only-xs    { padding-top   : 20px !important; }
	.uk-padding-bottom-only\@xs, .uk-padding-bottom-until\@xs, .uk-padding-bottom-only-xs { padding-bottom: 20px !important; }
	.uk-padding-left-only\@xs  , .uk-padding-left-until\@xs  , .uk-padding-left-only-xs   { padding-left  : 20px !important; }
	.uk-padding-right-only\@xs , .uk-padding-right-until\@xs , .uk-padding-right-only-xs  { padding-right : 20px !important; }

	.uk-half-padding-only\@xs       , .uk-half-padding-until\@xs       , .uk-half-padding-only-xs        { padding       : 10px !important; }
	.uk-half-padding-top-only\@xs   , .uk-half-padding-top-until\@xs   , .uk-half-padding-top-only-xs    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-only\@xs, .uk-half-padding-bottom-until\@xs, .uk-half-padding-bottom-only-xs { padding-bottom: 10px !important; }
	.uk-half-padding-left-only\@xs  , .uk-half-padding-left-until\@xs  , .uk-half-padding-left-only-xs   { padding-left  : 10px !important; }
	.uk-half-padding-right-only\@xs , .uk-half-padding-right-until\@xs , .uk-half-padding-right-only-xs  { padding-right : 10px !important; }

	.uk-quart-padding-only\@xs       , .uk-quart-padding-until\@xs       , .uk-quart-padding-only-xs        { padding       : 5px !important; }
	.uk-quart-padding-top-only\@xs   , .uk-quart-padding-top-until\@xs   , .uk-quart-padding-top-only-xs    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-only\@xs, .uk-quart-padding-bottom-until\@xs, .uk-quart-padding-bottom-only-xs { padding-bottom: 5px !important; }
	.uk-quart-padding-left-only\@xs  , .uk-quart-padding-left-until\@xs  , .uk-quart-padding-left-only-xs   { padding-left  : 5px !important; }
	.uk-quart-padding-right-only\@xs , .uk-quart-padding-right-until\@xs , .uk-quart-padding-right-only-xs  { padding-right : 5px !important; }

	.uk-mini-padding-only\@xs       , .uk-mini-padding-until\@xs       , .uk-mini-padding-only-xs        { padding       : 3px !important; }
	.uk-mini-padding-top-only\@xs   , .uk-mini-padding-top-until\@xs   , .uk-mini-padding-top-only-xs    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-only\@xs, .uk-mini-padding-bottom-until\@xs, .uk-mini-padding-bottom-only-xs { padding-bottom: 3px !important; }
	.uk-mini-padding-left-only\@xs  , .uk-mini-padding-left-until\@xs  , .uk-mini-padding-left-only-xs   { padding-left  : 3px !important; }
	.uk-mini-padding-right-only\@xs , .uk-mini-padding-right-until\@xs , .uk-mini-padding-right-only-xs  { padding-right : 3px !important; }

	.uk-no-padding-only\@xs       , .uk-no-padding-until\@xs       , .uk-no-padding-only-xs        { padding       : 0 !important; }
	.uk-no-padding-top-only\@xs   , .uk-no-padding-top-until\@xs   , .uk-no-padding-top-only-xs    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-only\@xs, .uk-no-padding-bottom-until\@xs, .uk-no-padding-bottom-only-xs { padding-bottom: 0 !important; }
	.uk-no-padding-left-only\@xs  , .uk-no-padding-left-until\@xs  , .uk-no-padding-left-only-xs   { padding-left  : 0 !important; }
	.uk-no-padding-right-only\@xs , .uk-no-padding-right-until\@xs , .uk-no-padding-right-only-xs  { padding-right : 0 !important; }

	.uk-padding-vertical-only\@xs  , .uk-padding-vertical-until\@xs        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-only\@xs, .uk-padding-horizontal-until\@xs      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-only\@xs  , .uk-half-padding-vertical-until\@xs   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-only\@xs, .uk-half-padding-horizontal-until\@xs { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-only\@xs  , .uk-quart-padding-vertical-until\@xs   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-only\@xs, .uk-quart-padding-horizontal-until\@xs { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-only\@xs  , .uk-mini-padding-vertical-until\@xs   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-only\@xs, .uk-mini-padding-horizontal-until\@xs { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-only\@xs  , .uk-no-padding-vertical-until\@xs     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-only\@xs, .uk-no-padding-horizontal-until\@xs   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( min-width: 640px ) and ( max-width: 959px ) { /* only-small */
	.uk-padding-only\@s       , .uk-padding-only-s        { padding-top   : 20px !important; }
	.uk-padding-top-only\@s   , .uk-padding-top-only-s    { padding-top   : 20px !important; }
	.uk-padding-bottom-only\@s, .uk-padding-bottom-only-s { padding-bottom: 20px !important; }
	.uk-padding-left-only\@s  , .uk-padding-left-only-s   { padding-left  : 20px !important; }
	.uk-padding-right-only\@s , .uk-padding-right-only-s  { padding-right : 20px !important; }

	.uk-half-padding-only\@s       , .uk-half-padding-only-s        { padding       : 10px !important; }
	.uk-half-padding-top-only\@s   , .uk-half-padding-top-only-s    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-only\@s, .uk-half-padding-bottom-only-s { padding-bottom: 10px !important; }
	.uk-half-padding-left-only\@s  , .uk-half-padding-left-only-s   { padding-left  : 10px !important; }
	.uk-half-padding-right-only\@s , .uk-half-padding-right-only-s  { padding-right : 10px !important; }

	.uk-quart-padding-only\@s       , .uk-quart-padding-only-s        { padding       : 5px !important; }
	.uk-quart-padding-top-only\@s   , .uk-quart-padding-top-only-s    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-only\@s, .uk-quart-padding-bottom-only-s { padding-bottom: 5px !important; }
	.uk-quart-padding-left-only\@s  , .uk-quart-padding-left-only-s   { padding-left  : 5px !important; }
	.uk-quart-padding-right-only\@s , .uk-quart-padding-right-only-s  { padding-right : 5px !important; }

	.uk-mini-padding-only\@s       , .uk-mini-padding-only-s        { padding       : 3px !important; }
	.uk-mini-padding-top-only\@s   , .uk-mini-padding-top-only-s    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-only\@s, .uk-mini-padding-bottom-only-s { padding-bottom: 3px !important; }
	.uk-mini-padding-left-only\@s  , .uk-mini-padding-left-only-s   { padding-left  : 3px !important; }
	.uk-mini-padding-right-only\@s , .uk-mini-padding-right-only-s  { padding-right : 3px !important; }

	.uk-no-padding-only\@s       , .uk-no-padding-only-s        { padding       : 0 !important; }
	.uk-no-padding-top-only\@s   , .uk-no-padding-top-only-s    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-only\@s, .uk-no-padding-bottom-only-s { padding-bottom: 0 !important; }
	.uk-no-padding-left-only\@s  , .uk-no-padding-left-only-s   { padding-left  : 0 !important; }
	.uk-no-padding-right-only\@s , .uk-no-padding-right-only-s  { padding-right : 0 !important; }

	.uk-padding-vertical-only\@s        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-only\@s      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-only\@s   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-only\@s { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-only\@s   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-only\@s { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-only\@s   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-only\@s { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-only\@s     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-only\@s   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( min-width: 960px ) and ( max-width: 1199px ) { /* only-medium */
	.uk-padding-only\@m       , .uk-padding-only-m        { padding-top   : 20px !important; }
	.uk-padding-top-only\@m   , .uk-padding-top-only-m    { padding-top   : 20px !important; }
	.uk-padding-bottom-only\@m, .uk-padding-bottom-only-m { padding-bottom: 20px !important; }
	.uk-padding-left-only\@m  , .uk-padding-left-only-m   { padding-left  : 20px !important; }
	.uk-padding-right-only\@m , .uk-padding-right-only-m  { padding-right : 20px !important; }

	.uk-half-padding-only\@m       , .uk-half-padding-only-m        { padding       : 10px !important; }
	.uk-half-padding-top-only\@m   , .uk-half-padding-top-only-m    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-only\@m, .uk-half-padding-bottom-only-m { padding-bottom: 10px !important; }
	.uk-half-padding-left-only\@m  , .uk-half-padding-left-only-m   { padding-left  : 10px !important; }
	.uk-half-padding-right-only\@m , .uk-half-padding-right-only-m  { padding-right : 10px !important; }

	.uk-quart-padding-only\@m       , .uk-quart-padding-only-m        { padding       : 5px !important; }
	.uk-quart-padding-top-only\@m   , .uk-quart-padding-top-only-m    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-only\@m, .uk-quart-padding-bottom-only-m { padding-bottom: 5px !important; }
	.uk-quart-padding-left-only\@m  , .uk-quart-padding-left-only-m   { padding-left  : 5px !important; }
	.uk-quart-padding-right-only\@m , .uk-quart-padding-right-only-m  { padding-right : 5px !important; }

	.uk-mini-padding-only\@m       , .uk-mini-padding-only-m        { padding       : 3px !important; }
	.uk-mini-padding-top-only\@m   , .uk-mini-padding-top-only-m    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-only\@m, .uk-mini-padding-bottom-only-m { padding-bottom: 3px !important; }
	.uk-mini-padding-left-only\@m  , .uk-mini-padding-left-only-m   { padding-left  : 3px !important; }
	.uk-mini-padding-right-only\@m , .uk-mini-padding-right-only-m  { padding-right : 3px !important; }

	.uk-no-padding-only\@m       , .uk-no-padding-only-m        { padding       : 0 !important; }
	.uk-no-padding-top-only\@m   , .uk-no-padding-top-only-m    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-only\@m, .uk-no-padding-bottom-only-m { padding-bottom: 0 !important; }
	.uk-no-padding-left-only\@m  , .uk-no-padding-left-only-m   { padding-left  : 0 !important; }
	.uk-no-padding-right-only\@m , .uk-no-padding-right-only-m  { padding-right : 0 !important; }

	.uk-padding-vertical-only\@m        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-only\@m      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-only\@m   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-only\@m { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-only\@m   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-only\@m { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-only\@m   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-only\@m { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-only\@m     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-only\@m   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( min-width: 1200px ) and ( max-width: 1599px ) { /* only-large */
	.uk-padding-only\@l       , .uk-padding-only-l        { padding-top   : 20px !important; }
	.uk-padding-top-only\@l   , .uk-padding-top-only-l    { padding-top   : 20px !important; }
	.uk-padding-bottom-only\@l, .uk-padding-bottom-only-l { padding-bottom: 20px !important; }
	.uk-padding-left-only\@l  , .uk-padding-left-only-l   { padding-left  : 20px !important; }
	.uk-padding-right-only\@l , .uk-padding-right-only-l  { padding-right : 20px !important; }

	.uk-half-padding-only\@l       , .uk-half-padding-only-l        { padding       : 10px !important; }
	.uk-half-padding-top-only\@l   , .uk-half-padding-top-only-l    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-only\@l, .uk-half-padding-bottom-only-l { padding-bottom: 10px !important; }
	.uk-half-padding-left-only\@l  , .uk-half-padding-left-only-l   { padding-left  : 10px !important; }
	.uk-half-padding-right-only\@l , .uk-half-padding-right-only-l  { padding-right : 10px !important; }

	.uk-quart-padding-only\@l       , .uk-quart-padding-only-l        { padding       : 5px !important; }
	.uk-quart-padding-top-only\@l   , .uk-quart-padding-top-only-l    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-only\@l, .uk-quart-padding-bottom-only-l { padding-bottom: 5px !important; }
	.uk-quart-padding-left-only\@l  , .uk-quart-padding-left-only-l   { padding-left  : 5px !important; }
	.uk-quart-padding-right-only\@l , .uk-quart-padding-right-only-l  { padding-right : 5px !important; }

	.uk-mini-padding-only\@l       , .uk-mini-padding-only-l        { padding       : 3px !important; }
	.uk-mini-padding-top-only\@l   , .uk-mini-padding-top-only-l    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-only\@l, .uk-mini-padding-bottom-only-l { padding-bottom: 3px !important; }
	.uk-mini-padding-left-only\@l  , .uk-mini-padding-left-only-l   { padding-left  : 3px !important; }
	.uk-mini-padding-right-only\@l , .uk-mini-padding-right-only-l  { padding-right : 3px !important; }

	.uk-no-padding-only\@l       , .uk-no-padding-only-l        { padding       : 0 !important; }
	.uk-no-padding-top-only\@l   , .uk-no-padding-top-only-l    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-only\@l, .uk-no-padding-bottom-only-l { padding-bottom: 0 !important; }
	.uk-no-padding-left-only\@l  , .uk-no-padding-left-only-l   { padding-left  : 0 !important; }
	.uk-no-padding-right-only\@l , .uk-no-padding-right-only-l  { padding-right : 0 !important; }

	.uk-padding-vertical-only\@l        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-only\@l      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-only\@l   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-only\@l { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-only\@l   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-only\@l { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-only\@l   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-only\@l { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-only\@l     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-only\@l   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( min-width: 1600px ) { /* only-x-large */
	.uk-padding-only\@xl       , .uk-padding-only-xl        { padding-top   : 20px !important; }
	.uk-padding-top-only\@xl   , .uk-padding-top-only-xl    { padding-top   : 20px !important; }
	.uk-padding-bottom-only\@xl, .uk-padding-bottom-only-xl { padding-bottom: 20px !important; }
	.uk-padding-left-only\@xl  , .uk-padding-left-only-xl   { padding-left  : 20px !important; }
	.uk-padding-right-only\@xl , .uk-padding-right-only-xl  { padding-right : 20px !important; }

	.uk-half-padding-only\@xl       , .uk-half-padding-only-xl        { padding       : 10px !important; }
	.uk-half-padding-top-only\@xl   , .uk-half-padding-top-only-xl    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-only\@xl, .uk-half-padding-bottom-only-xl { padding-bottom: 10px !important; }
	.uk-half-padding-left-only\@xl  , .uk-half-padding-left-only-xl   { padding-left  : 10px !important; }
	.uk-half-padding-right-only\@xl , .uk-half-padding-right-only-xl  { padding-right : 10px !important; }

	.uk-quart-padding-only\@xl       , .uk-quart-padding-only-xl        { padding       : 5px !important; }
	.uk-quart-padding-top-only\@xl   , .uk-quart-padding-top-only-xl    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-only\@xl, .uk-quart-padding-bottom-only-xl { padding-bottom: 5px !important; }
	.uk-quart-padding-left-only\@xl  , .uk-quart-padding-left-only-xl   { padding-left  : 5px !important; }
	.uk-quart-padding-right-only\@xl , .uk-quart-padding-right-only-xl  { padding-right : 5px !important; }

	.uk-mini-padding-only\@xl       , .uk-mini-padding-only-xl        { padding       : 3px !important; }
	.uk-mini-padding-top-only\@xl   , .uk-mini-padding-top-only-xl    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-only\@xl, .uk-mini-padding-bottom-only-xl { padding-bottom: 3px !important; }
	.uk-mini-padding-left-only\@xl  , .uk-mini-padding-left-only-xl   { padding-left  : 3px !important; }
	.uk-mini-padding-right-only\@xl , .uk-mini-padding-right-only-xl  { padding-right : 3px !important; }

	.uk-no-padding-only\@xl       , .uk-no-padding-only-xl        { padding       : 0 !important; }
	.uk-no-padding-top-only\@xl   , .uk-no-padding-top-only-xl    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-only\@xl, .uk-no-padding-bottom-only-xl { padding-bottom: 0 !important; }
	.uk-no-padding-left-only\@xl  , .uk-no-padding-left-only-xl   { padding-left  : 0 !important; }
	.uk-no-padding-right-only\@xl , .uk-no-padding-right-only-xl  { padding-right : 0 !important; }

	.uk-padding-vertical-only\@xl        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-only\@xl      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-only\@xl   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-only\@xl { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-only\@xl   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-only\@xl { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-only\@xl   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-only\@xl { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-only\@xl     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-only\@xl   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( max-width:  959px ) { /* until-small */
	.uk-padding-until\@s       , .uk-padding-until-s        { padding-top   : 20px !important; }
	.uk-padding-top-until\@s   , .uk-padding-top-until-s    { padding-top   : 20px !important; }
	.uk-padding-bottom-until\@s, .uk-padding-bottom-until-s { padding-bottom: 20px !important; }
	.uk-padding-left-until\@s  , .uk-padding-left-until-s   { padding-left  : 20px !important; }
	.uk-padding-right-until\@s , .uk-padding-right-until-s  { padding-right : 20px !important; }

	.uk-half-padding-until\@s       , .uk-half-padding-until-s        { padding       : 10px !important; }
	.uk-half-padding-top-until\@s   , .uk-half-padding-top-until-s    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-until\@s, .uk-half-padding-bottom-until-s { padding-bottom: 10px !important; }
	.uk-half-padding-left-until\@s  , .uk-half-padding-left-until-s   { padding-left  : 10px !important; }
	.uk-half-padding-right-until\@s , .uk-half-padding-right-until-s  { padding-right : 10px !important; }

	.uk-quart-padding-until\@s       , .uk-quart-padding-until-s        { padding       : 5px !important; }
	.uk-quart-padding-top-until\@s   , .uk-quart-padding-top-until-s    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-until\@s, .uk-quart-padding-bottom-until-s { padding-bottom: 5px !important; }
	.uk-quart-padding-left-until\@s  , .uk-quart-padding-left-until-s   { padding-left  : 5px !important; }
	.uk-quart-padding-right-until\@s , .uk-quart-padding-right-until-s  { padding-right : 5px !important; }

	.uk-mini-padding-until\@s       , .uk-mini-padding-until-s        { padding       : 3px !important; }
	.uk-mini-padding-top-until\@s   , .uk-mini-padding-top-until-s    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-until\@s, .uk-mini-padding-bottom-until-s { padding-bottom: 3px !important; }
	.uk-mini-padding-left-until\@s  , .uk-mini-padding-left-until-s   { padding-left  : 3px !important; }
	.uk-mini-padding-right-until\@s , .uk-mini-padding-right-until-s  { padding-right : 3px !important; }

	.uk-no-padding-until\@s       , .uk-no-padding-until-s        { padding       : 0 !important; }
	.uk-no-padding-top-until\@s   , .uk-no-padding-top-until-s    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-until\@s, .uk-no-padding-bottom-until-s { padding-bottom: 0 !important; }
	.uk-no-padding-left-until\@s  , .uk-no-padding-left-until-s   { padding-left  : 0 !important; }
	.uk-no-padding-right-until\@s , .uk-no-padding-right-until-s  { padding-right : 0 !important; }

	.uk-padding-vertical-until\@s        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-until\@s      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-until\@s   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-until\@s { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-until\@s   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-until\@s { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-until\@s   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-until\@s { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-until\@s     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-until\@s   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( max-width: 1199px ) { /* until-medium */
	.uk-padding-until\@m       , .uk-padding-until-m        { padding-top   : 20px !important; }
	.uk-padding-top-until\@m   , .uk-padding-top-until-m    { padding-top   : 20px !important; }
	.uk-padding-bottom-until\@m, .uk-padding-bottom-until-m { padding-bottom: 20px !important; }
	.uk-padding-left-until\@m  , .uk-padding-left-until-m   { padding-left  : 20px !important; }
	.uk-padding-right-until\@m , .uk-padding-right-until-m  { padding-right : 20px !important; }

	.uk-half-padding-until\@m       , .uk-half-padding-until-m        { padding       : 10px !important; }
	.uk-half-padding-top-until\@m   , .uk-half-padding-top-until-m    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-until\@m, .uk-half-padding-bottom-until-m { padding-bottom: 10px !important; }
	.uk-half-padding-left-until\@m  , .uk-half-padding-left-until-m   { padding-left  : 10px !important; }
	.uk-half-padding-right-until\@m , .uk-half-padding-right-until-m  { padding-right : 10px !important; }

	.uk-quart-padding-until\@m       , .uk-quart-padding-until-m        { padding       : 5px !important; }
	.uk-quart-padding-top-until\@m   , .uk-quart-padding-top-until-m    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-until\@m, .uk-quart-padding-bottom-until-m { padding-bottom: 5px !important; }
	.uk-quart-padding-left-until\@m  , .uk-quart-padding-left-until-m   { padding-left  : 5px !important; }
	.uk-quart-padding-right-until\@m , .uk-quart-padding-right-until-m  { padding-right : 5px !important; }

	.uk-mini-padding-until\@m       , .uk-mini-padding-until-m        { padding       : 3px !important; }
	.uk-mini-padding-top-until\@m   , .uk-mini-padding-top-until-m    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-until\@m, .uk-mini-padding-bottom-until-m { padding-bottom: 3px !important; }
	.uk-mini-padding-left-until\@m  , .uk-mini-padding-left-until-m   { padding-left  : 3px !important; }
	.uk-mini-padding-right-until\@m , .uk-mini-padding-right-until-m  { padding-right : 3px !important; }

	.uk-no-padding-until\@m       , .uk-no-padding-until-m        { padding       : 0 !important; }
	.uk-no-padding-top-until\@m   , .uk-no-padding-top-until-m    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-until\@m, .uk-no-padding-bottom-until-m { padding-bottom: 0 !important; }
	.uk-no-padding-left-until\@m  , .uk-no-padding-left-until-m   { padding-left  : 0 !important; }
	.uk-no-padding-right-until\@m , .uk-no-padding-right-until-m  { padding-right : 0 !important; }

	.uk-padding-vertical-until\@m        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-until\@m      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-until\@m   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-until\@m { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-until\@m   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-until\@m { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-until\@m   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-until\@m { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-until\@m     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-until\@m   { padding-left: 0 !important; padding-right : 0 !important; }
}

@media ( max-width: 1599px ) { /* until-large */
	.uk-padding-until\@l       , .uk-padding-until-l        { padding-top   : 20px !important; }
	.uk-padding-top-until\@l   , .uk-padding-top-until-l    { padding-top   : 20px !important; }
	.uk-padding-bottom-until\@l, .uk-padding-bottom-until-l { padding-bottom: 20px !important; }
	.uk-padding-left-until\@l  , .uk-padding-left-until-l   { padding-left  : 20px !important; }
	.uk-padding-right-until\@l , .uk-padding-right-until-l  { padding-right : 20px !important; }

	.uk-half-padding-until\@l       , .uk-half-padding-until-l        { padding       : 10px !important; }
	.uk-half-padding-top-until\@l   , .uk-half-padding-top-until-l    { padding-top   : 10px !important; }
	.uk-half-padding-bottom-until\@l, .uk-half-padding-bottom-until-l { padding-bottom: 10px !important; }
	.uk-half-padding-left-until\@l  , .uk-half-padding-left-until-l   { padding-left  : 10px !important; }
	.uk-half-padding-right-until\@l , .uk-half-padding-right-until-l  { padding-right : 10px !important; }

	.uk-quart-padding-until\@l       , .uk-quart-padding-until-l        { padding       : 5px !important; }
	.uk-quart-padding-top-until\@l   , .uk-quart-padding-top-until-l    { padding-top   : 5px !important; }
	.uk-quart-padding-bottom-until\@l, .uk-quart-padding-bottom-until-l { padding-bottom: 5px !important; }
	.uk-quart-padding-left-until\@l  , .uk-quart-padding-left-until-l   { padding-left  : 5px !important; }
	.uk-quart-padding-right-until\@l , .uk-quart-padding-right-until-l  { padding-right : 5px !important; }

	.uk-mini-padding-until\@l       , .uk-mini-padding-until-l        { padding       : 3px !important; }
	.uk-mini-padding-top-until\@l   , .uk-mini-padding-top-until-l    { padding-top   : 3px !important; }
	.uk-mini-padding-bottom-until\@l, .uk-mini-padding-bottom-until-l { padding-bottom: 3px !important; }
	.uk-mini-padding-left-until\@l  , .uk-mini-padding-left-until-l   { padding-left  : 3px !important; }
	.uk-mini-padding-right-until\@l , .uk-mini-padding-right-until-l  { padding-right : 3px !important; }

	.uk-no-padding-until\@l       , .uk-no-padding-until-l        { padding       : 0 !important; }
	.uk-no-padding-top-until\@l   , .uk-no-padding-top-until-l    { padding-top   : 0 !important; }
	.uk-no-padding-bottom-until\@l, .uk-no-padding-bottom-until-l { padding-bottom: 0 !important; }
	.uk-no-padding-left-until\@l  , .uk-no-padding-left-until-l   { padding-left  : 0 !important; }
	.uk-no-padding-right-until\@l , .uk-no-padding-right-until-l  { padding-right : 0 !important; }

	.uk-padding-vertical-until\@l        { padding-top : 20px !important; padding-bottom: 20px !important; }
	.uk-padding-horizontal-until\@l      { padding-left: 20px !important; padding-right : 20px !important; }

	.uk-half-padding-vertical-until\@l   { padding-top : 10px !important; padding-bottom: 10px !important; }
	.uk-half-padding-horizontal-until\@l { padding-left: 10px !important; padding-right : 10px !important; }

	.uk-quart-padding-vertical-until\@l   { padding-top : 5px !important; padding-bottom: 5px !important; }
	.uk-quart-padding-horizontal-until\@l { padding-left: 5px !important; padding-right : 5px !important; }

	.uk-mini-padding-vertical-until\@l   { padding-top : 3px !important; padding-bottom: 3px !important; }
	.uk-mini-padding-horizontal-until\@l { padding-left: 3px !important; padding-right : 3px !important; }

	.uk-no-padding-vertical-until\@l     { padding-top : 0 !important; padding-bottom: 0 !important; }
	.uk-no-padding-horizontal-until\@l   { padding-left: 0 !important; padding-right : 0 !important; }
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Margin */
/*--------------------------------------------------------------*/

.uk-half-margin        { margin       : 10px !important; }
.uk-half-margin-top    { margin-top   : 10px !important; }
.uk-half-margin-bottom { margin-bottom: 10px !important; }
.uk-half-margin-left   { margin-left  : 10px !important; }
.uk-half-margin-right  { margin-right : 10px !important; }

.uk-quart-margin        { margin       : 5px !important; }
.uk-quart-margin-top    { margin-top   : 5px !important; }
.uk-quart-margin-bottom { margin-bottom: 5px !important; }
.uk-quart-margin-left   { margin-left  : 5px !important; }
.uk-quart-margin-right  { margin-right : 5px !important; }

.uk-mini-margin        { margin       : 3px !important; }
.uk-mini-margin-top    { margin-top   : 3px !important; }
.uk-mini-margin-bottom { margin-bottom: 3px !important; }
.uk-mini-margin-left   { margin-left  : 3px !important; }
.uk-mini-margin-right  { margin-right : 3px !important; }

.uk-no-margin        { margin       : 0 !important; }
.uk-no-margin-top    { margin-top   : 0 !important; }
.uk-no-margin-bottom { margin-bottom: 0 !important; }
.uk-no-margin-left   { margin-left  : 0 !important; }
.uk-no-margin-right  { margin-right : 0 !important; }

.uk-margin-left-auto   { margin-left  : auto !important; }
.uk-margin-right-auto  { margin-right : auto !important; }
.uk-margin-center      { margin-left: auto; margin-right: auto; }

.uk-margin-vertical        { margin-top : 20px !important; margin-bottom: 20px !important; }
.uk-margin-horizontal      { margin-left: 20px !important; margin-right : 20px !important; }

.uk-half-margin-vertical   { margin-top : 10px !important; margin-bottom: 10px !important; }
.uk-half-margin-horizontal { margin-left: 10px !important; margin-right : 10px !important; }

.uk-quart-margin-vertical   { margin-top : 5px !important; margin-bottom: 5px !important; }
.uk-quart-margin-horizontal { margin-left: 5px !important; margin-right : 5px !important; }

.uk-mini-margin-vertical   { margin-top : 3px !important; margin-bottom: 3px !important; }
.uk-mini-margin-horizontal { margin-left: 3px !important; margin-right : 3px !important; }

.uk-no-margin-vertical     { margin-top : 0 !important; margin-bottom: 0 !important; }
.uk-no-margin-horizontal   { margin-left: 0 !important; margin-right : 0 !important; }

@media ( min-width:  640px ) { /* small */
	.uk-margin-top\@s   , .uk-margin-top-s    { margin-top   : 20px !important; }
	.uk-margin-bottom\@s, .uk-margin-bottom-s { margin-bottom: 20px !important; }
	.uk-margin-left\@s  , .uk-margin-left-s   { margin-left  : 20px !important; }
	.uk-margin-right\@s , .uk-margin-right-s  { margin-right : 20px !important; }

	.uk-half-margin\@s       , .uk-half-margin-s        { margin       : 10px !important; }
	.uk-half-margin-top\@s   , .uk-half-margin-top-s    { margin-top   : 10px !important; }
	.uk-half-margin-bottom\@s, .uk-half-margin-bottom-s { margin-bottom: 10px !important; }
	.uk-half-margin-left\@s  , .uk-half-margin-left-s   { margin-left  : 10px !important; }
	.uk-half-margin-right\@s , .uk-half-margin-right-s  { margin-right : 10px !important; }

	.uk-quart-margin\@s       , .uk-quart-margin-s        { margin       : 5px !important; }
	.uk-quart-margin-top\@s   , .uk-quart-margin-top-s    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom\@s, .uk-quart-margin-bottom-s { margin-bottom: 5px !important; }
	.uk-quart-margin-left\@s  , .uk-quart-margin-left-s   { margin-left  : 5px !important; }
	.uk-quart-margin-right\@s , .uk-quart-margin-right-s  { margin-right : 5px !important; }

	.uk-mini-margin\@s       , .uk-mini-margin-s        { margin       : 3px !important; }
	.uk-mini-margin-top\@s   , .uk-mini-margin-top-s    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom\@s, .uk-mini-margin-bottom-s { margin-bottom: 3px !important; }
	.uk-mini-margin-left\@s  , .uk-mini-margin-left-s   { margin-left  : 3px !important; }
	.uk-mini-margin-right\@s , .uk-mini-margin-right-s  { margin-right : 3px !important; }

	.uk-no-margin\@s       , .uk-no-margin-s        { margin       : 0 !important; }
	.uk-no-margin-top\@s   , .uk-no-margin-top-s    { margin-top   : 0 !important; }
	.uk-no-margin-bottom\@s, .uk-no-margin-bottom-s { margin-bottom: 0 !important; }
	.uk-no-margin-left\@s  , .uk-no-margin-left-s   { margin-left  : 0 !important; }
	.uk-no-margin-right\@s , .uk-no-margin-right-s  { margin-right : 0 !important; }

	.uk-margin-left-auto\@s   { margin-left  : auto !important; }
	.uk-margin-right-auto\@s  { margin-right : auto !important; }
	.uk-margin-center\@s      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical\@s        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal\@s      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical\@s   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal\@s { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical\@s   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal\@s { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical\@s   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal\@s { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical\@s     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal\@s   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( min-width:  960px ) { /* medium */
	.uk-margin-top\@m   , .uk-margin-top-m    { margin-top   : 20px !important; }
	.uk-margin-bottom\@m, .uk-margin-bottom-m { margin-bottom: 20px !important; }
	.uk-margin-left\@m  , .uk-margin-left-m   { margin-left  : 20px !important; }
	.uk-margin-right\@m , .uk-margin-right-m  { margin-right : 20px !important; }

	.uk-half-margin\@m       , .uk-half-margin-m        { margin       : 10px !important; }
	.uk-half-margin-top\@m   , .uk-half-margin-top-m    { margin-top   : 10px !important; }
	.uk-half-margin-bottom\@m, .uk-half-margin-bottom-m { margin-bottom: 10px !important; }
	.uk-half-margin-left\@m  , .uk-half-margin-left-m   { margin-left  : 10px !important; }
	.uk-half-margin-right\@m , .uk-half-margin-right-m  { margin-right : 10px !important; }

	.uk-quart-margin\@m       , .uk-quart-margin-m        { margin       : 5px !important; }
	.uk-quart-margin-top\@m   , .uk-quart-margin-top-m    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom\@m, .uk-quart-margin-bottom-m { margin-bottom: 5px !important; }
	.uk-quart-margin-left\@m  , .uk-quart-margin-left-m   { margin-left  : 5px !important; }
	.uk-quart-margin-right\@m , .uk-quart-margin-right-m  { margin-right : 5px !important; }

	.uk-mini-margin\@m       , .uk-mini-margin-m        { margin       : 3px !important; }
	.uk-mini-margin-top\@m   , .uk-mini-margin-top-m    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom\@m, .uk-mini-margin-bottom-m { margin-bottom: 3px !important; }
	.uk-mini-margin-left\@m  , .uk-mini-margin-left-m   { margin-left  : 3px !important; }
	.uk-mini-margin-right\@m , .uk-mini-margin-right-m  { margin-right : 3px !important; }

	.uk-no-margin\@m       , .uk-no-margin-m        { margin       : 0 !important; }
	.uk-no-margin-top\@m   , .uk-no-margin-top-m    { margin-top   : 0 !important; }
	.uk-no-margin-bottom\@m, .uk-no-margin-bottom-m { margin-bottom: 0 !important; }
	.uk-no-margin-left\@m  , .uk-no-margin-left-m   { margin-left  : 0 !important; }
	.uk-no-margin-right\@m , .uk-no-margin-right-m  { margin-right : 0 !important; }

	.uk-margin-left-auto\@m   { margin-left  : auto !important; }
	.uk-margin-right-auto\@m  { margin-right : auto !important; }
	.uk-margin-center\@m      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical\@m        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal\@m      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical\@m   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal\@m { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical\@m   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal\@m { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical\@m   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal\@m { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical\@m     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal\@m   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( min-width: 1200px ) { /* large */
	.uk-margin-top\@l   , .uk-margin-top-l    { margin-top   : 20px !important; }
	.uk-margin-bottom\@l, .uk-margin-bottom-l { margin-bottom: 20px !important; }
	.uk-margin-left\@l  , .uk-margin-left-l   { margin-left  : 20px !important; }
	.uk-margin-right\@l , .uk-margin-right-l  { margin-right : 20px !important; }

	.uk-half-margin\@l       , .uk-half-margin-l        { margin       : 10px !important; }
	.uk-half-margin-top\@l   , .uk-half-margin-top-l    { margin-top   : 10px !important; }
	.uk-half-margin-bottom\@l, .uk-half-margin-bottom-l { margin-bottom: 10px !important; }
	.uk-half-margin-left\@l  , .uk-half-margin-left-l   { margin-left  : 10px !important; }
	.uk-half-margin-right\@l , .uk-half-margin-right-l  { margin-right : 10px !important; }

	.uk-quart-margin\@l       , .uk-quart-margin-l        { margin       : 5px !important; }
	.uk-quart-margin-top\@l   , .uk-quart-margin-top-l    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom\@l, .uk-quart-margin-bottom-l { margin-bottom: 5px !important; }
	.uk-quart-margin-left\@l  , .uk-quart-margin-left-l   { margin-left  : 5px !important; }
	.uk-quart-margin-right\@l , .uk-quart-margin-right-l  { margin-right : 5px !important; }

	.uk-mini-margin\@l       , .uk-mini-margin-l        { margin       : 3px !important; }
	.uk-mini-margin-top\@l   , .uk-mini-margin-top-l    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom\@l, .uk-mini-margin-bottom-l { margin-bottom: 3px !important; }
	.uk-mini-margin-left\@l  , .uk-mini-margin-left-l   { margin-left  : 3px !important; }
	.uk-mini-margin-right\@l , .uk-mini-margin-right-l  { margin-right : 3px !important; }

	.uk-no-margin\@l       , .uk-no-margin-l        { margin       : 0 !important; }
	.uk-no-margin-top\@l   , .uk-no-margin-top-l    { margin-top   : 0 !important; }
	.uk-no-margin-bottom\@l, .uk-no-margin-bottom-l { margin-bottom: 0 !important; }
	.uk-no-margin-left\@l  , .uk-no-margin-left-l   { margin-left  : 0 !important; }
	.uk-no-margin-right\@l , .uk-no-margin-right-l  { margin-right : 0 !important; }

	.uk-margin-left-auto\@l   { margin-left  : auto !important; }
	.uk-margin-right-auto\@l  { margin-right : auto !important; }
	.uk-margin-center\@l      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical\@l        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal\@l      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical\@l   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal\@l { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical\@l   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal\@l { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical\@l   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal\@l { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical\@l     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal\@l   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( min-width: 1600px ) { /* x-large */
	.uk-margin-top\@xl   , .uk-margin-top-xl    { margin-top   : 20px !important; }
	.uk-margin-bottom\@xl, .uk-margin-bottom-xl { margin-bottom: 20px !important; }
	.uk-margin-left\@xl  , .uk-margin-left-xl   { margin-left  : 20px !important; }
	.uk-margin-right\@xl , .uk-margin-right-xl  { margin-right : 20px !important; }

	.uk-half-margin\@xl       , .uk-half-margin-xl        { margin       : 10px !important; }
	.uk-half-margin-top\@xl   , .uk-half-margin-top-xl    { margin-top   : 10px !important; }
	.uk-half-margin-bottom\@xl, .uk-half-margin-bottom-xl { margin-bottom: 10px !important; }
	.uk-half-margin-left\@xl  , .uk-half-margin-left-xl   { margin-left  : 10px !important; }
	.uk-half-margin-right\@xl , .uk-half-margin-right-xl  { margin-right : 10px !important; }

	.uk-quart-margin\@xl       , .uk-quart-margin-xl        { margin       : 5px !important; }
	.uk-quart-margin-top\@xl   , .uk-quart-margin-top-xl    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom\@xl, .uk-quart-margin-bottom-xl { margin-bottom: 5px !important; }
	.uk-quart-margin-left\@xl  , .uk-quart-margin-left-xl   { margin-left  : 5px !important; }
	.uk-quart-margin-right\@xl , .uk-quart-margin-right-xl  { margin-right : 5px !important; }

	.uk-mini-margin\@xl       , .uk-mini-margin-xl        { margin       : 3px !important; }
	.uk-mini-margin-top\@xl   , .uk-mini-margin-top-xl    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom\@xl, .uk-mini-margin-bottom-xl { margin-bottom: 3px !important; }
	.uk-mini-margin-left\@xl  , .uk-mini-margin-left-xl   { margin-left  : 3px !important; }
	.uk-mini-margin-right\@xl , .uk-mini-margin-right-xl  { margin-right : 3px !important; }

	.uk-no-margin\@xl       , .uk-no-margin-xl        { margin       : 0 !important; }
	.uk-no-margin-top\@xl   , .uk-no-margin-top-xl    { margin-top   : 0 !important; }
	.uk-no-margin-bottom\@xl, .uk-no-margin-bottom-xl { margin-bottom: 0 !important; }
	.uk-no-margin-left\@xl  , .uk-no-margin-left-xl   { margin-left  : 0 !important; }
	.uk-no-margin-right\@xl , .uk-no-margin-right-xl  { margin-right : 0 !important; }

	.uk-margin-left-auto\@xl   { margin-left  : auto !important; }
	.uk-margin-right-auto\@xl  { margin-right : auto !important; }
	.uk-margin-center\@xl      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical\@xl        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal\@xl      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical\@xl   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal\@xl { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical\@xl   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal\@xl { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical\@xl   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal\@xl { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical\@xl     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal\@xl   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( max-width:  639px ) { /* only-x-small */
	.uk-margin-only\@xs       , .uk-margin-until\@xs       , .uk-margin-only-xs        { margin-top   : 20px !important; }
	.uk-margin-top-only\@xs   , .uk-margin-top-until\@xs   , .uk-margin-top-only-xs    { margin-top   : 20px !important; }
	.uk-margin-bottom-only\@xs, .uk-margin-bottom-until\@xs, .uk-margin-bottom-only-xs { margin-bottom: 20px !important; }
	.uk-margin-left-only\@xs  , .uk-margin-left-until\@xs  , .uk-margin-left-only-xs   { margin-left  : 20px !important; }
	.uk-margin-right-only\@xs , .uk-margin-right-until\@xs , .uk-margin-right-only-xs  { margin-right : 20px !important; }

	.uk-half-margin-only\@xs       , .uk-half-margin-until\@xs       , .uk-half-margin-only-xs        { margin       : 10px !important; }
	.uk-half-margin-top-only\@xs   , .uk-half-margin-top-until\@xs   , .uk-half-margin-top-only-xs    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-only\@xs, .uk-half-margin-bottom-until\@xs, .uk-half-margin-bottom-only-xs { margin-bottom: 10px !important; }
	.uk-half-margin-left-only\@xs  , .uk-half-margin-left-until\@xs  , .uk-half-margin-left-only-xs   { margin-left  : 10px !important; }
	.uk-half-margin-right-only\@xs , .uk-half-margin-right-until\@xs , .uk-half-margin-right-only-xs  { margin-right : 10px !important; }

	.uk-quart-margin-only\@xs       , .uk-quart-margin-until\@xs       , .uk-quart-margin-only-xs        { margin       : 5px !important; }
	.uk-quart-margin-top-only\@xs   , .uk-quart-margin-top-until\@xs   , .uk-quart-margin-top-only-xs    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-only\@xs, .uk-quart-margin-bottom-until\@xs, .uk-quart-margin-bottom-only-xs { margin-bottom: 5px !important; }
	.uk-quart-margin-left-only\@xs  , .uk-quart-margin-left-until\@xs  , .uk-quart-margin-left-only-xs   { margin-left  : 5px !important; }
	.uk-quart-margin-right-only\@xs , .uk-quart-margin-right-until\@xs , .uk-quart-margin-right-only-xs  { margin-right : 5px !important; }

	.uk-mini-margin-only\@xs       , .uk-mini-margin-until\@xs       , .uk-mini-margin-only-xs        { margin       : 3px !important; }
	.uk-mini-margin-top-only\@xs   , .uk-mini-margin-top-until\@xs   , .uk-mini-margin-top-only-xs    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-only\@xs, .uk-mini-margin-bottom-until\@xs, .uk-mini-margin-bottom-only-xs { margin-bottom: 3px !important; }
	.uk-mini-margin-left-only\@xs  , .uk-mini-margin-left-until\@xs  , .uk-mini-margin-left-only-xs   { margin-left  : 3px !important; }
	.uk-mini-margin-right-only\@xs , .uk-mini-margin-right-until\@xs , .uk-mini-margin-right-only-xs  { margin-right : 3px !important; }

	.uk-no-margin-only\@xs       , .uk-no-margin-until\@xs       , .uk-no-margin-only-xs        { margin       : 0 !important; }
	.uk-no-margin-top-only\@xs   , .uk-no-margin-top-until\@xs   , .uk-no-margin-top-only-xs    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-only\@xs, .uk-no-margin-bottom-until\@xs, .uk-no-margin-bottom-only-xs { margin-bottom: 0 !important; }
	.uk-no-margin-left-only\@xs  , .uk-no-margin-left-until\@xs  , .uk-no-margin-left-only-xs   { margin-left  : 0 !important; }
	.uk-no-margin-right-only\@xs , .uk-no-margin-right-until\@xs , .uk-no-margin-right-only-xs  { margin-right : 0 !important; }

	.uk-margin-left-auto-only\@xs , .uk-margin-left-auto-until\@xs   { margin-left  : auto !important; }
	.uk-margin-right-auto-only\@xs, .uk-margin-right-auto-until\@xs  { margin-right : auto !important; }
	.uk-margin-center-only\@xs    , .uk-margin-center-until\@xs      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-only\@xs  , .uk-margin-vertical-until\@xs        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-only\@xs, .uk-margin-horizontal-until\@xs      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-only\@xs  , .uk-half-margin-vertical-until\@xs   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-only\@xs, .uk-half-margin-horizontal-until\@xs { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-only\@xs  , .uk-quart-margin-vertical-until\@xs   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-only\@xs, .uk-quart-margin-horizontal-until\@xs { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-only\@xs  , .uk-mini-margin-vertical-until\@xs   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-only\@xs, .uk-mini-margin-horizontal-until\@xs { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-only\@xs  , .uk-no-margin-vertical-until\@xs     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-only\@xs, .uk-no-margin-horizontal-until\@xs   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( min-width: 640px ) and ( max-width: 959px ) { /* only-small */
	.uk-margin-only\@s       , .uk-margin-only-s        { margin-top   : 20px !important; }
	.uk-margin-top-only\@s   , .uk-margin-top-only-s    { margin-top   : 20px !important; }
	.uk-margin-bottom-only\@s, .uk-margin-bottom-only-s { margin-bottom: 20px !important; }
	.uk-margin-left-only\@s  , .uk-margin-left-only-s   { margin-left  : 20px !important; }
	.uk-margin-right-only\@s , .uk-margin-right-only-s  { margin-right : 20px !important; }

	.uk-half-margin-only\@s       , .uk-half-margin-only-s        { margin       : 10px !important; }
	.uk-half-margin-top-only\@s   , .uk-half-margin-top-only-s    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-only\@s, .uk-half-margin-bottom-only-s { margin-bottom: 10px !important; }
	.uk-half-margin-left-only\@s  , .uk-half-margin-left-only-s   { margin-left  : 10px !important; }
	.uk-half-margin-right-only\@s , .uk-half-margin-right-only-s  { margin-right : 10px !important; }

	.uk-quart-margin-only\@s       , .uk-quart-margin-only-s        { margin       : 5px !important; }
	.uk-quart-margin-top-only\@s   , .uk-quart-margin-top-only-s    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-only\@s, .uk-quart-margin-bottom-only-s { margin-bottom: 5px !important; }
	.uk-quart-margin-left-only\@s  , .uk-quart-margin-left-only-s   { margin-left  : 5px !important; }
	.uk-quart-margin-right-only\@s , .uk-quart-margin-right-only-s  { margin-right : 5px !important; }

	.uk-mini-margin-only\@s       , .uk-mini-margin-only-s        { margin       : 3px !important; }
	.uk-mini-margin-top-only\@s   , .uk-mini-margin-top-only-s    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-only\@s, .uk-mini-margin-bottom-only-s { margin-bottom: 3px !important; }
	.uk-mini-margin-left-only\@s  , .uk-mini-margin-left-only-s   { margin-left  : 3px !important; }
	.uk-mini-margin-right-only\@s , .uk-mini-margin-right-only-s  { margin-right : 3px !important; }

	.uk-no-margin-only\@s       , .uk-no-margin-only-s        { margin       : 0 !important; }
	.uk-no-margin-top-only\@s   , .uk-no-margin-top-only-s    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-only\@s, .uk-no-margin-bottom-only-s { margin-bottom: 0 !important; }
	.uk-no-margin-left-only\@s  , .uk-no-margin-left-only-s   { margin-left  : 0 !important; }
	.uk-no-margin-right-only\@s , .uk-no-margin-right-only-s  { margin-right : 0 !important; }

	.uk-margin-left-auto-only\@s   { margin-left  : auto !important; }
	.uk-margin-right-auto-only\@s  { margin-right : auto !important; }
	.uk-margin-center-only\@s      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-only\@s        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-only\@s      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-only\@s   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-only\@s { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-only\@s   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-only\@s { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-only\@s   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-only\@s { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-only\@s     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-only\@s   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( min-width: 960px ) and ( max-width: 1199px ) { /* only-medium */
	.uk-margin-only\@m       , .uk-margin-only-m        { margin-top   : 20px !important; }
	.uk-margin-top-only\@m   , .uk-margin-top-only-m    { margin-top   : 20px !important; }
	.uk-margin-bottom-only\@m, .uk-margin-bottom-only-m { margin-bottom: 20px !important; }
	.uk-margin-left-only\@m  , .uk-margin-left-only-m   { margin-left  : 20px !important; }
	.uk-margin-right-only\@m , .uk-margin-right-only-m  { margin-right : 20px !important; }

	.uk-half-margin-only\@m       , .uk-half-margin-only-m        { margin       : 10px !important; }
	.uk-half-margin-top-only\@m   , .uk-half-margin-top-only-m    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-only\@m, .uk-half-margin-bottom-only-m { margin-bottom: 10px !important; }
	.uk-half-margin-left-only\@m  , .uk-half-margin-left-only-m   { margin-left  : 10px !important; }
	.uk-half-margin-right-only\@m , .uk-half-margin-right-only-m  { margin-right : 10px !important; }

	.uk-quart-margin-only\@m       , .uk-quart-margin-only-m        { margin       : 5px !important; }
	.uk-quart-margin-top-only\@m   , .uk-quart-margin-top-only-m    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-only\@m, .uk-quart-margin-bottom-only-m { margin-bottom: 5px !important; }
	.uk-quart-margin-left-only\@m  , .uk-quart-margin-left-only-m   { margin-left  : 5px !important; }
	.uk-quart-margin-right-only\@m , .uk-quart-margin-right-only-m  { margin-right : 5px !important; }

	.uk-mini-margin-only\@m       , .uk-mini-margin-only-m        { margin       : 3px !important; }
	.uk-mini-margin-top-only\@m   , .uk-mini-margin-top-only-m    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-only\@m, .uk-mini-margin-bottom-only-m { margin-bottom: 3px !important; }
	.uk-mini-margin-left-only\@m  , .uk-mini-margin-left-only-m   { margin-left  : 3px !important; }
	.uk-mini-margin-right-only\@m , .uk-mini-margin-right-only-m  { margin-right : 3px !important; }

	.uk-no-margin-only\@m       , .uk-no-margin-only-m        { margin       : 0 !important; }
	.uk-no-margin-top-only\@m   , .uk-no-margin-top-only-m    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-only\@m, .uk-no-margin-bottom-only-m { margin-bottom: 0 !important; }
	.uk-no-margin-left-only\@m  , .uk-no-margin-left-only-m   { margin-left  : 0 !important; }
	.uk-no-margin-right-only\@m , .uk-no-margin-right-only-m  { margin-right : 0 !important; }

	.uk-margin-left-auto-only\@m   { margin-left  : auto !important; }
	.uk-margin-right-auto-only\@m  { margin-right : auto !important; }
	.uk-margin-center-only\@m      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-only\@m        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-only\@m      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-only\@m   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-only\@m { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-only\@m   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-only\@m { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-only\@m   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-only\@m { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-only\@m     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-only\@m   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( min-width: 1200px ) and ( max-width: 1599px ) { /* only-large */
	.uk-margin-only\@l       , .uk-margin-only-l        { margin-top   : 20px !important; }
	.uk-margin-top-only\@l   , .uk-margin-top-only-l    { margin-top   : 20px !important; }
	.uk-margin-bottom-only\@l, .uk-margin-bottom-only-l { margin-bottom: 20px !important; }
	.uk-margin-left-only\@l  , .uk-margin-left-only-l   { margin-left  : 20px !important; }
	.uk-margin-right-only\@l , .uk-margin-right-only-l  { margin-right : 20px !important; }

	.uk-half-margin-only\@l       , .uk-half-margin-only-l        { margin       : 10px !important; }
	.uk-half-margin-top-only\@l   , .uk-half-margin-top-only-l    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-only\@l, .uk-half-margin-bottom-only-l { margin-bottom: 10px !important; }
	.uk-half-margin-left-only\@l  , .uk-half-margin-left-only-l   { margin-left  : 10px !important; }
	.uk-half-margin-right-only\@l , .uk-half-margin-right-only-l  { margin-right : 10px !important; }

	.uk-quart-margin-only\@l       , .uk-quart-margin-only-l        { margin       : 5px !important; }
	.uk-quart-margin-top-only\@l   , .uk-quart-margin-top-only-l    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-only\@l, .uk-quart-margin-bottom-only-l { margin-bottom: 5px !important; }
	.uk-quart-margin-left-only\@l  , .uk-quart-margin-left-only-l   { margin-left  : 5px !important; }
	.uk-quart-margin-right-only\@l , .uk-quart-margin-right-only-l  { margin-right : 5px !important; }

	.uk-mini-margin-only\@l       , .uk-mini-margin-only-l        { margin       : 3px !important; }
	.uk-mini-margin-top-only\@l   , .uk-mini-margin-top-only-l    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-only\@l, .uk-mini-margin-bottom-only-l { margin-bottom: 3px !important; }
	.uk-mini-margin-left-only\@l  , .uk-mini-margin-left-only-l   { margin-left  : 3px !important; }
	.uk-mini-margin-right-only\@l , .uk-mini-margin-right-only-l  { margin-right : 3px !important; }

	.uk-no-margin-only\@l       , .uk-no-margin-only-l        { margin       : 0 !important; }
	.uk-no-margin-top-only\@l   , .uk-no-margin-top-only-l    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-only\@l, .uk-no-margin-bottom-only-l { margin-bottom: 0 !important; }
	.uk-no-margin-left-only\@l  , .uk-no-margin-left-only-l   { margin-left  : 0 !important; }
	.uk-no-margin-right-only\@l , .uk-no-margin-right-only-l  { margin-right : 0 !important; }

	.uk-margin-left-auto-only\@l   { margin-left  : auto !important; }
	.uk-margin-right-auto-only\@l  { margin-right : auto !important; }
	.uk-margin-center-only\@l      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-only\@l        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-only\@l      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-only\@l   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-only\@l { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-only\@l   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-only\@l { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-only\@l   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-only\@l { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-only\@l     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-only\@l   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( min-width: 1600px ) { /* only-x-large */
	.uk-margin-only\@xl       , .uk-margin-only-xl        { margin-top   : 20px !important; }
	.uk-margin-top-only\@xl   , .uk-margin-top-only-xl    { margin-top   : 20px !important; }
	.uk-margin-bottom-only\@xl, .uk-margin-bottom-only-xl { margin-bottom: 20px !important; }
	.uk-margin-left-only\@xl  , .uk-margin-left-only-xl   { margin-left  : 20px !important; }
	.uk-margin-right-only\@xl , .uk-margin-right-only-xl  { margin-right : 20px !important; }

	.uk-half-margin-only\@xl       , .uk-half-margin-only-xl        { margin       : 10px !important; }
	.uk-half-margin-top-only\@xl   , .uk-half-margin-top-only-xl    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-only\@xl, .uk-half-margin-bottom-only-xl { margin-bottom: 10px !important; }
	.uk-half-margin-left-only\@xl  , .uk-half-margin-left-only-xl   { margin-left  : 10px !important; }
	.uk-half-margin-right-only\@xl , .uk-half-margin-right-only-xl  { margin-right : 10px !important; }

	.uk-quart-margin-only\@xl       , .uk-quart-margin-only-xl        { margin       : 5px !important; }
	.uk-quart-margin-top-only\@xl   , .uk-quart-margin-top-only-xl    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-only\@xl, .uk-quart-margin-bottom-only-xl { margin-bottom: 5px !important; }
	.uk-quart-margin-left-only\@xl  , .uk-quart-margin-left-only-xl   { margin-left  : 5px !important; }
	.uk-quart-margin-right-only\@xl , .uk-quart-margin-right-only-xl  { margin-right : 5px !important; }

	.uk-mini-margin-only\@xl       , .uk-mini-margin-only-xl        { margin       : 3px !important; }
	.uk-mini-margin-top-only\@xl   , .uk-mini-margin-top-only-xl    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-only\@xl, .uk-mini-margin-bottom-only-xl { margin-bottom: 3px !important; }
	.uk-mini-margin-left-only\@xl  , .uk-mini-margin-left-only-xl   { margin-left  : 3px !important; }
	.uk-mini-margin-right-only\@xl , .uk-mini-margin-right-only-xl  { margin-right : 3px !important; }

	.uk-no-margin-only\@xl       , .uk-no-margin-only-xl        { margin       : 0 !important; }
	.uk-no-margin-top-only\@xl   , .uk-no-margin-top-only-xl    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-only\@xl, .uk-no-margin-bottom-only-xl { margin-bottom: 0 !important; }
	.uk-no-margin-left-only\@xl  , .uk-no-margin-left-only-xl   { margin-left  : 0 !important; }
	.uk-no-margin-right-only\@xl , .uk-no-margin-right-only-xl  { margin-right : 0 !important; }

	.uk-margin-left-auto-only\@xl   { margin-left  : auto !important; }
	.uk-margin-right-auto-only\@xl  { margin-right : auto !important; }
	.uk-margin-center-only\@xl      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-only\@xl        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-only\@xl      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-only\@xl   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-only\@xl { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-only\@xl   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-only\@xl { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-only\@xl   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-only\@xl { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-only\@xl     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-only\@xl   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( max-width:  959px ) { /* until-small */
	.uk-margin-until\@s       , .uk-margin-until-s        { margin-top   : 20px !important; }
	.uk-margin-top-until\@s   , .uk-margin-top-until-s    { margin-top   : 20px !important; }
	.uk-margin-bottom-until\@s, .uk-margin-bottom-until-s { margin-bottom: 20px !important; }
	.uk-margin-left-until\@s  , .uk-margin-left-until-s   { margin-left  : 20px !important; }
	.uk-margin-right-until\@s , .uk-margin-right-until-s  { margin-right : 20px !important; }

	.uk-half-margin-until\@s       , .uk-half-margin-until-s        { margin       : 10px !important; }
	.uk-half-margin-top-until\@s   , .uk-half-margin-top-until-s    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-until\@s, .uk-half-margin-bottom-until-s { margin-bottom: 10px !important; }
	.uk-half-margin-left-until\@s  , .uk-half-margin-left-until-s   { margin-left  : 10px !important; }
	.uk-half-margin-right-until\@s , .uk-half-margin-right-until-s  { margin-right : 10px !important; }

	.uk-quart-margin-until\@s       , .uk-quart-margin-until-s        { margin       : 5px !important; }
	.uk-quart-margin-top-until\@s   , .uk-quart-margin-top-until-s    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-until\@s, .uk-quart-margin-bottom-until-s { margin-bottom: 5px !important; }
	.uk-quart-margin-left-until\@s  , .uk-quart-margin-left-until-s   { margin-left  : 5px !important; }
	.uk-quart-margin-right-until\@s , .uk-quart-margin-right-until-s  { margin-right : 5px !important; }

	.uk-mini-margin-until\@s       , .uk-mini-margin-until-s        { margin       : 3px !important; }
	.uk-mini-margin-top-until\@s   , .uk-mini-margin-top-until-s    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-until\@s, .uk-mini-margin-bottom-until-s { margin-bottom: 3px !important; }
	.uk-mini-margin-left-until\@s  , .uk-mini-margin-left-until-s   { margin-left  : 3px !important; }
	.uk-mini-margin-right-until\@s , .uk-mini-margin-right-until-s  { margin-right : 3px !important; }

	.uk-no-margin-until\@s       , .uk-no-margin-until-s        { margin       : 0 !important; }
	.uk-no-margin-top-until\@s   , .uk-no-margin-top-until-s    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-until\@s, .uk-no-margin-bottom-until-s { margin-bottom: 0 !important; }
	.uk-no-margin-left-until\@s  , .uk-no-margin-left-until-s   { margin-left  : 0 !important; }
	.uk-no-margin-right-until\@s , .uk-no-margin-right-until-s  { margin-right : 0 !important; }

	.uk-margin-left-auto-until\@s   { margin-left  : auto !important; }
	.uk-margin-right-auto-until\@s  { margin-right : auto !important; }
	.uk-margin-center-until\@s      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-until\@s        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-until\@s      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-until\@s   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-until\@s { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-until\@s   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-until\@s { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-until\@s   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-until\@s { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-until\@s     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-until\@s   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( max-width: 1199px ) { /* until-medium */
	.uk-margin-until\@m       , .uk-margin-until-m        { margin-top   : 20px !important; }
	.uk-margin-top-until\@m   , .uk-margin-top-until-m    { margin-top   : 20px !important; }
	.uk-margin-bottom-until\@m, .uk-margin-bottom-until-m { margin-bottom: 20px !important; }
	.uk-margin-left-until\@m  , .uk-margin-left-until-m   { margin-left  : 20px !important; }
	.uk-margin-right-until\@m , .uk-margin-right-until-m  { margin-right : 20px !important; }

	.uk-half-margin-until\@m       , .uk-half-margin-until-m        { margin       : 10px !important; }
	.uk-half-margin-top-until\@m   , .uk-half-margin-top-until-m    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-until\@m, .uk-half-margin-bottom-until-m { margin-bottom: 10px !important; }
	.uk-half-margin-left-until\@m  , .uk-half-margin-left-until-m   { margin-left  : 10px !important; }
	.uk-half-margin-right-until\@m , .uk-half-margin-right-until-m  { margin-right : 10px !important; }

	.uk-quart-margin-until\@m       , .uk-quart-margin-until-m        { margin       : 5px !important; }
	.uk-quart-margin-top-until\@m   , .uk-quart-margin-top-until-m    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-until\@m, .uk-quart-margin-bottom-until-m { margin-bottom: 5px !important; }
	.uk-quart-margin-left-until\@m  , .uk-quart-margin-left-until-m   { margin-left  : 5px !important; }
	.uk-quart-margin-right-until\@m , .uk-quart-margin-right-until-m  { margin-right : 5px !important; }

	.uk-mini-margin-until\@m       , .uk-mini-margin-until-m        { margin       : 3px !important; }
	.uk-mini-margin-top-until\@m   , .uk-mini-margin-top-until-m    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-until\@m, .uk-mini-margin-bottom-until-m { margin-bottom: 3px !important; }
	.uk-mini-margin-left-until\@m  , .uk-mini-margin-left-until-m   { margin-left  : 3px !important; }
	.uk-mini-margin-right-until\@m , .uk-mini-margin-right-until-m  { margin-right : 3px !important; }

	.uk-no-margin-until\@m       , .uk-no-margin-until-m        { margin       : 0 !important; }
	.uk-no-margin-top-until\@m   , .uk-no-margin-top-until-m    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-until\@m, .uk-no-margin-bottom-until-m { margin-bottom: 0 !important; }
	.uk-no-margin-left-until\@m  , .uk-no-margin-left-until-m   { margin-left  : 0 !important; }
	.uk-no-margin-right-until\@m , .uk-no-margin-right-until-m  { margin-right : 0 !important; }

	.uk-margin-left-auto-until\@m   { margin-left  : auto !important; }
	.uk-margin-right-auto-until\@m  { margin-right : auto !important; }
	.uk-margin-center-until\@m      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-until\@m        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-until\@m      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-until\@m   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-until\@m { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-until\@m   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-until\@m { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-until\@m   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-until\@m { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-until\@m     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-until\@m   { margin-left: 0 !important; margin-right : 0 !important; }
}

@media ( max-width: 1599px ) { /* until-large */
	.uk-margin-until\@l       , .uk-margin-until-l        { margin-top   : 20px !important; }
	.uk-margin-top-until\@l   , .uk-margin-top-until-l    { margin-top   : 20px !important; }
	.uk-margin-bottom-until\@l, .uk-margin-bottom-until-l { margin-bottom: 20px !important; }
	.uk-margin-left-until\@l  , .uk-margin-left-until-l   { margin-left  : 20px !important; }
	.uk-margin-right-until\@l , .uk-margin-right-until-l  { margin-right : 20px !important; }

	.uk-half-margin-until\@l       , .uk-half-margin-until-l        { margin       : 10px !important; }
	.uk-half-margin-top-until\@l   , .uk-half-margin-top-until-l    { margin-top   : 10px !important; }
	.uk-half-margin-bottom-until\@l, .uk-half-margin-bottom-until-l { margin-bottom: 10px !important; }
	.uk-half-margin-left-until\@l  , .uk-half-margin-left-until-l   { margin-left  : 10px !important; }
	.uk-half-margin-right-until\@l , .uk-half-margin-right-until-l  { margin-right : 10px !important; }

	.uk-quart-margin-until\@l       , .uk-quart-margin-until-l        { margin       : 5px !important; }
	.uk-quart-margin-top-until\@l   , .uk-quart-margin-top-until-l    { margin-top   : 5px !important; }
	.uk-quart-margin-bottom-until\@l, .uk-quart-margin-bottom-until-l { margin-bottom: 5px !important; }
	.uk-quart-margin-left-until\@l  , .uk-quart-margin-left-until-l   { margin-left  : 5px !important; }
	.uk-quart-margin-right-until\@l , .uk-quart-margin-right-until-l  { margin-right : 5px !important; }

	.uk-mini-margin-until\@l       , .uk-mini-margin-until-l        { margin       : 3px !important; }
	.uk-mini-margin-top-until\@l   , .uk-mini-margin-top-until-l    { margin-top   : 3px !important; }
	.uk-mini-margin-bottom-until\@l, .uk-mini-margin-bottom-until-l { margin-bottom: 3px !important; }
	.uk-mini-margin-left-until\@l  , .uk-mini-margin-left-until-l   { margin-left  : 3px !important; }
	.uk-mini-margin-right-until\@l , .uk-mini-margin-right-until-l  { margin-right : 3px !important; }

	.uk-no-margin-until\@l       , .uk-no-margin-until-l        { margin       : 0 !important; }
	.uk-no-margin-top-until\@l   , .uk-no-margin-top-until-l    { margin-top   : 0 !important; }
	.uk-no-margin-bottom-until\@l, .uk-no-margin-bottom-until-l { margin-bottom: 0 !important; }
	.uk-no-margin-left-until\@l  , .uk-no-margin-left-until-l   { margin-left  : 0 !important; }
	.uk-no-margin-right-until\@l , .uk-no-margin-right-until-l  { margin-right : 0 !important; }

	.uk-margin-left-auto-until\@l   { margin-left  : auto !important; }
	.uk-margin-right-auto-until\@l  { margin-right : auto !important; }
	.uk-margin-center-until\@l      { margin-left: auto; margin-right: auto; }

	.uk-margin-vertical-until\@l        { margin-top : 20px !important; margin-bottom: 20px !important; }
	.uk-margin-horizontal-until\@l      { margin-left: 20px !important; margin-right : 20px !important; }

	.uk-half-margin-vertical-until\@l   { margin-top : 10px !important; margin-bottom: 10px !important; }
	.uk-half-margin-horizontal-until\@l { margin-left: 10px !important; margin-right : 10px !important; }

	.uk-quart-margin-vertical-until\@l   { margin-top : 5px !important; margin-bottom: 5px !important; }
	.uk-quart-margin-horizontal-until\@l { margin-left: 5px !important; margin-right : 5px !important; }

	.uk-mini-margin-vertical-until\@l   { margin-top : 3px !important; margin-bottom: 3px !important; }
	.uk-mini-margin-horizontal-until\@l { margin-left: 3px !important; margin-right : 3px !important; }

	.uk-no-margin-vertical-until\@l     { margin-top : 0 !important; margin-bottom: 0 !important; }
	.uk-no-margin-horizontal-until\@l   { margin-left: 0 !important; margin-right : 0 !important; }
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Animation */
/*--------------------------------------------------------------*/

.uk-animation-delay-0-1 { animation-delay: .1s; }
.uk-animation-delay-0-2 { animation-delay: .2s; }
.uk-animation-delay-0-3 { animation-delay: .3s; }
.uk-animation-delay-0-4 { animation-delay: .4s; }
.uk-animation-delay-0-5 { animation-delay: .5s; }
.uk-animation-delay-0-6 { animation-delay: .6s; }
.uk-animation-delay-0-7 { animation-delay: .7s; }
.uk-animation-delay-0-8 { animation-delay: .8s; }
.uk-animation-delay-0-9 { animation-delay: .9s; }
.uk-animation-delay-1, .uk-animation-delay-1-0 { animation-delay:  1s; }
.uk-animation-delay-1-1 { animation-delay: 1.1s; }
.uk-animation-delay-1-2 { animation-delay: 1.2s; }
.uk-animation-delay-1-3 { animation-delay: 1.3s; }
.uk-animation-delay-1-4 { animation-delay: 1.4s; }
.uk-animation-delay-1-5 { animation-delay: 1.5s; }
.uk-animation-delay-1-6 { animation-delay: 1.6s; }
.uk-animation-delay-1-7 { animation-delay: 1.7s; }
.uk-animation-delay-1-8 { animation-delay: 1.8s; }
.uk-animation-delay-1-9 { animation-delay: 1.9s; }
.uk-animation-delay-2, .uk-animation-delay-2-0 { animation-delay:  2s; }
.uk-animation-delay-2-1 { animation-delay: 2.1s; }
.uk-animation-delay-2-2 { animation-delay: 2.2s; }
.uk-animation-delay-2-3 { animation-delay: 2.3s; }
.uk-animation-delay-2-4 { animation-delay: 2.4s; }
.uk-animation-delay-2-5 { animation-delay: 2.5s; }
.uk-animation-delay-2-6 { animation-delay: 2.6s; }
.uk-animation-delay-2-7 { animation-delay: 2.7s; }
.uk-animation-delay-2-8 { animation-delay: 2.8s; }
.uk-animation-delay-2-9 { animation-delay: 2.9s; }
.uk-animation-delay-3, .uk-animation-delay-3-0 { animation-delay:  3s; }

/*--------------------------------------------------------------*/
/* endregion */
/* region Typography */
/*--------------------------------------------------------------*/

.uk-nowrap { white-space: nowrap; }
.uk-wrap { white-space: normal; }

.uk-text-no-underline { text-decoration: none; }
.uk-text-underline    { text-decoration: underline; }

.uk-text-wrap { white-space: normal; }
.uk-text-nowrap { white-space: nowrap; }
.uk-text-break { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

.uk-text-default { font-weight: normal; text-transform: initial; }

.uk-text-normal { font-weight: normal; }
.uk-text-semibold { font-weight: 500; }

.uk-text-italic { font-style: italic; }

.uk-text-smaller  { font-size: .775em !important; }
.uk-text-smallera { font-size:   .9em !important; }
.uk-text-smalleri { font-size:   .7em !important; }

.uk-text-bigger  { font-size: 1.2em !important; }
.uk-text-biggera { font-size: 1.4em !important; }
.uk-text-biggeri { font-size: 1.1em !important; }

.uk-text-1 { font-size: 1em !important; }

@media ( min-width:  640px ) { /* small */
	.uk-text-wrap\@s { white-space: normal; }
	.uk-text-nowrap\@s { white-space: nowrap; }
	.uk-text-break\@s { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller\@s  { font-size: .775em !important; }
	.uk-text-smallera\@s { font-size:   .9em !important; }
	.uk-text-smalleri\@s { font-size:   .7em !important; }

	.uk-text-bigger\@s  { font-size: 1.2em !important; }
	.uk-text-biggera\@s { font-size: 1.4em !important; }
	.uk-text-biggeri\@s { font-size: 1.1em !important; }

	.uk-text-1\@s { font-size: 1em !important; }

	.uk-text-truncate\@s {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( min-width:  960px ) { /* medium */
	.uk-text-wrap\@m { white-space: normal; }
	.uk-text-nowrap\@m { white-space: nowrap; }
	.uk-text-break\@m { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller\@m  { font-size: .775em !important; }
	.uk-text-smallera\@m { font-size:   .9em !important; }
	.uk-text-smalleri\@m { font-size:   .7em !important; }

	.uk-text-bigger\@m  { font-size: 1.2em !important; }
	.uk-text-biggera\@m { font-size: 1.4em !important; }
	.uk-text-biggeri\@m { font-size: 1.1em !important; }

	.uk-text-1\@m { font-size: 1em !important; }

	.uk-text-truncate\@m {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( min-width: 1200px ) { /* large */
	.uk-text-wrap\@l { white-space: normal; }
	.uk-text-nowrap\@l { white-space: nowrap; }
	.uk-text-break\@l { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller\@l  { font-size: .775em !important; }
	.uk-text-smallera\@l { font-size:   .9em !important; }
	.uk-text-smalleri\@l { font-size:   .7em !important; }

	.uk-text-bigger\@l  { font-size: 1.2em !important; }
	.uk-text-biggera\@l { font-size: 1.4em !important; }
	.uk-text-biggeri\@l { font-size: 1.1em !important; }

	.uk-text-1\@l { font-size: 1em !important; }

	.uk-text-truncate\@l {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( min-width: 1600px ) { /* x-large */
	.uk-text-wrap\@xl { white-space: normal; }
	.uk-text-nowrap\@xl { white-space: nowrap; }
	.uk-text-break\@xl { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller\@xl  { font-size: .775em !important; }
	.uk-text-smallera\@xl { font-size:   .9em !important; }
	.uk-text-smalleri\@xl { font-size:   .7em !important; }

	.uk-text-bigger\@xl  { font-size: 1.2em !important; }
	.uk-text-biggera\@xl { font-size: 1.4em !important; }
	.uk-text-biggeri\@xl { font-size: 1.1em !important; }

	.uk-text-1\@xl { font-size: 1em !important; }

	.uk-text-truncate\@xl {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( max-width:  639px ) { /* only-x-small */
	.uk-text-wrap-only\@xs, .uk-text-wrap-until\@xs { white-space: normal; }
	.uk-text-nowrap-only\@xs, .uk-text-nowrap-until\@xs { white-space: nowrap; }
	.uk-text-break-only\@xs , .uk-text-break-until\@xs  { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-only\@xs , .uk-text-smaller-until\@xs  { font-size: .775em !important; }
	.uk-text-smallera-only\@xs, .uk-text-smallera-until\@xs { font-size:   .9em !important; }
	.uk-text-smalleri-only\@xs, .uk-text-smalleri-until\@xs { font-size:   .7em !important; }

	.uk-text-bigger-only\@xs , .uk-text-bigger-until\@xs  { font-size: 1.2em !important; }
	.uk-text-biggera-only\@xs, .uk-text-biggera-until\@xs { font-size: 1.4em !important; }
	.uk-text-biggeri-only\@xs, .uk-text-biggeri-until\@xs { font-size: 1.1em !important; }

	.uk-text-1-only\@xs, .uk-text-1-until\@xs { font-size: 1em !important; }

	.uk-text-truncate-only\@xs, .uk-text-truncate-until\@xs {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( min-width: 640px ) and ( max-width: 959px ) { /* only-small */
	.uk-text-wrap-only\@s { white-space: normal; }
	.uk-text-nowrap-only\@s { white-space: nowrap; }
	.uk-text-break-only\@s { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-only\@s  { font-size: .775em !important; }
	.uk-text-smallera-only\@s { font-size:   .9em !important; }
	.uk-text-smalleri-only\@s { font-size:   .7em !important; }

	.uk-text-bigger-only\@s  { font-size: 1.2em !important; }
	.uk-text-biggera-only\@s { font-size: 1.4em !important; }
	.uk-text-biggeri-only\@s { font-size: 1.1em !important; }

	.uk-text-1-only\@s { font-size: 1em !important; }

	.uk-text-truncate-only\@s {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( min-width: 960px ) and ( max-width: 1199px ) { /* only-medium */
	.uk-text-wrap-only\@m { white-space: normal; }
	.uk-text-nowrap-only\@m { white-space: nowrap; }
	.uk-text-break-only\@m { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-only\@m  { font-size: .775em !important; }
	.uk-text-smallera-only\@m { font-size:   .9em !important; }
	.uk-text-smalleri-only\@m { font-size:   .7em !important; }

	.uk-text-bigger-only\@m  { font-size: 1.2em !important; }
	.uk-text-biggera-only\@m { font-size: 1.4em !important; }
	.uk-text-biggeri-only\@m { font-size: 1.1em !important; }

	.uk-text-1-only\@m { font-size: 1em !important; }

	.uk-text-truncate-only\@m {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( min-width: 1200px ) and ( max-width: 1599px ) { /* only-large */
	.uk-text-wrap-only\@l { white-space: normal; }
	.uk-text-nowrap-only\@l { white-space: nowrap; }
	.uk-text-break-only\@l { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-only\@l  { font-size: .775em !important; }
	.uk-text-smallera-only\@l { font-size:   .9em !important; }
	.uk-text-smalleri-only\@l { font-size:   .7em !important; }

	.uk-text-bigger-only\@l  { font-size: 1.2em !important; }
	.uk-text-biggera-only\@l { font-size: 1.4em !important; }
	.uk-text-biggeri-only\@l { font-size: 1.1em !important; }

	.uk-text-1-only\@l { font-size: 1em !important; }

	.uk-text-truncate-only\@l {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( min-width: 1600px ) { /* only-x-large */
	.uk-text-wrap-only\@xl { white-space: normal; }
	.uk-text-nowrap-only\@xl { white-space: nowrap; }
	.uk-text-break-only\@xl { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-only\@xl  { font-size: .775em !important; }
	.uk-text-smallera-only\@xl { font-size:   .9em !important; }
	.uk-text-smalleri-only\@xl { font-size:   .7em !important; }

	.uk-text-bigger-only\@xl  { font-size: 1.2em !important; }
	.uk-text-biggera-only\@xl { font-size: 1.4em !important; }
	.uk-text-biggeri-only\@xl { font-size: 1.1em !important; }

	.uk-text-1-only\@xl { font-size: 1em !important; }

	.uk-text-truncate-only\@xl {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( max-width:  959px ) { /* until-small */
	.uk-text-wrap-until\@s { white-space: normal; }
	.uk-text-nowrap-until\@s { white-space: nowrap; }
	.uk-text-break-until\@s { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-until\@s  { font-size: .775em !important; }
	.uk-text-smallera-until\@s { font-size:   .9em !important; }
	.uk-text-smalleri-until\@s { font-size:   .7em !important; }

	.uk-text-bigger-until\@s  { font-size: 1.2em !important; }
	.uk-text-biggera-until\@s { font-size: 1.4em !important; }
	.uk-text-biggeri-until\@s { font-size: 1.1em !important; }

	.uk-text-1-until\@s { font-size: 1em !important; }

	.uk-text-truncate-until\@s {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( max-width: 1199px ) { /* until-medium */
	.uk-text-wrap-until\@m { white-space: normal; }
	.uk-text-nowrap-until\@m { white-space: nowrap; }
	.uk-text-break-until\@m { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-until\@m  { font-size: .775em !important; }
	.uk-text-smallera-until\@m { font-size:   .9em !important; }
	.uk-text-smalleri-until\@m { font-size:   .7em !important; }

	.uk-text-bigger-until\@m  { font-size: 1.2em !important; }
	.uk-text-biggera-until\@m { font-size: 1.4em !important; }
	.uk-text-biggeri-until\@m { font-size: 1.1em !important; }

	.uk-text-1-until\@m { font-size: 1em !important; }

	.uk-text-truncate-until\@m {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media ( max-width: 1599px ) { /* until-large */
	.uk-text-wrap-until\@l { white-space: normal; }
	.uk-text-nowrap-until\@l { white-space: nowrap; }
	.uk-text-break-until\@l { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; white-space: normal; }

	.uk-text-smaller-until\@l  { font-size: .775em !important; }
	.uk-text-smallera-until\@l { font-size:   .9em !important; }
	.uk-text-smalleri-until\@l { font-size:   .7em !important; }

	.uk-text-bigger-until\@l  { font-size: 1.2em !important; }
	.uk-text-biggera-until\@l { font-size: 1.4em !important; }
	.uk-text-biggeri-until\@l { font-size: 1.1em !important; }

	.uk-text-1-until\@l { font-size: 1em !important; }

	.uk-text-truncate-until\@l {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

.uk-text-justify-last-right   { text-align: justify; text-align-last: right;  }
.uk-text-justify-last-left    { text-align: justify; text-align-last: left;   }
.uk-text-justify-last-center  { text-align: justify; text-align-last: center; }

/*--------------------------------------------------------------*/
/* endregion */
/* region Forms */
/*--------------------------------------------------------------*/

.wpcf7 p:empty {
	display: none;
}

.wpcf7 .uk-button {
	font-size: 1.123em;
}

.wpcf7-acceptance .wpcf7-list-item { margin: 0; }

.wpcf7-form label,
.wpcf7-form-control-wrap {
	width: 100%;
	display: inline-block;
}

.wpcf7 .alisios-label {
	z-index: 1;
	position: relative;
	padding: 0 11px;
	line-height: 30px;
}

.wpcf7 .wpcf7-recaptcha div {
	margin: 0;
	max-width: 100%;
}

span.wpcf7-not-valid-tip {
	z-index: 1;
	position: absolute;
	font-size: .7em;
	top: -1.4em;
	left: 3.6em;
	color: #f0506e;
	pointer-events: none;
}

span.wpcf7-not-valid-tip:before {
	content: "↙";
	position: absolute;
	top: 0.5rem;
	left: -0.8rem;
}

div.wpcf7-response-output {
	margin: 1em 0 0;
	padding: .4em 1em;
	font-size: .8em;
	text-align: center;
}

div.wpcf7-mail-sent-ok {
	border: 0;
	background: #edfbf6;
	color: #32d296;
}

div.wpcf7-spam-blocked {
	border: 0;
	background: #fff6ee;
	color: #faa05a;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
	border: 0;
	background: #fef4f6;
	color: #f0506e;
}

.alisios-wpcf7-submit-wrap {
	position: relative;
}

.wpcf7 .alisios-wpcf7-submit-wrap .ajax-loader {
	position: absolute;
	top: 0;
	right: 0;
	margin: .5rem;
	background: transparent;
}

.uk-button-small {
	line-height: 1.2rem;
	height: 1.4rem;
}

.uk-button-normal {
	line-height: 1.8rem;
	height: 1.877rem;
}

.uk-required {
	position: relative;
	top: -.1rem;
	border: 0 !important;
	color: #f15d79;
	font-weight: 700;
	font-size: .775em;
	text-decoration: none;
}

.uk-required.uk-required-right { margin-right: .1rem; }
.uk-required.uk-required-left  { margin-left : .1rem; }

.uk-textarea {
	min-height: 40px;
}

.uk-input,
.uk-select,
.uk-textarea {
	color: #333;
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
	outline: none;
	background-color: #fff;
	color: #666;
	border-color: #1e87f0;
}

.uk-focus.uk-input[type="text"][disabled] {
	border-color: #1e87f0;
}

.uk-input,
.uk-select,
.uk-textarea {
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	-webkit-transition-property: color,background-color,border;
	transition-property: color,background-color,border;
}

textarea.uk-input {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height:120px;
	line-height: 20px;
}

.wpcf7 .uk-form-icon,
.uk-form-icon.uk-form-icon-top {
	padding-top: 10px;

	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.uk-checkbox:checked:disabled,
.uk-radio:checked:disabled {
	background-color: #83c1ff;
}

.uk-checkbox:indeterminate {
	background-color: #ffc107;
}

.uk-checkbox.uk-checkbox-small {
	margin-top: -1px;
	height: 13px;
	width: 13px;
}

.uk-checkbox.uk-checkbox-small:checked {
	background-size: 9px;
}

.uk-checkbox.uk-checkbox-xsmall {
	margin-top: -1px;
	height: 10px;
	width: 10px;
}

.uk-checkbox.uk-checkbox-xsmall:checked {
	background-size: 7px;
}

.uk-radio {
	height: 14px;
	width: 15px;
}

.uk-radio:checked {
	background-size: 20px;
}

.uk-radio.uk-radio-small {
	margin-top: 0.1rem;
	height: 12px;
	width: 13px;
}

.uk-radio.uk-radio-small:checked {
	background-position: -0.16rem;
	background-size: 16px;
}

.uk-radio.uk-radio-xsmall {
	margin-top: 0.1rem;
	height: 10px;
	width: 11px;
}

.uk-radio.uk-radio-xsmall:checked {
	background-position: 0;
	background-size: 10px;
}

.uk-success.uk-radio:checked,
.uk-success.uk-checkbox:checked,
.uk-success.uk-checkbox:indeterminate,
.uk-success.uk-radio:checked:focus,
.uk-success.uk-checkbox:checked:focus,
.uk-success.uk-checkbox:indeterminate:focus {
	background-color: #32d296;
}

.uk-success.uk-input:focus,
.uk-success.uk-select:focus,
.uk-success.uk-textarea:focus,
.uk-success.uk-radio:focus,
.uk-success.uk-checkbox:focus {
	border-color: #30b981;
}

.uk-success.uk-radio:checked:hover,
.uk-success.uk-checkbox:checked:hover,
.uk-success.uk-checkbox:indeterminate:hover {
	background-color: #30b981;
}

.uk-form-icon.uk-form-icon-small,
.uk-form-icon.uk-form-icon-smalla {
	padding-top: 4px;
	width: 20px;
}

.uk-form-icon.uk-form-icon-small svg {
	width: 14px;
	height: 14px;
}

.uk-form-icon.uk-form-icon-smalla svg {
	width: 16px;
	height: 16px;
}

.uk-form-icon.uk-form-icon-small:not(.uk-form-icon-flip) ~ .uk-input,
.uk-form-icon.uk-form-icon-smalla:not(.uk-form-icon-flip) ~ .uk-input {
	padding-left: 22px !important;
}

.uk-input.uk-input-normal,
.uk-select.uk-select-normal:not([multiple]):not([size]) {
	padding: 0 8px;
	height: 30px;
}

textarea.uk-input.uk-input-normal {
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 114px;
	line-height: 20px;
}

.uk-input.uk-input-small,
.uk-select.uk-select-small:not([multiple]):not([size]) {
	height: 1.4rem;
	line-height: 1.4;
	padding: 0 .3rem;
	font-size: .9em;
}

textarea.uk-input.uk-input-small {
	padding-top: 2px;
	padding-bottom: 2px;
	min-height: 100px;
	line-height: 16px;
	font-size: .9em;
}

.uk-input.uk-input-big,
.uk-select.uk-select-big:not([multiple]):not([size]) {
	height: 3.2rem;
	line-height: 3.2;
	font-size: 1.22em;
}

.uk-input.uk-input-xbig,
.uk-select.uk-select-xbig:not([multiple]):not([size]) {
	height: 3.77rem;
	line-height: 3.77;
	font-size: 1.322em;
}

.uk-button-secondary:disabled {
	background-color: #272727;
	color: #999;
	border-color: transparent;
}

.select2-container.uk-select2 {
	width: initial !important;
}

.select2.uk-select2.uk-select2-small .select2-selection--single {
	height: 22px;
	line-height: 22;
}

.select2.uk-select2.uk-select2-small .select2-selection__rendered { line-height: 20px; }

.select2.uk-select2.uk-select2-small .select2-selection__arrow { height: 20px; }
.select2.uk-select2.uk-select2-small .select2-selection__arrow b { border-color: #aaa transparent transparent transparent; }

.select2.select2-container { top: .05rem; }

.select2-container.uk-select2.uk-select2-small .select2-results__option {
	padding: 2px 6px;
	margin: 0;
}

.select2-container.uk-select2.uk-select2-small .select2-results__options::-webkit-scrollbar {
	width: .4rem;
}

.select2-container.uk-select2.uk-select2-small .select2-results__options::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.select2-container.uk-select2.uk-select2-small .select2-results__options::-webkit-scrollbar-thumb {
	background-color: #999;
	outline: 1px solid slategrey;
}

.select2-container.uk-select2.uk-select2-small .select2-results__options::-webkit-scrollbar-thumb:hover {
	background-color: #888;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	outline: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #333;
}

.uk-select2.select2-container--default .select2-selection--multiple,
.uk-select2.select2-container--default .select2-selection--single {
	border-color: #e5e5e5;
}

.uk-select2.select2-container--default.select2-container--focus .select2-selection--multiple,
.uk-select2.select2-container--default .select2-selection--multiple:focus,
.uk-select2.select2-container--default .select2-selection--single:focus,
.uk-select2.select2-container--default .select2-dropdown {
	outline: none;
	border-color: #1e87f0;
}

.uk-select2 .select2-dropdown,
.uk-select2.select2-container--default .select2-selection--single,
.uk-select2.select2-container--default .select2-selection--multiple,
.uk-select2.select2-container--default .select2-selection--multiple .select2-selection__choice { border-radius: 0; }

.uk-select2.uk-border-rounded .select2-dropdown,
.uk-select2.uk-border-rounded.select2-container--default .select2-selection--single,
.uk-select2.uk-border-rounded.select2-container--default .select2-selection--multiple,
.uk-select2.uk-border-rounded.select2-container--default .select2-selection--multiple .select2-selection__choice{ border-radius: 5px; }

.uk-select2.select2-container--default .select2-selection--multiple {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height: 20px;
}

.uk-select2.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	padding: 0;
}

.uk-select2.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background: #d6d6d6;
	padding: 0 .3rem;
	margin-right: .3rem;
}

.uk-select2.select2-container--default .select2-selection--multiple .select2-search__field { margin: 0; }
.uk-select2.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: 0;
	margin: .05rem;
	padding: 0 .3rem 0 0;
	background: #eaeaea;
	font-size: .9em;
	line-height: 18px;
}

.select2-container--default .select2-selection--single {
	border-radius: 1px;
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Formatting */
/*--------------------------------------------------------------*/

.uk-square { width: 13px; height: 13px; }
.uk-circle { width: 13px; height: 13px; border-radius: 50% }

.uk-square-mini { width: .55rem; height: .55rem; }
.uk-circle-mini { width: .55rem; height: .55rem; border-radius: 50% }

.uk-square-micro { width: .25rem; height: .25rem; }
.uk-circle-micro { width: .25rem; height: .25rem; border-radius: 50% }

.uk-hidden-clip { position: absolute; clip: rect(1px, 1px, 1px, 1px) }
.uk-hidden-empty:empty { display: none; }

.uk-hidden-fade-on-hover {
	opacity: 1;

	-webkit-transition: .6s opacity ease-in-out;
	transition: .6s opacity ease-in-out;
}

.uk-hidden-fade-on-hover:hover {
	opacity: 0;
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Border */
/*--------------------------------------------------------------*/

.uk-no-outline { outline: 0 !important; }

.uk-border-rounded-top    { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.uk-border-rounded-bottom { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.uk-border-rounded-left   { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.uk-border-rounded-right  { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

.uk-no-border-rounded		 { border-radius: 0; }
.uk-no-border-rounded-top  	 { border-top-left-radius: 0; border-top-right-radius: 0; }
.uk-no-border-rounded-bottom { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.uk-no-border-rounded-left   { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.uk-no-border-rounded-right  { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.uk-border       , .uk-light .uk-border        { border       : 1px solid #e5e5e5; }
.uk-border-top   , .uk-light .uk-border-top    { border-top   : 1px solid #e5e5e5; }
.uk-border-left  , .uk-light .uk-border-left   { border-left  : 1px solid #e5e5e5; }
.uk-border-right , .uk-light .uk-border-right  { border-right : 1px solid #e5e5e5; }
.uk-border-bottom, .uk-light .uk-border-bottom { border-bottom: 1px solid #e5e5e5; }

.uk-border-dashed       , .uk-light .uk-border-dashed        { border       : 1px dashed #e5e5e5; }
.uk-border-top-dashed   , .uk-light .uk-border-top-dashed    { border-top   : 1px dashed #e5e5e5; }
.uk-border-left-dashed  , .uk-light .uk-border-left-dashed   { border-left  : 1px dashed #e5e5e5; }
.uk-border-right-dashed , .uk-light .uk-border-right-dashed  { border-right : 1px dashed #e5e5e5; }
.uk-border-bottom-dashed, .uk-light .uk-border-bottom-dashed { border-bottom: 1px dashed #e5e5e5; }

.uk-border-dotted       , .uk-light .uk-border-dotted        { border       : 1px dotted #e5e5e5; }
.uk-border-top-dotted   , .uk-light .uk-border-top-dotted    { border-top   : 1px dotted #e5e5e5; }
.uk-border-left-dotted  , .uk-light .uk-border-left-dotted   { border-left  : 1px dotted #e5e5e5; }
.uk-border-right-dotted , .uk-light .uk-border-right-dotted  { border-right : 1px dotted #e5e5e5; }
.uk-border-bottom-dotted, .uk-light .uk-border-bottom-dotted { border-bottom: 1px dotted #e5e5e5; }

.uk-border-double       , .uk-light .uk-border-double        { border       : 3px double #e5e5e5; }
.uk-border-top-double   , .uk-light .uk-border-top-double    { border-top   : 3px double #e5e5e5; }
.uk-border-left-double  , .uk-light .uk-border-left-double   { border-left  : 3px double #e5e5e5; }
.uk-border-right-double , .uk-light .uk-border-right-double  { border-right : 3px double #e5e5e5; }
.uk-border-bottom-double, .uk-light .uk-border-bottom-double { border-bottom: 3px double #e5e5e5; }

.uk-border-1       , .uk-light .uk-border-1        { border-width       : 1px; }
.uk-border-top-1   , .uk-light .uk-border-top-1    { border-top-width   : 1px; }
.uk-border-left-1  , .uk-light .uk-border-left-1   { border-left-width  : 1px; }
.uk-border-right-1 , .uk-light .uk-border-right-1  { border-right-width : 1px; }
.uk-border-bottom-1, .uk-light .uk-border-bottom-1 { border-bottom-width: 1px; }

.uk-border-2       , .uk-light .uk-border-2        { border-width       : 2px; }
.uk-border-top-2   , .uk-light .uk-border-top-2    { border-top-width   : 2px; }
.uk-border-left-2  , .uk-light .uk-border-left-2   { border-left-width  : 2px; }
.uk-border-right-2 , .uk-light .uk-border-right-2  { border-right-width : 2px; }
.uk-border-bottom-2, .uk-light .uk-border-bottom-2 { border-bottom-width: 2px; }

.uk-border-3       , .uk-light .uk-border-3        { border-width       : 3px; }
.uk-border-top-3   , .uk-light .uk-border-top-3    { border-top-width   : 3px; }
.uk-border-left-3  , .uk-light .uk-border-left-3   { border-left-width  : 3px; }
.uk-border-right-3 , .uk-light .uk-border-right-3  { border-right-width : 3px; }
.uk-border-bottom-3, .uk-light .uk-border-bottom-3 { border-bottom-width: 3px; }

.uk-no-border        { border       : 0 !important; }
.uk-no-border-top    { border-top   : 0 !important; }
.uk-no-border-left   { border-left  : 0 !important; }
.uk-no-border-right  { border-right : 0 !important; }
.uk-no-border-bottom { border-bottom: 0 !important; }

.uk-box-border { box-shadow: 0 0 0 1px #e5e5e5; }
.uk-box-border-inset { box-shadow: inset 0 0 0 1px #e5e5e5; }

/*--------------------------------------------------------------*/
/* endregion */
/* region Width & Height */
/*--------------------------------------------------------------*/

.uk-no-width      { width:       0 !important; }
.uk-width-full    { width:    100% !important; }
.uk-width-initial { width: initial !important; }
.uk-minwidth-full { min-width: 100%; }
.uk-maxwidth-full { max-width: 100%; }

.uk-width-maxcontent { width: max-content; }

.uk-no-height      { height:       0 !important; }
.uk-height-full    { height:    100% !important; }
.uk-height-initial { height: initial !important; }
.uk-height-viewport{ min-height: 100vh !important; }
.uk-minheight-full { min-height: 100%; }
.uk-maxheight-full { max-height: 100%; }

@media ( min-width:  640px ) { /* small */
	.uk-no-width\@s      { width:       0 !important; }
	.uk-width-full\@s    { width:    100% !important; }
	.uk-width-initial\@s { width: initial !important; }
	.uk-minwidth-full\@s { min-width: 100%; }
	.uk-maxwidth-full\@s { max-width: 100%; }
	.uk-width-expand\@s  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height\@s      { height:       0 !important; }
	.uk-height-full\@s    { height:    100% !important; }
	.uk-height-initial\@s { height: initial !important; }
	.uk-minheight-full\@s { min-height: 100%; }
	.uk-maxheight-full\@s { max-height: 100%; }
}

@media ( min-width:  960px ) { /* medium */
	.uk-no-width\@m      { width:       0 !important; }
	.uk-width-full\@m    { width:    100% !important; }
	.uk-width-initial\@m { width: initial !important; }
	.uk-minwidth-full\@m { min-width: 100%; }
	.uk-maxwidth-full\@m { max-width: 100%; }
	.uk-width-expand\@m  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height\@m      { height:       0 !important; }
	.uk-height-full\@m    { height:    100% !important; }
	.uk-height-initial\@m { height: initial !important; }
	.uk-minheight-full\@m { min-height: 100%; }
	.uk-maxheight-full\@m { max-height: 100%; }
}

@media ( min-width: 1200px ) { /* large */
	.uk-no-width\@l      { width:       0 !important; }
	.uk-width-full\@l    { width:    100% !important; }
	.uk-width-initial\@l { width: initial !important; }
	.uk-minwidth-full\@l { min-width: 100%; }
	.uk-maxwidth-full\@l { max-width: 100%; }
	.uk-width-expand\@l  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height\@l      { height:       0 !important; }
	.uk-height-full\@l    { height:    100% !important; }
	.uk-height-initial\@l { height: initial !important; }
	.uk-minheight-full\@l { min-height: 100%; }
	.uk-maxheight-full\@l { max-height: 100%; }
}

@media ( min-width: 1600px ) { /* x-large */
	.uk-no-width\@xl      { width:       0 !important; }
	.uk-width-full\@xl    { width:    100% !important; }
	.uk-width-initial\@xl { width: initial !important; }
	.uk-minwidth-full\@xl { min-width: 100%; }
	.uk-maxwidth-full\@xl { max-width: 100%; }
	.uk-width-expand\@xl  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height\@xl      { height:       0 !important; }
	.uk-height-full\@xl    { height:    100% !important; }
	.uk-height-initial\@xl { height: initial !important; }
	.uk-minheight-full\@xl { min-height: 100%; }
	.uk-maxheight-full\@xl { max-height: 100%; }
}

@media ( max-width:  639px ) { /* only-x-small */
	.uk-no-width-only\@xs      , .uk-no-width-until\@xs       { width:       0 !important; }
	.uk-width-full-only\@xs    , .uk-width-full-until\@xs     { width:    100% !important; }
	.uk-width-initial-only\@xs , .uk-width-initial-until\@xs  { width: initial !important; }
	.uk-minwidth-full-only\@xs , .uk-minwidth-full-until\@xs  { min-width: 100%; }
	.uk-maxwidth-full-only\@xs , .uk-maxwidth-full-until\@xs  { max-width: 100%; }
	.uk-width-expand-only\@xs  , .uk-width-expand-until\@xs   { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-only\@xs     , .uk-no-height-until\@xs      { height:       0 !important; }
	.uk-height-full-only\@xs   , .uk-height-full-until\@xs    { height:    100% !important; }
	.uk-height-initial-only\@xs, .uk-height-initial-until\@xs { height: initial !important; }
	.uk-minheight-full-only\@xs, .uk-minheight-full-until\@xs { min-height: 100%; }
	.uk-maxheight-full-only\@xs, .uk-maxheight-full-until\@xs { max-height: 100%; }

	.uk-width-1-2-only\@xs, .uk-width-1-2-until\@xs { width: 50%; }
	.uk-width-1-3-only\@xs, .uk-width-1-3-until\@xs { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-only\@xs, .uk-width-2-3-until\@xs { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-only\@xs, .uk-width-1-4-until\@xs { width: 25%; }
	.uk-width-3-4-only\@xs, .uk-width-3-4-until\@xs { width: 75%; }
	.uk-width-1-5-only\@xs, .uk-width-1-5-until\@xs { width: 20%; }
	.uk-width-2-5-only\@xs, .uk-width-2-5-until\@xs { width: 40%; }
	.uk-width-3-5-only\@xs, .uk-width-3-5-until\@xs { width: 60%; }
	.uk-width-4-5-only\@xs, .uk-width-4-5-until\@xs { width: 80%; }
	.uk-width-1-6-only\@xs, .uk-width-1-6-until\@xs { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-only\@xs, .uk-width-5-6-until\@xs { width: calc(100% * 5 / 6.001); }
}

@media ( min-width:  640px ) and ( max-width:  959px ) { /* only-small */
	.uk-no-width-only\@s      { width:       0 !important; }
	.uk-width-full-only\@s    { width:    100% !important; }
	.uk-width-initial-only\@s { width: initial !important; }
	.uk-minwidth-full-only\@s { min-width: 100%; }
	.uk-maxwidth-full-only\@s { max-width: 100%; }
	.uk-width-expand-only\@s  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-only\@s      { height:       0 !important; }
	.uk-height-full-only\@s    { height:    100% !important; }
	.uk-height-initial-only\@s { height: initial !important; }
	.uk-minheight-full-only\@s { min-height: 100%; }
	.uk-maxheight-full-only\@s { max-height: 100%; }

	.uk-width-1-2-only\@s { width: 50%; }
	.uk-width-1-3-only\@s { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-only\@s { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-only\@s { width: 25%; }
	.uk-width-3-4-only\@s { width: 75%; }
	.uk-width-1-5-only\@s { width: 20%; }
	.uk-width-2-5-only\@s { width: 40%; }
	.uk-width-3-5-only\@s { width: 60%; }
	.uk-width-4-5-only\@s { width: 80%; }
	.uk-width-1-6-only\@s { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-only\@s { width: calc(100% * 5 / 6.001); }
}

@media ( min-width:  960px ) and ( max-width: 1199px ) { /* only-medium */
	.uk-no-width-only\@m      { width:       0 !important; }
	.uk-width-full-only\@m    { width:    100% !important; }
	.uk-width-initial-only\@m { width: initial !important; }
	.uk-minwidth-full-only\@m { min-width: 100%; }
	.uk-maxwidth-full-only\@m { max-width: 100%; }
	.uk-width-expand-only\@m  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-only\@m      { height:       0 !important; }
	.uk-height-full-only\@m    { height:    100% !important; }
	.uk-height-initial-only\@m { height: initial !important; }
	.uk-minheight-full-only\@m { min-height: 100%; }
	.uk-maxheight-full-only\@m { max-height: 100%; }

	.uk-width-1-2-only\@m { width: 50%; }
	.uk-width-1-3-only\@m { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-only\@m { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-only\@m { width: 25%; }
	.uk-width-3-4-only\@m { width: 75%; }
	.uk-width-1-5-only\@m { width: 20%; }
	.uk-width-2-5-only\@m { width: 40%; }
	.uk-width-3-5-only\@m { width: 60%; }
	.uk-width-4-5-only\@m { width: 80%; }
	.uk-width-1-6-only\@m { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-only\@m { width: calc(100% * 5 / 6.001); }
}

@media ( min-width: 1200px ) and ( max-width: 1599px ) { /* only-large */
	.uk-no-width-only\@l      { width:       0 !important; }
	.uk-width-full-only\@l    { width:    100% !important; }
	.uk-width-initial-only\@l { width: initial !important; }
	.uk-minwidth-full-only\@l { min-width: 100%; }
	.uk-maxwidth-full-only\@l { max-width: 100%; }
	.uk-width-expand-only\@l  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-only\@l      { height:       0 !important; }
	.uk-height-full-only\@l    { height:    100% !important; }
	.uk-height-initial-only\@l { height: initial !important; }
	.uk-minheight-full-only\@l { min-height: 100%; }
	.uk-maxheight-full-only\@l { max-height: 100%; }

	.uk-width-1-2-only\@l { width: 50%; }
	.uk-width-1-3-only\@l { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-only\@l { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-only\@l { width: 25%; }
	.uk-width-3-4-only\@l { width: 75%; }
	.uk-width-1-5-only\@l { width: 20%; }
	.uk-width-2-5-only\@l { width: 40%; }
	.uk-width-3-5-only\@l { width: 60%; }
	.uk-width-4-5-only\@l { width: 80%; }
	.uk-width-1-6-only\@l { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-only\@l { width: calc(100% * 5 / 6.001); }
}

@media ( min-width: 1600px ) { /* only-x-large */
	.uk-no-width-only\@xl      { width:       0 !important; }
	.uk-width-full-only\@xl    { width:    100% !important; }
	.uk-width-initial-only\@xl { width: initial !important; }
	.uk-minwidth-full-only\@xl { min-width: 100%; }
	.uk-maxwidth-full-only\@xl { max-width: 100%; }
	.uk-width-expand-only\@xl  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-only\@xl      { height:       0 !important; }
	.uk-height-full-only\@xl    { height:    100% !important; }
	.uk-height-initial-only\@xl { height: initial !important; }
	.uk-minheight-full-only\@xl { min-height: 100%; }
	.uk-maxheight-full-only\@xl { max-height: 100%; }

	.uk-width-1-2-only\@xl { width: 50%; }
	.uk-width-1-3-only\@xl { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-only\@xl { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-only\@xl { width: 25%; }
	.uk-width-3-4-only\@xl { width: 75%; }
	.uk-width-1-5-only\@xl { width: 20%; }
	.uk-width-2-5-only\@xl { width: 40%; }
	.uk-width-3-5-only\@xl { width: 60%; }
	.uk-width-4-5-only\@xl { width: 80%; }
	.uk-width-1-6-only\@xl { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-only\@xl { width: calc(100% * 5 / 6.001); }
}

@media ( max-width:  959px ) { /* until-small */
	.uk-no-width-until\@s      { width:       0 !important; }
	.uk-width-full-until\@s    { width:    100% !important; }
	.uk-width-initial-until\@s { width: initial !important; }
	.uk-minwidth-full-until\@s { min-width: 100%; }
	.uk-maxwidth-full-until\@s { max-width: 100%; }
	.uk-width-expand-until\@s  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-until\@s      { height:       0 !important; }
	.uk-height-full-until\@s    { height:    100% !important; }
	.uk-height-initial-until\@s { height: initial !important; }
	.uk-minheight-full-until\@s { min-height: 100%; }
	.uk-maxheight-full-until\@s { max-height: 100%; }

	.uk-width-1-2-until\@s { width: 50%; }
	.uk-width-1-3-until\@s { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-until\@s { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-until\@s { width: 25%; }
	.uk-width-3-4-until\@s { width: 75%; }
	.uk-width-1-5-until\@s { width: 20%; }
	.uk-width-2-5-until\@s { width: 40%; }
	.uk-width-3-5-until\@s { width: 60%; }
	.uk-width-4-5-until\@s { width: 80%; }
	.uk-width-1-6-until\@s { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-until\@s { width: calc(100% * 5 / 6.001); }
}

@media ( max-width: 1199px ) { /* until-medium */
	.uk-no-width-until\@m      { width:       0 !important; }
	.uk-width-full-until\@m    { width:    100% !important; }
	.uk-width-initial-until\@m { width: initial !important; }
	.uk-minwidth-full-until\@m { min-width: 100%; }
	.uk-maxwidth-full-until\@m { max-width: 100%; }
	.uk-width-expand-until\@m  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-until\@m      { height:       0 !important; }
	.uk-height-full-until\@m    { height:    100% !important; }
	.uk-height-initial-until\@m { height: initial !important; }
	.uk-minheight-full-until\@m { min-height: 100%; }
	.uk-maxheight-full-until\@m { max-height: 100%; }

	.uk-width-1-2-until\@m { width: 50%; }
	.uk-width-1-3-until\@m { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-until\@m { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-until\@m { width: 25%; }
	.uk-width-3-4-until\@m { width: 75%; }
	.uk-width-1-5-until\@m { width: 20%; }
	.uk-width-2-5-until\@m { width: 40%; }
	.uk-width-3-5-until\@m { width: 60%; }
	.uk-width-4-5-until\@m { width: 80%; }
	.uk-width-1-6-until\@m { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-until\@m { width: calc(100% * 5 / 6.001); }
}

@media ( max-width: 1599px ) { /* until-large */
	.uk-no-width-until\@l      { width:       0 !important; }
	.uk-width-full-until\@l    { width:    100% !important; }
	.uk-width-initial-until\@l { width: initial !important; }
	.uk-minwidth-full-until\@l { min-width: 100%; }
	.uk-maxwidth-full-until\@l { max-width: 100%; }
	.uk-width-expand-until\@l  { width: 1px; min-width: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 1px; flex-basis: 1px; }

	.uk-no-height-until\@l      { height:       0 !important; }
	.uk-height-full-until\@l    { height:    100% !important; }
	.uk-height-initial-until\@l { height: initial !important; }
	.uk-minheight-full-until\@l { min-height: 100%; }
	.uk-maxheight-full-until\@l { max-height: 100%; }

	.uk-width-1-2-until\@l { width: 50%; }
	.uk-width-1-3-until\@l { width: calc(100% * 1 / 3.001); }
	.uk-width-2-3-until\@l { width: calc(100% * 2 / 3.001); }
	.uk-width-1-4-until\@l { width: 25%; }
	.uk-width-3-4-until\@l { width: 75%; }
	.uk-width-1-5-until\@l { width: 20%; }
	.uk-width-2-5-until\@l { width: 40%; }
	.uk-width-3-5-until\@l { width: 60%; }
	.uk-width-4-5-until\@l { width: 80%; }
	.uk-width-1-6-until\@l { width: calc(100% * 1 / 6.001); }
	.uk-width-5-6-until\@l { width: calc(100% * 5 / 6.001); }
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Tables */
/*--------------------------------------------------------------*/

.uk-table th { font-size: 1em; }

.uk-table:empty { display: none; }

.uk-table-top   , .uk-table-top th   , .uk-table-top td    { vertical-align: top;    }
.uk-table-bottom, .uk-table-bottom th, .uk-table-bottom td { vertical-align: bottom; }
.uk-table-middle, .uk-table-middle th, .uk-table-middle td { vertical-align: middle; }

.oro-table-tr.oro-table-column-detail-hidden .oro-table-column-detail {
	display: none;
}

.oro-table-tr:not(.oro-table-column-detail-hidden) .oro-table-column-detail-only {
	display: none;
}

.uk-table-xsmall th,
.uk-table-xsmall td {
	padding: 5px 0;
}

.uk-table-hover tbody tr:hover,
.uk-table-hover>tr:hover {
	background: #ff7;
}

/* Table flex */

.uk-table thead { width: 100% }

.uk-table thead tr.tr-responsive { display: none; }

.uk-table-responsive-flex thead tr:not(.tr-responsive) { display: none; }
.uk-table.uk-table-responsive-flex thead tr.tr-responsive { display: -ms-flexbox; display: -webkit-flex; display: flex; }

.uk-table-responsive-flex,
.uk-table-responsive-flex tbody,
.uk-table-responsive-flex td,
.uk-table-responsive-flex th,
.uk-table-responsive-flex tr {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}

@media ( max-width:  639px ) { /* only-x-small */
	.uk-table-responsive-flex-only\@xs thead tr:not(.tr-responsive), .uk-table-responsive-flex-until\@xs thead tr:not(.tr-responsive) { display: none; }
	.uk-table-responsive-flex-only\@xs thead tr.tr-responsive, .uk-table-responsive-flex-until\@xs thead tr.tr-responsive { display: -ms-flexbox; display: -webkit-flex; display: flex; }

	.uk-table-responsive-flex-only\@xs      , .uk-table-responsive-flex-until\@xs      ,
	.uk-table-responsive-flex-only\@xs tbody, .uk-table-responsive-flex-until\@xs tbody,
	.uk-table-responsive-flex-only\@xs td   , .uk-table-responsive-flex-until\@xs td   ,
	.uk-table-responsive-flex-only\@xs th   , .uk-table-responsive-flex-until\@xs th   ,
	.uk-table-responsive-flex-only\@xs tr   , .uk-table-responsive-flex-until\@xs tr    {
		display: -ms-flexbox; display: -webkit-flex; display: flex;
		-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	}
}

@media ( max-width:  959px ) { /* until-small */
	.uk-table-responsive-flex-until\@s thead tr:not(.tr-responsive) { display: none; }
	.uk-table-responsive-flex-until\@s thead tr.tr-responsive, .uk-table-responsive-flex-only\@s thead tr.tr-responsive { display: -ms-flexbox; display: -webkit-flex; display: flex; }

	.uk-table-responsive-flex-until\@s,
	.uk-table-responsive-flex-until\@s tbody,
	.uk-table-responsive-flex-until\@s td,
	.uk-table-responsive-flex-until\@s th,
	.uk-table-responsive-flex-until\@s tr {
		display: -ms-flexbox; display: -webkit-flex; display: flex;
		-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	}
}

@media ( max-width: 1199px ) { /* until-medium */
	.uk-table-responsive-flex-until\@m thead tr:not(.tr-responsive) { display: none; }
	.uk-table-responsive-flex-until\@m thead tr.tr-responsive, .uk-table-responsive-flex-only\@m thead tr.tr-responsive { display: -ms-flexbox; display: -webkit-flex; display: flex; }

	.uk-table-responsive-flex-until\@m,
	.uk-table-responsive-flex-until\@m tbody,
	.uk-table-responsive-flex-until\@m td,
	.uk-table-responsive-flex-until\@m th,
	.uk-table-responsive-flex-until\@m tr {
		display: -ms-flexbox; display: -webkit-flex; display: flex;
		-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	}
}

@media ( max-width: 1599px ) { /* until-large */
	.uk-table-responsive-flex-until\@l thead tr:not(.tr-responsive) { display: none; }
	.uk-table-responsive-flex-until\@l thead tr.tr-responsive, .uk-table-responsive-flex-only\@l thead tr.tr-responsive { display: -ms-flexbox; display: -webkit-flex; display: flex; }

	.uk-table-responsive-flex-until\@l,
	.uk-table-responsive-flex-until\@l tbody,
	.uk-table-responsive-flex-until\@l td,
	.uk-table-responsive-flex-until\@l th,
	.uk-table-responsive-flex-until\@l tr {
		display: -ms-flexbox; display: -webkit-flex; display: flex;
		-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	}
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Links & Buttons */
/*--------------------------------------------------------------*/

.uk-link-no-hover:hover,
.uk-link-no-hover:focus {
	text-decoration: none;
}

.uk-button-text:hover,
.uk-button-text-inverse:hover {
	text-decoration: none;
}

.uk-button-text.uk-flex::before,
.uk-button-text-inverse.uk-flex::before{
	display: block;
}

.uk-button-text-inverse {
	padding: 0;
	line-height: 1.5;
	background: none;
	color: #999;
	position: relative;
}

.uk-button-text-inverse:hover::before, .uk-button-text-inverse:focus::before {
	left: 0;
}

.uk-button-text-inverse::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 100%;
	right: 0;
	border-bottom: 1px solid #666;
	-webkit-transition: left 0.3s ease-out;
	transition: left 0.3s ease-out;
}

.uk-button-info,
.uk-button-warning,
.uk-button-success {
	color: #fff;
	border: 1px solid transparent;
}

.uk-button-info { background-color: #1e87f0; }
.uk-button-info:hover { background-color: #1d72d6; }

.uk-button-warning { background-color: #faa05a; }
.uk-button-warning:hover { background-color: #e1924f; }

.uk-button-success { background-color: #32d296; }
.uk-button-success:hover { background-color: #30b981; }

.uk-button-info:disabled,
.uk-button-warning:disabled,
.uk-button-success:disabled {
	background-color: #f8f8f8;
	color: #999;
	border-color: #e5e5e5;
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Navigation */
/*--------------------------------------------------------------*/

.main-navigation,
.main-navigation > .uk-navbar,
.main-navigation-secondary,
.main-navigation-secondary > .uk-navbar {
	min-height: 50px;
}

.main-navigation:not(.uk-sticky-below),
.main-navigation-secondary:not(.uk-sticky-below) {
	position: relative;
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
	min-height: 50px;
}

.uk-navbar-toggle {
	font-size: 1em;
}

.uk-navbar .main-nav-logo {
	width: initial;
	height: 32px;
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
	height: 50px;
}

@media ( min-width:  960px ) { /* medium */
	.uk-offcanvas-bar {
		padding: 20px;
	}
}

.uk-navbar-container:not(.uk-navbar-transparent) {
	background: #fff;
}

.uk-navbar-nav>li>a,
.uk-navbar-toggle {
	color: #333;
}

.uk-navbar-nav>li>a {
	font-size: 1em;
}

.uk-navbar-right > div:last-child {
	margin-right: 5px;
}

.uk-navbar-dropdown-nav {
	font-size: 0.99em;
}

.uk-navbar-container .uk-navbar-dropdown.uk-box-border-inset {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06 );
}

.uk-dotnav>*>* {
	width:12px;
	height: 12px;
}

.uk-search-default .uk-search-input:focus,
.uk-search-default .uk-search-input {
	background: #fff;
	border: 0;
}

.uk-search .uk-search-icon {
	background: rgba(0, 0, 0, .08 );
}

.uk-search .uk-search-icon:hover {
	background: rgba(0, 0, 0, .12 );
}

/* Add margin if adjacent element */
.uk-offcanvas-bar * + h1, .uk-offcanvas-bar * + .uk-h1,
.uk-offcanvas-bar * + h2, .uk-offcanvas-bar * + .uk-h2,
.uk-offcanvas-bar * + h3, .uk-offcanvas-bar * + .uk-h3,
.uk-offcanvas-bar * + h4, .uk-offcanvas-bar * + .uk-h4,
.uk-offcanvas-bar * + h5, .uk-offcanvas-bar * + .uk-h5,
.uk-offcanvas-bar * + h6, .uk-offcanvas-bar * + .uk-h6 {
	margin-top: 0;
}

.offcanvas-nav a:hover {
	text-decoration: none;
}

.offcanvas-nav .uk-offcanvas-bar {
	box-shadow: -1.2rem 0 1rem 1rem;
}

.offcanvas-nav .uk-card-header {
	padding: 0 0 .6rem;
	min-height: 1.2rem;
}

.offcanvas-nav .uk-logo {
	display: inline-block;
	padding: 0;
}

.offcanvas-nav .uk-logo .custom-logo {
	height: 32px;
	width: auto;
}

.navigation.pagination {
	width: 100%;
}

.navigation.pagination .nav-links {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.navigation.pagination .nav-links > *{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;

	width: 20px;
	margin: 0 4px;
}

.navigation.pagination .nav-links .prev,
.navigation.pagination .nav-links .next {
	position: relative;
	top: .2rem;
}

.navigation.pagination .nav-links .page-numbers,
.navigation.pagination .nav-links .page-numbers:hover {
	text-decoration: none;
}

.menu-item.contact-social > td:first-child a {
	display: block;
	text-align: center;
}

.alisios-offcanvas-menu > .uk-accordion:last-child .uk-accordion-content {
	border-bottom: 0;
}

.alisios-accordion-menu.uk-accordion .uk-accordion-title:after {
	margin: .4em .2em 0 0;
	width: 10px;
	height: 10px;
	background-size: 10px;
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Layout & Content */
/*--------------------------------------------------------------*/

#page {
	min-height: 100vh;
}

.uk-offcanvas-bar.uk-no-dark {
	background: #fff;
}

.uk-progress-line   { height: 1px; }
.uk-progress-xsmall { height: 2px; }
.uk-progress-small  { height: 5px; }

.uk-comment-odd {
	background-color: #f8f8f8;
}

.uk-comment-title-small {
	font-size: 1.1em;
	line-height: 1;
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Footer */
/*--------------------------------------------------------------*/

.alisios-navbar-footer.uk-navbar-nav > li:not(:last-child):after {
	content: "·";
}

.alisios-navbar-footer.uk-navbar-nav > li:not(:last-child) > a {
	margin-right: .2rem;
}

.alisios-navbar-footer.uk-navbar-nav > li:not(:last-child) {
	padding-right: .2rem;
}

.alisios-navbar-footer.uk-navbar-nav > li > a {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;

	padding: 0;
	height: auto;
	min-height: initial;
	font-size: .9em;
}

.alisios-navbar-footer.uk-navbar-nav > .current-menu-item > a {
	border-bottom: 1px solid;
}

.site-info {
	box-shadow: inset 0 1px 0 rgb(237, 237, 237);
}
.uk-dark.site-info,
.uk-dark.footer-widget-area {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
}

/*--------------------------------------------------------------*/
/* endregion */
/* region Customizer */
/*--------------------------------------------------------------*/

.uk-dark:not([class*="uk-color-"]) {
	color: rgba(255, 255, 255, .7);
}

.uk-dark:not([class*="uk-background-color-"]) {
	background: #333;
}

.uk-dark h1:not([class*="uk-color-"]),
.uk-dark .uk-h1:not([class*="uk-color-"]),
.uk-dark h2:not([class*="uk-color-"]),
.uk-dark .uk-h2:not([class*="uk-color-"]),
.uk-dark h3:not([class*="uk-color-"]),
.uk-dark .uk-h3:not([class*="uk-color-"]),
.uk-dark h4:not([class*="uk-color-"]),
.uk-dark .uk-h4:not([class*="uk-color-"]),
.uk-dark h5:not([class*="uk-color-"]),
.uk-dark .uk-h5:not([class*="uk-color-"]),
.uk-dark h6:not([class*="uk-color-"]),
.uk-dark .uk-h6:not([class*="uk-color-"]) {
	color: #fff;
}

.uk-dark a:not([class*="uk-color-"]),
.uk-dark .uk-link:not([class*="uk-color-"]),
.uk-dark .uk-navbar-nav > li > a:not([class*="uk-color-"]) {
	color: rgba(255, 255, 255, .9);
}

.uk-dark a:not([class*="uk-color-"]):hover,
.uk-dark a:not([class*="uk-color-"]):focus,
.uk-dark .uk-link:not([class*="uk-color-"]):hover,
.uk-dark .uk-link:not([class*="uk-color-"]):focus,
.uk-dark .uk-navbar-nav > li > a:not([class*="uk-color-"]):hover,
.uk-dark .uk-navbar-nav > li > a:not([class*="uk-color-"]):focus {
	color: #fff;
}

.uk-card-simple {
	background: #f8f8f8;
	color: #666;
	box-shadow: 0 0 transparent
}

.uk-card-simple .uk-card-title {
	color: #333;
}

.uk-card-simple.uk-card-hover:hover {
	background-color: #ebebeb;
	box-shadow: 0 0 transparent;
}

.uk-card-simple .uk-card-header {
	border-bottom: 1px solid #e5e5e5;
}

.uk-card-simple .uk-card-footer {
	border-top: 1px solid #e5e5e5;
}

.uk-card-default[data-click]:hover {
	box-shadow: inset 0 0 0 1px #e23f44;
}

.uk-card-default[data-click]:hover .uk-card-title {
	color: #e23f44;
}

.link-to-behance    , .link-to-behance     a, .uk-dark .link-to-behance    , .uk-dark li > a.link-to-behance    , .uk-navbar-nav > li > a.link-to-behance    , .social-color-hover a.link-to-behance:hover     { color: #131418; }
.link-to-dribbble   , .link-to-dribbble    a, .uk-dark .link-to-dribbble   , .uk-dark li > a.link-to-dribbble   , .uk-navbar-nav > li > a.link-to-dribbble   , .social-color-hover a.link-to-dribbble:hover    { color: #ea4c89; }
.link-to-codeschool , .link-to-codeschool  a, .uk-dark .link-to-codeschool , .uk-dark li > a.link-to-codeschool , .uk-navbar-nav > li > a.link-to-codeschool , .social-color-hover a.link-to-codeschool:hover  { color: #53adc0; }
.link-to-facebook   , .link-to-facebook    a, .uk-dark .link-to-facebook   , .uk-dark li > a.link-to-facebook   , .uk-navbar-nav > li > a.link-to-facebook   , .social-color-hover a.link-to-facebook:hover    { color: #3b5999; }
.link-to-flickr     , .link-to-flickr      a, .uk-dark .link-to-flickr     , .uk-dark li > a.link-to-flickr     , .uk-navbar-nav > li > a.link-to-flickr     , .social-color-hover a.link-to-flickr:hover      { color: #ff0084; }
.link-to-foursquare , .link-to-foursquare  a, .uk-dark .link-to-foursquare , .uk-dark li > a.link-to-foursquare , .uk-navbar-nav > li > a.link-to-foursquare , .social-color-hover a.link-to-foursquare:hover  { color: #f94877; }
.link-to-github     , .link-to-github      a, .uk-dark .link-to-github     , .uk-dark li > a.link-to-github     , .uk-navbar-nav > li > a.link-to-github     , .social-color-hover a.link-to-github:hover      { color: #000000; }
.link-to-github-alt , .link-to-github-alt  a, .uk-dark .link-to-github-alt , .uk-dark li > a.link-to-github-alt , .uk-navbar-nav > li > a.link-to-github-alt , .social-color-hover a.link-to-github-alt:hover  { color: #ffffff; }
.link-to-google     , .link-to-google      a, .uk-dark .link-to-google     , .uk-dark li > a.link-to-google     , .uk-navbar-nav > li > a.link-to-google     , .social-color-hover a.link-to-google:hover      { color: #4285f4; }
.link-to-google-plus, .link-to-google-plus a, .uk-dark .link-to-google-plus, .uk-dark li > a.link-to-google-plus, .uk-navbar-nav > li > a.link-to-google-plus, .social-color-hover a.link-to-google-plus:hover { color: #dd4b39; }
.link-to-instagram  , .link-to-instagram   a, .uk-dark .link-to-instagram  , .uk-dark li > a.link-to-instagram  , .uk-navbar-nav > li > a.link-to-instagram  , .social-color-hover a.link-to-instagram:hover   { color: #c13584; }
.link-to-joomla     , .link-to-joomla      a, .uk-dark .link-to-joomla     , .uk-dark li > a.link-to-joomla     , .uk-navbar-nav > li > a.link-to-joomla     , .social-color-hover a.link-to-joomla:hover      { color: #41a1d6; }
.link-to-linkedin   , .link-to-linkedin    a, .uk-dark .link-to-linkedin   , .uk-dark li > a.link-to-linkedin   , .uk-navbar-nav > li > a.link-to-linkedin   , .social-color-hover a.link-to-linkedin:hover    { color: #0077B5; }
.link-to-pagekit    , .link-to-pagekit     a, .uk-dark .link-to-pagekit    , .uk-dark li > a.link-to-pagekit    , .uk-navbar-nav > li > a.link-to-pagekit    , .social-color-hover a.link-to-pagekit:hover     { color: #000000; }
.link-to-picasa     , .link-to-picasa      a, .uk-dark .link-to-picasa     , .uk-dark li > a.link-to-picasa     , .uk-navbar-nav > li > a.link-to-picasa     , .social-color-hover a.link-to-picasa:hover      { color: #99499b; }
.link-to-pinterest  , .link-to-pinterest   a, .uk-dark .link-to-pinterest  , .uk-dark li > a.link-to-pinterest  , .uk-navbar-nav > li > a.link-to-pinterest  , .social-color-hover a.link-to-pinterest:hover   { color: #cb2027; }
.link-to-skype      , .link-to-skype       a, .uk-dark .link-to-skype      , .uk-dark li > a.link-to-skype      , .uk-navbar-nav > li > a.link-to-skype      , .social-color-hover a.link-to-skype:hover       { color: #00aff0; }
.link-to-soundcloud , .link-to-soundcloud  a, .uk-dark .link-to-soundcloud , .uk-dark li > a.link-to-soundcloud , .uk-navbar-nav > li > a.link-to-soundcloud , .social-color-hover a.link-to-soundcloud:hover  { color: #ff3300; }
.link-to-tripadvisor, .link-to-tripadvisor a, .uk-dark .link-to-tripadvisor, .uk-dark li > a.link-to-tripadvisor, .uk-navbar-nav > li > a.link-to-tripadvisor, .social-color-hover a.link-to-tripadvisor:hover { color: #00af87; }
.link-to-tumblr     , .link-to-tumblr      a, .uk-dark .link-to-tumblr     , .uk-dark li > a.link-to-tumblr     , .uk-navbar-nav > li > a.link-to-tumblr     , .social-color-hover a.link-to-tumblr:hover      { color: #34465d; }
.link-to-twitter    , .link-to-twitter     a, .uk-dark .link-to-twitter    , .uk-dark li > a.link-to-twitter    , .uk-navbar-nav > li > a.link-to-twitter    , .social-color-hover a.link-to-twitter:hover     { color: #55acee; }
.link-to-uikit      , .link-to-uikit       a, .uk-dark .link-to-uikit      , .uk-dark li > a.link-to-uikit      , .uk-navbar-nav > li > a.link-to-uikit      , .social-color-hover a.link-to-uikit:hover       { color: #1e87f0; }
.link-to-vimeo      , .link-to-vimeo       a, .uk-dark .link-to-vimeo      , .uk-dark li > a.link-to-vimeo      , .uk-navbar-nav > li > a.link-to-vimeo      , .social-color-hover a.link-to-vimeo:hover       { color: #aad450; }
.link-to-whatsapp   , .link-to-whatsapp    a, .uk-dark .link-to-whatsapp   , .uk-dark li > a.link-to-whatsapp   , .uk-navbar-nav > li > a.link-to-whatsapp   , .social-color-hover a.link-to-whatsapp:hover    { color: #25D366; }
.link-to-wordpress  , .link-to-wordpress   a, .uk-dark .link-to-wordpress  , .uk-dark li > a.link-to-wordpress  , .uk-navbar-nav > li > a.link-to-wordpress  , .social-color-hover a.link-to-wordpress:hover   { color: #21759b; }
.link-to-xing       , .link-to-xing        a, .uk-dark .link-to-xing       , .uk-dark li > a.link-to-xing       , .uk-navbar-nav > li > a.link-to-xing       , .social-color-hover a.link-to-xing:hover        { color: #026466; }
.link-to-yelp       , .link-to-yelp        a, .uk-dark .link-to-yelp       , .uk-dark li > a.link-to-yelp       , .uk-navbar-nav > li > a.link-to-yelp       , .social-color-hover a.link-to-yelp:hover        { color: #af0606; }
.link-to-youtube    , .link-to-youtube     a, .uk-dark .link-to-youtube    , .uk-dark li > a.link-to-youtube    , .uk-navbar-nav > li > a.link-to-youtube    , .social-color-hover a.link-to-youtube:hover     { color: #cd201f; }

/*--------------------------------------------------------------*/
/* endregion */
/* region Colors */
/*--------------------------------------------------------------*/

.uk-color-muted      { color: #f8f8f8; }
.uk-color-text       { color: #333333 !important; }
.uk-color-gray       { color: #a0a0a0; }
.uk-color-gray-light { color: #e5e5e5; }
.uk-color-green-light{ color: #2ada98; }
.uk-color-green      { color: #11a349; }
.uk-color-blue       { color: #1e87f0; }
.uk-color-blue-dark  { color: #0b244c; }
.uk-color-black      { color: #000000; }
.uk-color-white      { color: #ffffff; }
.uk-color-yellow     { color: #ffe500; }
.uk-color-orange     { color: #ffc107; }
.uk-color-selected   { color: #fff7b0; }
.uk-color-lila       { color: #f00988; }
.uk-color-red        { color: #ff1800; }
.uk-color-danger     { color: #ff1800 !important; }

a.uk-color-muted:hover      { color: #ececec; }
a.uk-color-text:hover       { color: #090909 !important; }
a.uk-color-gray:hover       { color: #494949; }
a.uk-color-gray-light:hover { color: #d1d1d1; }
a.uk-color-green-light:hover{ color: #2ac586; }
a.uk-color-green:hover      { color: #12863e; }
a.uk-color-blue:hover       { color: #1e70d1; }
a.uk-color-blue-dark:hover  { color: #0a1a34; }
a.uk-color-black:hover      { color: #000; }
a.uk-color-white:hover      { color: #fff; }
a.uk-color-yellow:hover     { color: #c17612; }
a.uk-color-orange:hover     { color: #e7ad07; }
a.uk-color-selected:hover   { color: #ede5a4; }
a.uk-color-lila:hover       { color: #c20969; }
a.uk-color-red:hover        { color: #d31600; }
a.uk-color-danger:hover     { color: #d31600 !important; }

.uk-border-color-muted      { border-color: #f8f8f8 !important; }
.uk-border-color-text       { border-color: #333333 !important; }
.uk-border-color-gray       { border-color: #a0a0a0 !important; }
.uk-border-color-gray-light { border-color: #e5e5e5 !important; }
.uk-border-color-green-light{ border-color: #2ada98 !important; }
.uk-border-color-green      { border-color: #11a349 !important; }
.uk-border-color-blue       { border-color: #1e87f0 !important; }
.uk-border-color-blue-dark  { border-color: #0b244c !important; }
.uk-border-color-black      { border-color: #000000 !important; }
.uk-border-color-white      { border-color: #ffffff !important; }
.uk-border-color-yellow     { border-color: #ffe500 !important; }
.uk-border-color-orange     { border-color: #ffc107 !important; }
.uk-border-color-selected   { border-color: #fff7b0 !important; }
.uk-border-color-lila       { border-color: #f00988 !important; }
.uk-border-color-red        { border-color: #ff1800 !important; }

.uk-background-transparent { background-color: transparent !important; }
.uk-background-simple      { background-color: #f8f8f8 !important; }
.uk-background-white       { background-color: #fff !important; }
.uk-background-lightgreen  { background-color: #cfefcf !important; }
.uk-background-menu  	   { background-color: #006c96 !important; }

.uk-background-color-muted      { background-color: #f8f8f8 !important; }
.uk-background-color-text       { background-color: #333333 !important; color: #fff !important; }
.uk-background-color-gray       { background-color: #a0a0a0 !important; color: #fff !important; }
.uk-background-color-gray-light { background-color: #e5e5e5 !important; }
.uk-background-color-green-light{ background-color: #2ada98 !important; }
.uk-background-color-green      { background-color: #11a349 !important; color: #fff !important; }
.uk-background-color-green-dark { background-color: #3b5b08 !important; color: #fff !important; }
.uk-background-color-blue       { background-color: #1e87f0 !important; color: #fff !important; }
.uk-background-color-blue-dark  { background-color: #0b244c !important; color: #fff !important; }
.uk-background-color-black      { background-color: #000000 !important; }
.uk-background-color-white      { background-color: #ffffff !important; }
.uk-background-color-yellow     { background-color: #ffe500 !important; }
.uk-background-color-orange     { background-color: #ffc107 !important; }
.uk-background-color-selected   { background-color: #fff7b0 !important; }
.uk-background-color-lila       { background-color: #f00988 !important; }
.uk-background-color-red        { background-color: #ff1800 !important; color: #fff !important; }
.uk-background-color-info       { background-color: #d8eafc !important; }
.uk-background-color-danger     { background-color: #ffc5c3 !important; }
.uk-background-color-warning    { background-color: #ffefc4 !important; }
.uk-background-color-success    { background-color: #bff962 !important; }

.uk-link-hover-white:hover { color: #fff !important; }

button.uk-background-color-black:hover:not([disabled])      , a.uk-background-color-black:hover:not([disabled])      , input[type="button"].uk-background-color-black:hover:not([disabled])      , input[type="submit"].uk-background-color-black:hover      , button.uk-background-color-black:focus      , a.uk-background-color-black:focus      , input[type="button"].uk-background-color-black:focus      , input[type="submit"].uk-background-color-black:focus       { background-color: #000000 !important; }
button.uk-background-color-muted:hover:not([disabled])      , a.uk-background-color-muted:hover:not([disabled])      , input[type="button"].uk-background-color-muted:hover:not([disabled])      , input[type="submit"].uk-background-color-muted:hover      , button.uk-background-color-muted:focus      , a.uk-background-color-muted:focus      , input[type="button"].uk-background-color-muted:focus      , input[type="submit"].uk-background-color-muted:focus       { background-color: #dcdcdc !important; }
button.uk-background-color-text:hover:not([disabled])       , a.uk-background-color-text:hover:not([disabled])       , input[type="button"].uk-background-color-text:hover:not([disabled])       , input[type="submit"].uk-background-color-text:hover       , button.uk-background-color-text:focus       , a.uk-background-color-text:focus       , input[type="button"].uk-background-color-text:focus       , input[type="submit"].uk-background-color-text:focus        { background-color: #808080 !important; }
button.uk-background-color-gray:hover:not([disabled])       , a.uk-background-color-gray:hover:not([disabled])       , input[type="button"].uk-background-color-gray:hover:not([disabled])       , input[type="submit"].uk-background-color-gray:hover       , button.uk-background-color-gray:focus       , a.uk-background-color-gray:focus       , input[type="button"].uk-background-color-gray:focus       , input[type="submit"].uk-background-color-gray:focus        { background-color: #7d7d7d !important; }
button.uk-background-color-gray-light:hover:not([disabled]) , a.uk-background-color-gray-light:hover:not([disabled]) , input[type="button"].uk-background-color-gray-light:hover:not([disabled]) , input[type="submit"].uk-background-color-gray-light:hover , button.uk-background-color-gray-light:focus , a.uk-background-color-gray-light:focus , input[type="button"].uk-background-color-gray-light:focus , input[type="submit"].uk-background-color-gray-light:focus  { background-color: #b8b8b8 !important; }
button.uk-background-color-green-light:hover:not([disabled]), a.uk-background-color-green-light:hover:not([disabled]), input[type="button"].uk-background-color-green-light:hover:not([disabled]), input[type="submit"].uk-background-color-green-light:hover, button.uk-background-color-green-light:focus, a.uk-background-color-green-light:focus, input[type="button"].uk-background-color-green-light:focus, input[type="submit"].uk-background-color-green-light:focus { background-color: #2ac586 !important; }
button.uk-background-color-green:hover:not([disabled])      , a.uk-background-color-green:hover:not([disabled])      , input[type="button"].uk-background-color-green:hover:not([disabled])      , input[type="submit"].uk-background-color-green:hover      , button.uk-background-color-green:focus      , a.uk-background-color-green:focus      , input[type="button"].uk-background-color-green:focus      , input[type="submit"].uk-background-color-green:focus       { background-color: #117a3d !important; }
button.uk-background-color-green-dark:hover:not([disabled]) , a.uk-background-color-green-dark:hover:not([disabled]) , input[type="button"].uk-background-color-green-dark:hover:not([disabled]) , input[type="submit"].uk-background-color-green-dark:hover , button.uk-background-color-green-dark:focus , a.uk-background-color-green-dark:focus , input[type="button"].uk-background-color-green-dark:focus , input[type="submit"].uk-background-color-green-dark:focus  { background-color: #759e09 !important; }
button.uk-background-color-blue:hover:not([disabled])       , a.uk-background-color-blue:hover:not([disabled])       , input[type="button"].uk-background-color-blue:hover:not([disabled])       , input[type="submit"].uk-background-color-blue:hover       , button.uk-background-color-blue:focus       , a.uk-background-color-blue:focus       , input[type="button"].uk-background-color-blue:focus       , input[type="submit"].uk-background-color-blue:focus        { background-color: #1e5ab3 !important; }
button.uk-background-color-blue-dark:hover:not([disabled])  , a.uk-background-color-blue-dark:hover:not([disabled])  , input[type="button"].uk-background-color-blue-dark:hover:not([disabled])  , input[type="submit"].uk-background-color-blue-dark:hover  , button.uk-background-color-blue-dark:focus  , a.uk-background-color-blue-dark:focus  , input[type="button"].uk-background-color-blue-dark:focus  , input[type="submit"].uk-background-color-blue-dark:focus   { background-color: #0d339c !important; }
button.uk-background-color-yellow:hover:not([disabled])     , a.uk-background-color-yellow:hover:not([disabled])     , input[type="button"].uk-background-color-yellow:hover:not([disabled])     , input[type="submit"].uk-background-color-yellow:hover     , button.uk-background-color-yellow:focus     , a.uk-background-color-yellow:focus     , input[type="button"].uk-background-color-yellow:focus     , input[type="submit"].uk-background-color-yellow:focus      { background-color: #e4ca00 !important; }
button.uk-background-color-orange:hover:not([disabled])     , a.uk-background-color-orange:hover:not([disabled])     , input[type="button"].uk-background-color-orange:hover:not([disabled])     , input[type="submit"].uk-background-color-orange:hover     , button.uk-background-color-orange:focus     , a.uk-background-color-orange:focus     , input[type="button"].uk-background-color-orange:focus     , input[type="submit"].uk-background-color-orange:focus      { background-color: #ddaa07 !important; }
button.uk-background-color-selected:hover:not([disabled])   , a.uk-background-color-selected:hover:not([disabled])   , input[type="button"].uk-background-color-selected:hover:not([disabled])   , input[type="submit"].uk-background-color-selected:hover   , button.uk-background-color-selected:focus   , a.uk-background-color-selected:focus   , input[type="button"].uk-background-color-selected:focus   , input[type="submit"].uk-background-color-selected:focus    { background-color: #f6eea8 !important; }
button.uk-background-color-lila:hover:not([disabled])       , a.uk-background-color-lila:hover:not([disabled])       , input[type="button"].uk-background-color-lila:hover:not([disabled])       , input[type="submit"].uk-background-color-lila:hover       , button.uk-background-color-lila:focus       , a.uk-background-color-lila:focus       , input[type="button"].uk-background-color-lila:focus       , input[type="submit"].uk-background-color-lila:focus        { background-color: #f00988 !important; }
button.uk-background-color-red:hover:not([disabled])        , a.uk-background-color-red:hover:not([disabled])        , input[type="button"].uk-background-color-red:hover:not([disabled])        , input[type="submit"].uk-background-color-red:hover        , button.uk-background-color-red:focus        , a.uk-background-color-red:focus        , input[type="button"].uk-background-color-red:focus        , input[type="submit"].uk-background-color-red:focus         { background-color: #e11800 !important; }
button.uk-background-color-info:hover:not([disabled])       , a.uk-background-color-info:hover:not([disabled])       , input[type="button"].uk-background-color-info:hover:not([disabled])       , input[type="submit"].uk-background-color-info:hover       , button.uk-background-color-info:focus       , a.uk-background-color-info:focus       , input[type="button"].uk-background-color-info:focus       , input[type="submit"].uk-background-color-info:focus        { background-color: #b8e6fc !important; }
button.uk-background-color-danger:hover:not([disabled])     , a.uk-background-color-danger:hover:not([disabled])     , input[type="button"].uk-background-color-danger:hover:not([disabled])     , input[type="submit"].uk-background-color-danger:hover     , button.uk-background-color-danger:focus     , a.uk-background-color-danger:focus     , input[type="button"].uk-background-color-danger:focus     , input[type="submit"].uk-background-color-danger:focus      { background-color: #ffa29e !important; }
button.uk-background-color-warning:hover:not([disabled])    , a.uk-background-color-warning:hover:not([disabled])    , input[type="button"].uk-background-color-warning:hover:not([disabled])    , input[type="submit"].uk-background-color-warning:hover    , button.uk-background-color-warning:focus    , a.uk-background-color-warning:focus    , input[type="button"].uk-background-color-warning:focus    , input[type="submit"].uk-background-color-warning:focus     { background-color: #ffe2ab !important; }
button.uk-background-color-success:hover:not([disabled])    , a.uk-background-color-success:hover:not([disabled])    , input[type="button"].uk-background-color-success:hover:not([disabled])    , input[type="submit"].uk-background-color-success:hover    , button.uk-background-color-success:focus    , a.uk-background-color-success:focus    , input[type="button"].uk-background-color-success:focus    , input[type="submit"].uk-background-color-success:focus     { background-color: #c1f986 !important; }

button.uk-background-color-black[disabled]     , a.uk-background-color-black[disabled]     , input[type="button"].uk-background-color-black[disabled]     , input[type="submit"].uk-background-color-black[disabled]     ,
button.uk-background-color-muted[disabled]     , a.uk-background-color-muted[disabled]     , input[type="button"].uk-background-color-muted[disabled]     , input[type="submit"].uk-background-color-muted[disabled]     ,
button.uk-background-color-text[disabled]      , a.uk-background-color-text[disabled]      , input[type="button"].uk-background-color-text[disabled]      , input[type="submit"].uk-background-color-text[disabled]      ,
button.uk-background-color-gray[disabled]      , a.uk-background-color-gray[disabled]      , input[type="button"].uk-background-color-gray[disabled]      , input[type="submit"].uk-background-color-gray[disabled]      ,
button.uk-background-color-gray-light[disabled], a.uk-background-color-gray-light[disabled], input[type="button"].uk-background-color-gray-light[disabled], input[type="submit"].uk-background-color-gray-light[disabled],
button.uk-background-color-green[disabled]     , a.uk-background-color-green[disabled]     , input[type="button"].uk-background-color-green[disabled]     , input[type="submit"].uk-background-color-green[disabled]     ,
button.uk-background-color-green-dark[disabled], a.uk-background-color-green-dark[disabled], input[type="button"].uk-background-color-green-dark[disabled], input[type="submit"].uk-background-color-green-dark[disabled],
button.uk-background-color-blue[disabled]      , a.uk-background-color-blue[disabled]      , input[type="button"].uk-background-color-blue[disabled]      , input[type="submit"].uk-background-color-blue[disabled]      ,
button.uk-background-color-blue-dark[disabled] , a.uk-background-color-blue-dark[disabled] , input[type="button"].uk-background-color-blue-dark[disabled] , input[type="submit"].uk-background-color-blue-dark[disabled] ,
button.uk-background-color-yellow[disabled]    , a.uk-background-color-yellow[disabled]    , input[type="button"].uk-background-color-yellow[disabled]    , input[type="submit"].uk-background-color-yellow[disabled]    ,
button.uk-background-color-orange[disabled]    , a.uk-background-color-orange[disabled]    , input[type="button"].uk-background-color-orange[disabled]    , input[type="submit"].uk-background-color-orange[disabled]    ,
button.uk-background-color-selected[disabled]  , a.uk-background-color-selected[disabled]  , input[type="button"].uk-background-color-selected[disabled]  , input[type="submit"].uk-background-color-selected[disabled]  ,
button.uk-background-color-lila[disabled]      , a.uk-background-color-lila[disabled]      , input[type="button"].uk-background-color-lila[disabled]      , input[type="submit"].uk-background-color-lila[disabled]      ,
button.uk-background-color-red[disabled]       , a.uk-background-color-red[disabled]       , input[type="button"].uk-background-color-red[disabled]       , input[type="submit"].uk-background-color-red[disabled]       ,
button.uk-background-color-info[disabled]      , a.uk-background-color-info[disabled]      , input[type="button"].uk-background-color-info[disabled]      , input[type="submit"].uk-background-color-info[disabled]      ,
button.uk-background-color-danger[disabled]    , a.uk-background-color-danger[disabled]    , input[type="button"].uk-background-color-danger[disabled]    , input[type="submit"].uk-background-color-danger[disabled]    ,
button.uk-background-color-warning[disabled]   , a.uk-background-color-warning[disabled]   , input[type="button"].uk-background-color-warning[disabled]   , input[type="submit"].uk-background-color-warning[disabled]   ,
button.uk-background-color-success[disabled]   , a.uk-background-color-success[disabled]   , input[type="button"].uk-background-color-success[disabled]   , input[type="submit"].uk-background-color-success[disabled]
{ opacity: .5; }

.uk-background-color-veil-black      { background-color: #00000050 !important; }
.uk-background-color-veil-muted      { background-color: #f8f8f850 !important; }
.uk-background-color-veil-text       { background-color: #33333350 !important; }
.uk-background-color-veil-gray       { background-color: #a0a0a050 !important; }
.uk-background-color-veil-gray-light { background-color: #e5e5e550 !important; }
.uk-background-color-veil-green      { background-color: #11a34950 !important; }
.uk-background-color-veil-blue       { background-color: #1e87f050 !important; }
.uk-background-color-veil-blue-dark  { background-color: #0b244c50 !important; }
.uk-background-color-veil-black      { background-color: #00000050 !important; }
.uk-background-color-veil-white      { background-color: #ffffff50 !important; }
.uk-background-color-veil-yellow     { background-color: #ffe50050 !important; }
.uk-background-color-veil-orange     { background-color: #ffc10750 !important; }
.uk-background-color-veil-selected   { background-color: #fff7b050 !important; }
.uk-background-color-veil-lila       { background-color: #f0098850 !important; }
.uk-background-color-veil-red        { background-color: #ff180050 !important; }
.uk-background-color-veil-info       { background-color: #d8eafc50 !important; }
.uk-background-color-veil-danger     { background-color: #ffc5c350 !important; }
.uk-background-color-veil-warning    { background-color: #ffefc450 !important; }
.uk-background-color-veil-success    { background-color: #bff96250 !important; }

.uk-alert-success { background: #dcffa2; color: #00790f; }
.uk-alert-danger  { background: #ffcfcd; color: #7d0000; }
.uk-alert-info    { background: #eaf4ff; color: #1e87f0; }
.uk-alert-warning { background: #fffad9; color: #ff8e35; }

.uk-text-muted, .uk-table th { color: #5072a7 !important; }

.uk-background-header {
	background: linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.3) 100%);
	background-color: #fff;
	color: #fff;
}