/* BASE */

	.typo {
		/* font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; */
		-webkit-text-size-adjust:100%; -webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum";
		background:#fff; color:#555;
		font-size:15px; line-height:1.35; font-weight:normal;
	}
	@media (max-width: 1199px) {
		.typo:not(.formbuilder-frame) {font-size:14px; line-height:1.3;}
	}
	body {margin:0;}

	:focus {outline:none;}
	:focus-visible {/*outline:2px dotted #222;*/ outline:none;}
	::selection {background:#39f; color:#fff; text-shadow:none;}

	.custom-scroll::-webkit-scrollbar-track {background-color: transparent;}
	.custom-scroll::-webkit-scrollbar {height: 4px; width: 4px; background: #f2f2f2;}
	.custom-scroll::-webkit-scrollbar-thumb {background-color: #232323;}

	.uk-light {color:rgba(255, 255, 255, 0.9);}
	.uk-light:focus-visible {outline-color:#fff;}
	
	audio, canvas, iframe, img, svg, video {vertical-align:middle;}
	canvas, img, svg, video {max-width:100%; height:auto; box-sizing:border-box;}
	img:not([src]) {visibility:hidden; min-width:1px;}
	iframe {border:0;}

	details, main {display:block;}
	summary {display:list-item;}
	template {display:none;}

	.uk-svg, .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {fill:currentcolor;}
	.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {stroke:currentcolor;}
	.uk-svg {transform:translate(0, 0);}

	p, ul, ol, dl, pre, address, fieldset, figure {margin:0 0 20px 0;}
	* + p, * + ul, * + ol, * + dl, * + pre, * + address, * + fieldset, * + figure {margin-top:20px;}	

	:root {--uk-breakpoint-s:640px; --uk-breakpoint-m:960px; --uk-breakpoint-l:1200px; --uk-breakpoint-xl:1700px;}

/* LINKS */

	a, .uk-link {text-decoration:none; cursor:pointer;}
	a:hover, .uk-link:hover, .uk-link-toggle:hover .uk-link, .uk-button-text {text-decoration:underline; text-decoration-thickness: 0.5px !important;}

	a.uk-link-muted, .uk-link-muted a, .uk-link-toggle .uk-link-muted {color:rgba(0, 0, 0, 0.4);}
	a.uk-link-muted:hover, .uk-link-muted a:hover, .uk-link-toggle:hover .uk-link-muted {color:#777; text-decoration: none;}
	a.uk-link-text, .uk-link-text a, .uk-link-toggle .uk-link-text {color:inherit;}
	a.uk-link-text:hover, .uk-link-text a:hover, .uk-link-toggle:hover .uk-link-text {color:rgba(0, 0, 0, 0.4);}
	a.uk-link-heading, .uk-link-heading a, .uk-link-toggle .uk-link-heading {color:inherit;}
	a.uk-link-heading:hover, .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading {text-decoration:none;}
	a.uk-link-reset, .uk-link-reset a {color:inherit !important; text-decoration:none !important;}
	.uk-link-toggle {color:inherit !important; text-decoration:none !important;}

	.uk-link-figure:hover, .uk-link-figure-emphasis:hover {text-decoration: none !important}
	.uk-link-figure:not(:hover) .uk-link-title {color:rgba(0, 0, 0, 0.4);}
	.uk-link-figure-emphasis:hover:not(:hover) .uk-link-title {color: #222;}

	.uk-light a.uk-link-muted, .uk-light .uk-link-muted a a {color:rgba(255, 255, 255, 0.5);}
	.uk-light a.uk-link-muted:hover, .uk-light .uk-link-muted a:hover, .uk-light .uk-link-toggle:hover .uk-link-muted {color:rgba(255, 255, 255, 0.7);}
	.uk-light a.uk-link-text:hover, .uk-light .uk-link-text a:hover, .uk-light .uk-link-toggle:hover .uk-link-text {color:rgba(255, 255, 255, 0.5);}
	.uk-light a.uk-link-heading:hover, .uk-light .uk-link-heading a:hover, .uk-light .uk-link-toggle:hover .uk-link-heading {color:#fff;}

	.uk-light .uk-link-figure:not(:hover) .uk-link-title {color:rgba(255, 255, 255, 0.5);}
	.uk-light .uk-link-figure-emphasis:hover:not(:hover) .uk-link-title {color: #fff;}

/* INLINE FORMATTERS */

	b, strong, u {font-weight:bolder; line-height: inherit;}
	q {font-style:italic}
	u {text-decoration:none !important;}

	p > strong, li > strong, p > q {color: #222;}
	.uk-light p > strong, .uk-light li > strong, .uk-light p > q {color: #fff;}

	em {/* color:#f0506e; */}
	.uk-light em {color:#fff;}
	ins {background:#ffd; color:#777; text-decoration:none;}
	mark {background:#ffd; color:#777;}
	abbr[title] {text-decoration:underline dotted; -webkit-text-decoration-style:dotted;}

	small {font-size:80%;}
	sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
	sup {top: -0.75em; font-weight: 500;}
	sub {bottom:-0.5em; font-weight: 500;}

/* BLOCKQUOTE, ADDRESS & CODE */

	blockquote {margin:0 0 20px 0;}
	* + blockquote {margin-top:20px;}
	blockquote p:last-of-type {margin-bottom:0;}
	blockquote footer {margin-top:10px; font-size:14px; line-height:1.25rem; color:#777;}
	blockquote footer::before {content:"— ";}

	.uk-light blockquote footer {color:rgba(255, 255, 255, 0.7);}

	address {font-style:normal; color: #222;}

	:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {font-family:Consolas, monaco, monospace; font-size:0.875rem; color:#f0506e; white-space:nowrap; padding:2px 6px; background:#f8f8f8;}
	pre {font:0.875rem / 1.5 Consolas, monaco, monospace; color:#777; -moz-tab-size:4; tab-size:4; overflow:auto; padding:10px; border:0.5px solid rgba(0, 0, 0, 0.1); border-radius:3px; background:#fff;}
	pre code {font-family:Consolas, monaco, monospace;}

	.uk-light:not(pre) > code, .uk-light:not(pre) > kbd, .uk-light:not(pre) > samp {color:rgba(255, 255, 255, 0.7); background-color:rgba(255, 255, 255, 0.1);}
	.uk-light address {color: #fff;}

/* HEADING */

	h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 /*,
	.uk-heading-small:not(span), .uk-heading-medium:not(span), .uk-heading-large:not(span), .uk-heading-xlarge:not(span), .uk-heading-2xlarge:not(span), .uk-heading-3xlarge:not(span)*/ {
		/* font-family: "Noto Serif", Garamond, Georgia, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; */
		margin:0 0 20px 0; font-weight:normal; color:#222; text-transform:none; word-break: break-word;
	}
	* + h1, * + .uk-h1, * + h2, * + .uk-h2, * + h3, * + .uk-h3, * + h4, * + .uk-h4, * + h5, * + .uk-h5, * + h6, * + .uk-h6,
	* + .uk-heading-small:not(span), * + .uk-heading-medium:not(span), * + .uk-heading-large:not(span), * + .uk-heading-xlarge:not(span), * + .uk-heading-2xlarge:not(span), * + .uk-heading-3xlarge:not(span) {
		margin-top:40px;
	}

	.uk-light h1, .uk-light .uk-h1, .uk-light h2, .uk-light .uk-h2, .uk-light h3, .uk-light .uk-h3, .uk-light h4, .uk-light .uk-h4, .uk-light h5, .uk-light .uk-h5, .uk-light h6, .uk-light .uk-h6,
	.uk-light .uk-heading-small:not(span), .uk-light .uk-heading-medium:not(span), .uk-light .uk-heading-large:not(span), .uk-light .uk-heading-xlarge:not(span), .uk-light .uk-heading-2xlarge:not(span), .uk-light .uk-heading-3xlarge:not(span) {
		color:#fff;
	}

	span[class*='uk-heading-'],
	span[class*='uk-indent-left'],
	span.uk-heading-default,
	span.uk-heading-primary,
	span.uk-heading-secondary,
	span.uk-heading-bullet,
	span.uk-heading-divider {display: block; max-width: 100%;}

/* TEXT LEFT MARGIN */

	.uk-indent-left {margin-left: 20px;}
	.uk-indent-left-large {margin-left: 30px;}
	@media (min-width: 1200px) {
		.uk-indent-left\@l {margin-left: 30px;}
		.uk-indent-left-large {margin-left: 70px;}
		.uk-indent-left-large\@l {margin-left: 70px;}
	}

/* DIVIDER */

	hr, .uk-hr {overflow:visible; text-align:inherit; margin:0 0 20px 0; border:0; border-top:0.5px solid rgba(0, 0, 0, 0.1);}
	* + hr, * + .uk-hr {margin-top:20px;}

	[class*="uk-divider"] {border:none; margin-bottom:20px;}
	* + [class*="uk-divider"] {margin-top:20px;}
	.uk-divider-icon {
		background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		background-repeat:no-repeat; background-position:50% 50%; position:relative; height:20px;
	}
	.uk-divider-icon::before, .uk-divider-icon::after {content:""; position:absolute; top:50%; max-width:calc(50% - (50px / 2)); border-bottom:0.5px solid rgba(0, 0, 0, 0.1);}
	.uk-divider-icon::before {right:calc(50% + (50px / 2)); width:100%;}
	.uk-divider-icon::after {left:calc(50% + (50px / 2)); width:100%;}
	.uk-divider-small {line-height:0;}
	.uk-divider-small::after {content:""; display:inline-block; width:100px; max-width:100%; border-top:0.5px solid rgba(0, 0, 0, 0.1); vertical-align:top;}
	.uk-divider-vertical {width:max-content; height:100px; margin-left:auto; margin-right:auto; border-left:0.5px solid rgba(0, 0, 0, 0.1);}

	.uk-light hr, .uk-light .uk-hr {border-top-color:rgba(255, 255, 255, 0.2);}

	.uk-light .uk-divider-icon {
		background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
	}
	.uk-light .uk-divider-icon::before, .uk-light .uk-divider-icon::after {border-bottom-color:rgba(255, 255, 255, 0.2);}
	.uk-light .uk-divider-small::after {border-top-color:rgba(255, 255, 255, 0.2);}
	.uk-light .uk-divider-vertical {border-left-color:rgba(255, 255, 255, 0.2);}

/* LIST */

	ul, ol {padding-left:30px;}
	ul > li > ul, ul > li > ol, ol > li > ol, ol > li > ul {margin:0;}
	dt {font-weight:700;}
	dd {margin-left:0;}

	li::marker {vertical-align: top !important;}

	.uk-list, .cke-list-default, .typo ul:not([class]) {padding:0; list-style:none;}
	.uk-list > *, .cke-list-default > *, .typo ul:not([class]) > * {break-inside:avoid-column;}
	.uk-list > * >:last-child, .cke-list-default > * >:last-child, .typo ul:not([class]) > * >:last-child {margin-bottom:0;}
	.uk-list >:nth-child(n+2), .uk-list > * > ul, .cke-list-default >:nth-child(n+2), .cke-list-default > * > ul, .typo ul:not([class]) >:nth-child(n+2), .typo ul:not([class]) > * > ul {margin-top:10px;}

	.uk-list-disc > *, .uk-list-circle > *, .uk-list-square > *, .uk-list-decimal > *, .uk-list-hyphen > * {padding-left:30px;}
	.uk-list-decimal {counter-reset:decimal;}
	.uk-list-decimal > * {counter-increment:decimal;}
	.uk-list-disc >::before, .uk-list-circle >::before, .uk-list-square >::before, .uk-list-decimal >::before, .uk-list-hyphen >::before {
		content:""; position:relative; left:-30px; width:30px; height:1.5em; margin-bottom:-1.5em; display:list-item; list-style-position:inside; text-align:right;
	}
	.uk-list-disc >::before {list-style-type:disc;}
	.uk-list-circle >::before {list-style-type:circle;}
	.uk-list-square >::before {list-style-type:square;}
	.uk-list-decimal >::before {content:counter(decimal, decimal) '\200A.\00A0';}
	.uk-list-hyphen >::before {content:'–\00A0\00A0';}
	.uk-list-muted >::before {color:rgba(0, 0, 0, 0.4) !important;}
	.uk-list-emphasis >::before {color:#222 !important;}

	.uk-light .uk-list-muted >::before {color:rgba(255, 255, 255, 0.5) !important;}
	.uk-light .uk-list-emphasis >::before {color:#fff !important;}

	.uk-list-bullet > * {padding-left:30px;}
	.uk-list-bullet >::before {
		background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23777%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
		content:""; display:list-item; background-repeat:no-repeat; background-position:50% 50%; position:relative; left:-30px; width:30px; height:1.5em; margin-bottom:-1.5em;
	}
	.uk-list-bullet.uk-list-check > * {padding-left:34px;}
	.uk-list-bullet.uk-list-check > ::before {
		left:-34px; width:30px;
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2353ad53" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>');
	}
	.uk-list-bullet {color: #222;}

	.uk-light .uk-list-bullet >::before {
		background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
	}
	.uk-light .uk-list-bullet.uk-list-check > ::before {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>');
	}
	
	.uk-list-divider >:nth-child(n+2) {margin-top:10px; padding-top:10px; border-top:0.5px solid rgba(0, 0, 0, 0.1);}
	.uk-list-striped > * {padding:10px 10px;}
	.uk-list-striped > *:nth-of-type(odd) {border-top:0.5px solid rgba(0, 0, 0, 0.1); border-bottom:0.5px solid rgba(0, 0, 0, 0.1);}
	
	.uk-list-striped >:nth-child(n+2) {margin-top:0;}
	.uk-light .uk-list-divider >:nth-child(n+2) {border-top-color:rgba(255, 255, 255, 0.2);}
	.uk-light .uk-list-striped > *:nth-of-type(odd) {border-top-color:rgba(255, 255, 255, 0.2); border-bottom-color:rgba(255, 255, 255, 0.2);}
	.uk-light .uk-list-striped >:nth-of-type(odd) {background-color:rgba(255, 255, 255, 0.1);}

	.uk-list-large >:nth-child(n+2), .uk-list-large > * > ul {margin-top:20px;}
	.uk-list-collapse >:nth-child(n+2), .uk-list-collapse > * > ul {margin-top:0;}
	.uk-list-large.uk-list-divider >:nth-child(n+2) {margin-top:20px; padding-top:20px;}
	.uk-list-collapse.uk-list-divider >:nth-child(n+2) {margin-top:0; padding-top:0;}
	.uk-list-large.uk-list-striped > * {padding:20px 10px;}
	.uk-list-collapse.uk-list-striped > * {padding-top:0; padding-bottom:0;}
	.uk-list-large.uk-list-striped >:nth-child(n+2), .uk-list-collapse.uk-list-striped >:nth-child(n+2) {margin-top:0;}

	.uk-description-list > dt {color:#222; text-transform:uppercase; font-size:14px; line-height:1.25rem; font-weight:normal;}
	.uk-description-list > dt:nth-child(n+2) {margin-top:20px;}
	.uk-description-list-divider > dt:nth-child(n+2) {margin-top:20px; padding-top:20px; border-top:0.5px solid rgba(0, 0, 0, 0.1);}

	.uk-list-icons {}
	.uk-list-icons > li {display: flex;}
	.uk-list-icons > li strong,
	.uk-list-icons > li em,
	.uk-list-icons > li u,
	.uk-list-icons > li a,
	.uk-list-icons > li sup,
	.uk-list-icons > li span {display: contents;}
	.uk-list-icons > li > img:first-child,
	.uk-list-icons > li > img:first-child + svg,
	.uk-list-icons > li > *:first-child > img,
	.uk-list-icons > li > *:first-child > img + svg {margin-right: 0.75em; top: 1px;}

	.uk-grid-list > li > img:first-child,
	.uk-grid-list > li > img:first-child + svg,
	.uk-grid-list > li > *:first-child > img,
	.uk-grid-list > li > *:first-child > img + svg {margin-right: 0.25em; top: -2px;}

	.uk-grid-list {display: flex; flex-wrap: wrap; align-items: center; margin-left: -20px; margin-top: -15px; padding: 0; list-style: none}
	.uk-grid-list > * {flex:none;padding-left: 20px; position:relative; padding-top: 15px;}
	.uk-grid-list.uk-grid-list-center {justify-content: center;}	
	.uk-grid-list.uk-grid-list-expanded > * {flex: 1; text-align: center;}
	.uk-grid-list.uk-grid-list-divider > ::before {content:""; height:1.5em; margin-left:0px; margin-right:20px; border-left:0.5px solid rgba(0, 0, 0, 0.1);}
	.uk-grid-list.uk-grid-list-divider > :first-child::before {display: none;}
	.uk-grid-list.uk-grid-list-filler,
	.uk-grid-list.uk-grid-list-filler-adaptive {justify-content:space-between;}
	@media (max-width: 1199px) {
		.uk-grid-list.uk-grid-list-adaptive > *,
		.uk-grid-list.uk-grid-list-filler-adaptive > * {width: 100%; text-align: center; flex: none !important;}
		.uk-grid-list.uk-grid-list-adaptive > * a,
		.uk-grid-list.uk-grid-list-filler-adaptive > * a {width: 100%;}
	}

	.uk-light .uk-grid-list.uk-grid-list-divider > ::before {border-left-color:rgba(255, 255, 255, 0.2);}
	
	ol:not([class]) > :nth-child(n+2) {margin-top: 10px;}
	ol:not([class]) > ::marker {transform: scale(80%); transform-origin: center;}
	ol:not([class]) > ::marker {color: #999 !important;}
	.uk-light ol:not([class]) > ::marker {color: rgba(255, 255, 255, 0.5) !important;}

/* TABLE */

    table {border-color: transparent;}

	.uk-table, table:not([class]) {border-collapse:collapse; border-spacing:0; width:100%; margin-bottom:20px;}
	* + .uk-table, * + table:not([class]) {margin-top:20px;}
	.uk-table th, table:not([class]) th {padding:16px 12px; text-align:left; vertical-align:bottom; text-transform:uppercase; font-size:14px; line-height:1.25rem; font-weight:normal; color:rgba(0, 0, 0, 0.4);}
	.uk-table td, table:not([class]) td {padding:16px 12px; vertical-align:top;}
	.uk-table td >:last-child, table:not([class]) td >:last-child {margin-bottom:0;}
	.uk-table tfoot, table:not([class]) tfoot {font-size:14px; line-height:1.25rem}
	.uk-table caption, table:not([class]) caption {font-size:14px; line-height:1.25rem; text-align:left; color:rgba(0, 0, 0, 0.4);}
	.uk-table-middle, .uk-table-middle td {vertical-align:middle !important;}
	.uk-table-divider > tr:not(:first-child), .uk-table-divider >:not(:first-child) > tr, .uk-table-divider >:first-child > tr:not(:first-child),
	table:not([class]) > tr:not(:first-child), table:not([class]) >:not(:first-child) > tr, table:not([class]) >:first-child > tr:not(:first-child) {border-top:0.5px solid rgba(0, 0, 0, 0.1);}
	.uk-table-striped > tr:nth-of-type(odd), .uk-table-striped tbody tr:nth-of-type(odd) {border-top:0.5px solid rgba(0, 0, 0, 0.1); border-bottom:0.5px solid rgba(0, 0, 0, 0.1);}
	.uk-table-hover > tr:hover, .uk-table-hover tbody tr:hover {background:#ffd;}
	.uk-table > tr.uk-active, .uk-table tbody tr.uk-active {background:#ffd;}
	.uk-table-small {font-size:12px; line-height:1rem}
	.uk-table-small th, .uk-table-small td {padding:10px 12px;}
	.uk-table-large th, .uk-table-large td {padding:22px 12px;}
	.uk-table-justify th:first-child, .uk-table-justify td:first-child {padding-left:0;}
	.uk-table-justify th:last-child, .uk-table-justify td:last-child {padding-right:0;}
	.uk-table-shrink {width:1px;}
	.uk-table-expand {min-width:150px;}
	.uk-table-link {padding:0 !important;}
	.uk-table-link > a {display:block; padding:16px 12px;}
	.uk-table-small .uk-table-link > a {padding:10px 12px;}

	@media (max-width: 1199px) {
	.uk-table-responsive, .uk-table-responsive tbody, .uk-table-responsive th, .uk-table-responsive td, .uk-table-responsive tr {display:block;}
	.uk-table-responsive thead {display:none;}
	.uk-table-responsive th, .uk-table-responsive td {width:auto !important; max-width:none !important; min-width:0 !important; overflow:visible !important; white-space:normal !important; border: none;}
	.uk-table-responsive th:not(:first-child):not(.uk-table-link), .uk-table-responsive td:not(:first-child):not(.uk-table-link), .uk-table-responsive .uk-table-link:not(:first-child) > a {padding-top:5px !important;}
	.uk-table-responsive th:not(:last-child):not(.uk-table-link), .uk-table-responsive td:not(:last-child):not(.uk-table-link), .uk-table-responsive .uk-table-link:not(:last-child) > a {padding-bottom:5px !important;}
	.uk-table-justify.uk-table-responsive th, .uk-table-justify.uk-table-responsive td {padding-left:0; padding-right:0;}
	}

	.uk-table tbody tr {transition:background-color 0.1s linear;}
	.uk-table-striped > tr:nth-of-type(even):last-child, .uk-table-striped tbody tr:nth-of-type(even):last-child {border-bottom:0.5px solid rgba(0, 0, 0, 0.1);}
	.uk-icon {margin:0; border:none; border-radius:0; overflow:visible; font:inherit; color:inherit; text-transform:none; padding:0; background-color:transparent; display:inline-block; fill:currentcolor; line-height:0;}
	button.uk-icon:not(:disabled) {cursor:pointer;}

	.uk-light .uk-table th, .uk-light table:not([class]) th {color:rgba(255, 255, 255, 0.7);}
	.uk-light .uk-table caption, .uk-light table:not([class]) caption {color:rgba(255, 255, 255, 0.5);}
	.uk-light .uk-table > tr.uk-active, .uk-light .uk-table tbody tr.uk-active {background:rgba(255, 255, 255, 0.08);}
	.uk-light .uk-table-divider > tr:not(:first-child), .uk-light .uk-table-divider >:not(:first-child) > tr, .uk-light .uk-table-divider >:first-child > tr:not(:first-child),
	.uk-light table:not([class]) > tr:not(:first-child), .uk-light table:not([class]) >:not(:first-child) > tr, .uk-light table:not([class]) >:first-child > tr:not(:first-child) {
		border-top-color:rgba(255, 255, 255, 0.2);
	}
	.uk-light .uk-table-striped > tr:nth-of-type(even):last-child, .uk-light .uk-table-striped tbody tr:nth-of-type(even):last-child {border-bottom-color:rgba(255, 255, 255, 0.2);}
	.uk-light .uk-table-striped > tr:nth-of-type(odd), .uk-light .uk-table-striped tbody tr:nth-of-type(odd) {
		background:rgba(255, 255, 255, 0.1); border-top-color:rgba(255, 255, 255, 0.2); border-bottom-color:rgba(255, 255, 255, 0.2);
	}
	.uk-light .uk-table-hover > tr:hover, .uk-light .uk-table-hover tbody tr:hover {background:rgba(255, 255, 255, 0.08);}

	.fancySearchRow > * {padding: 0 !important;}
	.fancySearchRow input {border: none !important; font-size: 16px !important; line-height: 1.5rem !important; font-weight: 400;}
	.fancySearchRow input::placeholder {color: rgba(0, 0, 0, 0.4);}
	.fancySearchRow .uk-search-icon {color: #0A78AB;}

	.table-sorter th[aria-sort] a {color: #222 !important; font-weight: bolder;}
	.table-sorter .sortArrow {margin-left: 5px !important;}

/* TABLE GRID */

	.flips .uk-table-grid thead, .flips .uk-table-grid th, .flips .uk-table-grid tfoot, .flips .uk-table-grid caption,
	.flips .uk-table-grid-small thead, .flips .uk-table-grid-small th, .flips .uk-table-grid-small tfoot, .flips .uk-table-grid-small caption,
	.flips .uk-table-grid-divider thead, .flips .uk-table-grid-divider th, .flips .uk-table-grid-divider tfoot, .flips .uk-table-grid-divider caption {display:none}

	.uk-table-grid td {padding: 15px; vertical-align: top; border: none;}
	.uk-table-grid {margin: 0 0 30px 0}
	*+.uk-table-grid {margin-top: 30px}
	.uk-table-grid tr {border: none !important;}
	.uk-table-grid td > :first-child, .uk-table-grid th > :first-child {margin-top: 0 !important;}
	.uk-table-grid td > :last-child, .uk-table-grid th > :last-child {margin-bottom: 0 !important;}
	@media (min-width: 1200px) {
		.uk-table-grid td:first-child,.uk-table-grid th:first-child{padding-left:0 !important}
		.uk-table-grid td:last-child,.uk-table-grid th:last-child{padding-right:0 !important}
		.uk-table-grid tr:first-child td, .uk-table-grid tr:first-child th {padding-top: 0 !important}
		.uk-table-grid tr:last-child td, .uk-table-grid tr:last-child th {padding-bottom: 0 !important}
	}
	@media (min-width: 1400px) {
		.uk-table-grid td {padding: 20px;}
		.uk-table-grid {margin: 0 0 40px 0}
		*+.uk-table-grid {margin-top: 40px}
	}
	@media (max-width: 1199px) {
		.uk-table-grid,.uk-table-grid > tbody,.uk-table-grid > tbody > tr > td,.uk-table-grid > thead > tr > th,.uk-table-grid > tbody > tr{
			display: block; width: 100% !important;
		}
		.uk-table-grid > tbody > tr > td,.uk-table-grid > thead > tr > th{padding-left:0 !important;padding-right:0 !important}
		.uk-table-grid > tbody > tr > td, .uk-table-grid > thead > tr > th,
		.uk-table-grid > tbody > tr:first-child > td, .uk-table-grid > thead > tr:first-child > th {padding-top: 30px !important; padding-bottom: 0 !important;}
		.uk-table-grid > tbody > tr:first-child > td:first-child, .uk-table-grid > thead > tr:first-child > th:first-child {padding-top: 0 !important}
	}

	.uk-table-grid-small td {padding: 7.5px; vertical-align: top; border: none;}
	.uk-table-grid-small {margin: 0 0 20px 0}
	*+.uk-table-grid-small {margin-top: 20px}
	.uk-table-grid-small td > :first-child,.uk-table-grid-small th > :first-child {margin-top: 0 !important;}
	.uk-table-grid-small td > :last-child,.uk-table-grid-small th > :last-child {margin-bottom: 0 !important;}
	.uk-table-grid-small td:first-child,.uk-table-grid-small th:first-child{padding-left:0 !important}
	.uk-table-grid-small td:last-child,.uk-table-grid-small th:last-child{padding-right:0 !important}
	.uk-table-grid-small tr:first-child td,.uk-table-grid-small tr:first-child th {padding-top: 0 !important}
	.uk-table-grid-small tr:last-child td,.uk-table-grid-small tr:last-child th {padding-bottom: 0 !important}
	@media (max-width: 1199px) {
		.uk-table-grid-small,.uk-table-grid-small > tbody,.uk-table-grid-small > tbody > tr > td,.uk-table-grid-small > thead > tr > th,.uk-table-grid-small > tbody > tr{
			display: block; width: 100% !important;
		}
		.uk-table-grid-small > tbody > tr > td,.uk-table-grid-small > thead > tr > th{padding-left:0 !important;padding-right:0 !important}
		.uk-table-grid-small > tbody > tr > td, .uk-table-grid-small > thead > tr > th,
		.uk-table-grid-small > tbody > tr:first-child > td, .uk-table-grid-small > thead > tr:first-child > th {padding-top: 15px !important; padding-bottom: 0 !important;}
		.uk-table-grid-small > tbody > tr:first-child > td:first-child, .uk-table-grid-small > thead > tr:first-child > th:first-child {padding-top: 0 !important}
	}
	.uk-table-grid-small th > :first-child {margin-top: 0 !important;}
	.uk-table-grid-small th > :last-child {margin-bottom: 0 !important;}
	.uk-table-grid-small th:first-child{padding-left:0 !important}
	.uk-table-grid-small th:last-child{padding-right:0 !important}
	.uk-table-grid-small tr:first-child th {padding-top: 0 !important}
	.uk-table-grid-small tr:last-child th {padding-bottom: 0 !important}
	
	.uk-table-grid-divider td {padding: 15px 30px; vertical-align: top; border: none;}
	.uk-table-grid-divider {margin: 0 0 30px 0}
	*+.uk-table-grid-divider {margin-top: 30px}
	.uk-table-grid-divider tr {border: none !important}
	.uk-table-grid-divider td > :first-child, .uk-table-grid-divider th > :first-child {margin-top: 0 !important;}
	.uk-table-grid-divider td > :last-child, .uk-table-grid-divider th > :last-child {margin-bottom: 0 !important;}
	@media (min-width: 1200px) {
		.uk-table-grid-divider td:first-child,.uk-table-grid-divider th:first-child{padding-left:0 !important}
		.uk-table-grid-divider td:last-child,.uk-table-grid-divider th:last-child{padding-right:0 !important}
		.uk-table-grid-divider tr:first-child td, .uk-table-grid-divider tr:first-child th {padding-top: 0 !important}
		.uk-table-grid-divider tr:last-child td, .uk-table-grid-divider tr:last-child th {padding-bottom: 0 !important}
		
		.uk-table-grid-divider td {border-left:0.5px solid rgba(0, 0, 0, 0.1)}
		.uk-table-grid-divider tbody > tr > td:first-child {border-left:none;}
	}
	@media (min-width: 1400px) {
		.uk-table-grid-divider td {padding: 20px 40px;}
		.uk-table-grid-divider {margin: 0 0 40px 0}
		*+.uk-table-grid-divider {margin-top: 40px}
	}
	@media (max-width: 1199px) {
		.uk-table-grid-divider,.uk-table-grid-divider > tbody,.uk-table-grid-divider > tbody > tr > td,.uk-table-grid-divider > thead > tr > th,.uk-table-grid-divider > tbody > tr{display:block;width:100%!important}
		.uk-table-grid-divider > tbody > tr > td,.uk-table-grid-divider > thead > tr > th{padding-left:0 !important;padding-right:0 !important}
		.uk-table-grid-divider > tbody > tr > td, .uk-table-grid-divider > thead > tr > th,
		.uk-table-grid-divider > tbody > tr:first-child > td, .uk-table-grid > thead > tr:first-child > th {padding-top: 30px !important; padding-bottom: 0 !important;}
		.uk-table-grid-divider > tbody > tr:first-child > td:first-child, .uk-table-grid-divider > thead > tr:first-child > th:first-child {padding-top: 0 !important}
	}

	.uk-table-grid td[class*='text-align:justify'],
	.uk-table-grid-small td[class*='text-align:justify'],
	.uk-table-grid-divider td[class*='text-align:justify'] {text-align:center!important}
	@media (min-width:1200px){
		.uk-table-grid td[class*='text-align:justify'],
		.uk-table-grid-small td[class*='text-align:justify'],
		.uk-table-grid-divider td[class*='text-align:justify'] {text-align:left!important}
	}

/* ICON */

	.uk-icon::-moz-focus-inner {border:0; padding:0;}
	.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {fill:currentcolor;}
	.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {stroke:currentcolor;}
	.uk-icon > * {transform:translate(0, 0);}

	.uk-icon-image {width:20px; height:20px; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; vertical-align:middle; object-fit:scale-down; max-width:none;}

	.uk-icon-link {color:rgba(0, 0, 0, 0.4); text-decoration:none !important;}
	.uk-icon-link:hover {color:#777;}
	.uk-icon-link:active, .uk-active > .uk-icon-link {color:#595959;}

	.uk-icon-button {
		box-sizing:border-box; width:36px; height:36px; border-radius:500px; color:rgba(0, 0, 0, 0.4); vertical-align:middle; display:inline-flex; justify-content:center; align-items:center; transition:0.1s ease-in-out; transition-property:color, background-color;
	}
	.uk-icon-button:hover {background-color:#ebebeb; color:#777;}
	.uk-icon-button:active, .uk-active > .uk-icon-button {background-color:#dfdfdf; color:#777;}

	.uk-light .uk-icon-link {color:rgba(255, 255, 255, 0.5);}
	.uk-light .uk-icon-link:hover {color:rgba(255, 255, 255, 0.7);}
	.uk-light .uk-icon-link:active, .uk-light .uk-active > .uk-icon-link {color:rgba(255, 255, 255, 0.7);}
	.uk-light .uk-icon-button {background-color:rgba(255, 255, 255, 0.1); color:rgba(255, 255, 255, 0.5);}
	.uk-light .uk-icon-button:hover {background-color:rgba(255, 255, 255, 0.15); color:rgba(255, 255, 255, 0.7);}
	.uk-light .uk-icon-button:active {background-color:rgba(255, 255, 255, 0.2); color:rgba(255, 255, 255, 0.7);}

	.brand-color .icon-discord {color: #5865F2;}
	.brand-color .icon-facebook, .brand-color .icon-facebook-f, .brand-color .icon-facebook-messenger, .brand-color .icon-square-facebook {color: #1877F2;}
	.brand-color .icon-instagram, .brand-color .icon-square-instagram {color: #d7005a;}
	.brand-color .icon-linkedin, .brand-color .icon-linkedin-in {color: #0b66c3;}
	.brand-color .icon-odnoklassniki, .brand-color .icon-square-odnoklassniki {color: #ff7700;}
	.brand-color .icon-skype {color: #1caae1;}
	.brand-color .icon-snapchat, .brand-color .icon-square-snapchat {color: #FFFC00;}
	.brand-color .icon-telegram {color: #28a8e9;}
	.brand-color .icon-tiktok {color: #000000;}
	.brand-color .icon-twitch {color: #9146FF;}
	.brand-color .icon-twitter, .brand-color .icon-square-twitter {color: #1d9bf0;}
	.brand-color .icon-viber {color: #665cac;}
	.brand-color .icon-vimeo, .brand-color .icon-vimeo-v, .brand-color .icon-square-vimeo {color: #1ab7ea;}
	.brand-color .icon-vk {color: #0077FF;}
	.brand-color .icon-whatsapp, .brand-color .icon-square-whatsapp {color: #25d366;}
	.brand-color .icon-yandex, .brand-color .icon-yandex-international {color: #fc3f1d;}
	.brand-color .icon-youtube, .brand-color .icon-square-youtube {color: #FF0000;}

	.uk-icon-3xsmall, .uk-icon-2xsmall, .uk-icon-xsmall, .uk-icon-small, .uk-icon-medium, .uk-icon-large, .uk-icon-xlarge, .uk-icon-2xlarge, .uk-icon-3xlarge, .uk-icon-4xlarge, .uk-icon-5xlarge, .uk-icon-6xlarge, .uk-icon-7xlarge,
	.uk-icon-3xsmall\@l, .uk-icon-2xsmall\@l, .uk-icon-xsmall\@l, .uk-icon-small\@l, .uk-icon-medium\@l, .uk-icon-large\@l, .uk-icon-xlarge\@l, .uk-icon-2xlarge\@l, .uk-icon-3xlarge\@l, .uk-icon-4xlarge\@l, .uk-icon-5xlarge\@l, .uk-icon-6xlarge\@l, .uk-icon-7xlarge\@l,
	.uk-icon-3xs, .uk-icon-2xs, .uk-icon-xs, .uk-icon-s, .uk-icon-m, .uk-icon-l, .uk-icon-xl, .uk-icon-2xl, .uk-icon-3xl, .uk-icon-4xl, .uk-icon-5xl, .uk-icon-6xl, .uk-icon-7xl,
	.uk-icon-3xs\@l, .uk-icon-2xs\@l, .uk-icon-xs\@l, .uk-icon-s\@l, .uk-icon-m\@l, .uk-icon-l\@l, .uk-icon-xl\@l, .uk-icon-2xl\@l, .uk-icon-3xl\@l, .uk-icon-4xl\@l, .uk-icon-5xl\@l, .uk-icon-6xl\@l, .uk-icon-7xl\@l
	{box-sizing:border-box; vertical-align:middle; display:inline-flex; justify-content:center; align-items:center;}
	.uk-icon-3xsmall, .uk-icon-3xs {width: 12px; height: 12px; min-width: 12px; min-height: 12px;}
	.uk-icon-2xsmall, .uk-icon-2xs {width: 14px; height: 14px; min-width: 14px; min-height: 14px;}
	.uk-icon-xsmall, .uk-icon-xs {width: 16px; height: 16px; min-width: 16px; min-height: 16px;}
	.uk-icon-small, .uk-icon-s {width: 18px; height: 18px; min-width: 18px; min-height: 18px;}
	.uk-icon-medium, .uk-icon-m {width: 20px; height: 20px; min-width: 20px; min-height: 20px;}
	.uk-icon-large, .uk-icon-l {width: 24px; height: 24px; min-width: 24px; min-height: 24px;}
	.uk-icon-xlarge, .uk-icon-xl {width: 30px; height: 30px; min-width: 30px; min-height: 30px;}
	.uk-icon-2xlarge, .uk-icon-2xl {width: 36px; height: 36px; min-width: 36px; min-height: 36px;}
	.uk-icon-3xlarge, .uk-icon-3xl {width: 48px; height: 48px; min-width: 48px; min-height: 48px;}
	.uk-icon-4xlarge, .uk-icon-4xl {width: 60px; height: 60px; min-width: 60px; min-height: 60px;}
	.uk-icon-5xlarge, .uk-icon-5xl {width: 72px; height: 72px; min-width: 72px; min-height: 72px;}
	.uk-icon-6xlarge, .uk-icon-6xl {width: 96px; height: 96px; min-width: 96px; min-height: 96px;}
	.uk-icon-7xlarge, .uk-icon-7xl {width: 128px; height: 128px; min-width: 128px; min-height: 128px;}
	@media (min-width: 1200px) {
		.uk-icon-3xsmall\@l, .uk-icon-3xs\@l {width: 12px; height: 12px; min-width: 12px; min-height: 12px;}
		.uk-icon-2xsmall\@l, .uk-icon-2xs\@l {width: 14px; height: 14px; min-width: 14px; min-height: 14px;}
		.uk-icon-xsmall\@l, .uk-icon-xs\@l {width: 16px; height: 16px; min-width: 16px; min-height: 16px;}
		.uk-icon-small\@l, .uk-icon-s\@l {width: 18px; height: 18px; min-width: 18px; min-height: 18px;}
		.uk-icon-medium\@l, .uk-icon-m\@l {width: 20px; height: 20px; min-width: 20px; min-height: 20px;}
		.uk-icon-large\@l, .uk-icon-l\@l {width: 24px; height: 24px; min-width: 24px; min-height: 24px;}
		.uk-icon-xlarge\@l, .uk-icon-xl\@l {width: 30px; height: 30px; min-width: 30px; min-height: 30px;}
		.uk-icon-2xlarge\@l, .uk-icon-2xl\@l {width: 36px; height: 36px; min-width: 36px; min-height: 36px;}
		.uk-icon-3xlarge\@l, .uk-icon-3xl\@l {width: 48px; height: 48px; min-width: 48px; min-height: 48px;}
		.uk-icon-4xlarge\@l, .uk-icon-4xl\@l {width: 60px; height: 60px; min-width: 60px; min-height: 60px;}
		.uk-icon-5xlarge\@l, .uk-icon-5xl\@l {width: 72px; height: 72px; min-width: 72px; min-height: 72px;}
		.uk-icon-6xlarge\@l, .uk-icon-6xl\@l {width: 96px; height: 96px; min-width: 96px; min-height: 96px;}
		.uk-icon-7xlarge\@l, .uk-icon-7xl\@l {width: 128px; height: 128px; min-width: 128px; min-height: 128px;}
	}
	
	.uk-icon-em-1-2 {width: 1.2em; height: 1.2em; top: -0.1em;}

	.uk-icon-margin-xsmall, .uk-icon-margin-xs {margin-right: 5px;}
	.uk-icon-margin-small, .uk-icon-margin-s {margin-right: 10px;}
	.uk-icon-margin-medium, .uk-icon-margin-m {margin-right: 20px;}
	.uk-icon-margin-large, .uk-icon-margin-l {margin-right: 30px;}
	.uk-icon-margin-xlarge, .uk-icon-margin-xl {margin-right: 40px;}
	@media (min-width: 1200px) {
		.uk-icon-margin-xsmall\@l, .uk-icon-margin-xs\@l {margin-right: 5px;}
		.uk-icon-margin-small\@l, .uk-icon-margin-s\@l {margin-right: 10px;}
		.uk-icon-margin-medium\@l, .uk-icon-margin-m\@l {margin-right: 20px;}
		.uk-icon-margin-large\@l, .uk-icon-margin-l\@l {margin-right: 30px;}
		.uk-icon-margin-xlarge\@l, .uk-icon-margin-xl\@l {margin-right: 40px;}
	}

/* LINE FIX */

	[class*="uk-up-"], [class*="uk-down-"] {position: relative;}
	.uk-up-1 {top: -1px;}
	.uk-up-2 {top: -2px;}

/* BUTTON */

	.uk-button,
	.buttonpass-default .uk-button,
	.buttonpass-primary .uk-button,
	.buttonpass-secondary .uk-button {
		margin:0; border:none; overflow:visible; font:inherit; color:inherit; -webkit-appearance:none; display:inline-block; box-sizing:border-box; text-decoration:none;
		text-align:center; vertical-align:middle; transition:0.1s ease-in-out; transition-property:color, background-color, border-color;
	}
	.uk-button:not(:disabled),
	.buttonpass-default .uk-button:not(:disabled),
	.buttonpass-primary .uk-button:not(:disabled),
	.buttonpass-secondary .uk-button:not(:disabled) {cursor:pointer;}
	.uk-button::-moz-focus-inner,
	.buttonpass-default .uk-button::-moz-focus-inner,
	.buttonpass-primary .uk-button::-moz-focus-inner,
	.buttonpass-secondary .uk-button::-moz-focus-inner {border:0; padding:0;}
	.uk-button:hover,
	.buttonpass-default .uk-button:hover,
	.buttonpass-primary .uk-button:hover,
	.buttonpass-secondary .uk-button:hover {text-decoration:none;}

	.uk-button-danger {background-color:#f0506e; color:#fff; border:0.5px solid transparent;}
	.uk-button-danger:hover {background-color:#ee395b; color:#fff;}
	.uk-button-danger:active, .uk-button-danger.uk-active {background-color:#ec2147; color:#fff;}

	.uk-button-default:disabled, .uk-button-primary:disabled, .uk-button-secondary:disabled, .uk-button-danger:disabled,
	.buttonpass-default .uk-button:disabled, .buttonpass-primary .uk-button:disabled, .buttonpass-secondary .uk-button:disabled {background-color:transparent; color:rgba(0, 0, 0, 0.4); border-color:rgba(0, 0, 0, 0.1);}

	.uk-button.uk-button-text {padding: 0; background:none; position:relative;}
	.uk-button-text:hover {text-decoration:none;}
	/*.uk-button-text::before {content:""; position:absolute; bottom:0; left:0; right:100%; border-bottom:0.5px solid currentColor; transition:right 0.3s ease-out;}
	.uk-button-text:hover::before {right:0;}*/
	.uk-button-text:disabled {color:rgba(0, 0, 0, 0.4); text-decoration:none;}
	.uk-button-text:disabled::before {display:none;}

	.uk-button-link {padding:0; background:none; color:#222;}
	.uk-button-link:hover {color:rgba(0, 0, 0, 0.4); text-decoration:none;}
	.uk-button-link:disabled {color:rgba(0, 0, 0, 0.4); text-decoration:none;}

	.uk-button-group {display:inline-flex; vertical-align:middle; position:relative;}
	.uk-button-group > .uk-button:nth-child(n+2), .uk-button-group > div:nth-child(n+2) .uk-button {margin-left:-1px;}
	.uk-button-group .uk-button:hover, .uk-button-group .uk-button:focus, .uk-button-group .uk-button:active, .uk-button-group .uk-button.uk-active {position:relative; z-index:1;}

	.uk-light .uk-button-link {color:#fff;}
	.uk-light .uk-button-link:hover {color:rgba(255, 255, 255, 0.5);}

/* TEXT */

	.uk-text-lead, .uk-heading-lead {font-size:1.25rem; line-height:1.75rem; color:#222; font-weight: inherit; text-transform: inherit;}
	@media (min-width: 1200px) {
		.uk-text-lead, .uk-heading-lead {font-size:1.5rem; line-height:2rem; font-weight: inherit; text-transform: inherit;}
	}

	.uk-text-meta, .uk-article-meta {font-size:13px; line-height:1.1rem; color:rgba(0, 0, 0, 0.4);}
	.uk-text-meta > a, .uk-article-meta a {color:rgba(0, 0, 0, 0.4);}
	.uk-text-meta > a:hover, .uk-article-meta a:hover {color:#777; text-decoration:none;}

	.uk-text-xsmall {font-size:12px; line-height:1rem;}
	.uk-text-small {font-size:14px; line-height:1.25rem;}
	.uk-text-large {font-size:1.125rem; line-height:1.75rem;}
	@media (min-width: 1200px) {
		.uk-text-large {font-size:1.25rem; line-height:1.75rem;}
	}
	.uk-text-default {font-size:16px; line-height:1.5;}

	.uk-text-light {font-weight:300;}
	.uk-text-normal {font-weight:400;}
	.uk-text-100 {font-weight:100;}
	.uk-text-200 {font-weight:200;}
	.uk-text-300 {font-weight:300;}
	.uk-text-400 {font-weight:400;}
	.uk-text-500 {font-weight:500;}
	.uk-text-600 {font-weight:600;}
	.uk-text-700 {font-weight:700;}
	.uk-text-800 {font-weight:800;}
	.uk-text-900 {font-weight:900;}
	.uk-text-lighter {font-weight:lighter;}
	.uk-text-bolder {font-weight:bolder;}
	.uk-text-italic {font-style:italic;}
	.uk-text-capitalize {text-transform:capitalize !important;}
	.uk-text-uppercase {text-transform:uppercase !important;}
	.uk-text-lowercase {text-transform:lowercase !important;}
	.uk-text-decoration-none {text-decoration:none !important;}

	.uk-text-muted, .uk-text-muted-hover:hover {color:rgba(0, 0, 0, 0.35) !important;}
	.uk-text-emphasis, .uk-text-emphasis-hover:hover {color:#222 !important;}
	.uk-text-success {color:#32d296 !important;}
	.uk-text-warning {color:#faa05a !important;}
	.uk-text-danger {color:#f0506e !important;}

	.uk-text-background {-webkit-background-clip:text; color:transparent !important; display:inline-block;}

	.uk-text-left {text-align:left !important;}
	.uk-text-right {text-align:right !important;}
	.uk-text-center {text-align:center !important;}
	.uk-text-justify {text-align:justify !important;}

	@media (min-width: 640px) {
	.uk-text-left\@s {text-align:left !important;}
	.uk-text-right\@s {text-align:right !important;}
	.uk-text-center\@s {text-align:center !important;}
	}

	@media (min-width: 960px) {
	.uk-text-left\@m {text-align:left !important;}
	.uk-text-right\@m {text-align:right !important;}
	.uk-text-center\@m {text-align:center !important;}
	}

	@media (min-width: 1200px) {
	.uk-text-left\@l {text-align:left !important;}
	.uk-text-right\@l {text-align:right !important;}
	.uk-text-center\@l {text-align:center !important;}
	}

	@media (min-width: 1700px) {
	.uk-text-left\@xl {text-align:left !important;}
	.uk-text-right\@xl {text-align:right !important;}
	.uk-text-center\@xl {text-align:center !important;}
	}

	@media (max-width: 1199px) {
	.uk-text-left-to\@l {text-align:left !important;}
	.uk-text-right-to\@l {text-align:right !important;}
	.uk-text-center-to\@l {text-align:center !important;}
	}

	.uk-text-top {vertical-align:top !important;}
	.uk-text-middle {vertical-align:middle !important;}
	.uk-text-bottom {vertical-align:bottom !important;}
	.uk-text-baseline {vertical-align:baseline !important;}
	.uk-text-nowrap {white-space:nowrap;}
	.uk-text-truncate {max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	th.uk-text-truncate, td.uk-text-truncate {max-width:0;}
	.uk-text-break {overflow-wrap:break-word;}
	th.uk-text-break, td.uk-text-break {word-break:break-word;}

	.uk-light .uk-text-lead, .uk-light .uk-heading-lead {color:#fff;}
	.uk-light .uk-text-meta, .uk-light .uk-article-meta {color:rgba(255, 255, 255, 0.5);}
	.uk-light .uk-text-muted {color:rgba(255, 255, 255, 0.5) !important;}
	.uk-light .uk-text-emphasis {color:#fff !important;}
	.uk-light .uk-text-primary {color:#fff !important;}
	.uk-light .uk-text-secondary {color:#fff !important;}
	.uk-light .uk-text-tridary {color:#fff !important;}

	.uk-text-glue {white-space: nowrap;}
	@media (max-width: 1199px) {.uk-text-nobr br {display: none !important;}}

	/*span.uk-adapt-more,
	span.uk-adapt-less,
	span.uk-text-emphasis,
	span.uk-text-muted,
	span.uk-text-primary,
	span.uk-text-secondary,
	span.uk-text-success,
	span.uk-text-warning,
	span.uk-text-danger {display: inline-block; max-width: 100%;}

	li > p span.uk-adapt-more,
	li > p span.uk-adapt-less,
	li > p span.uk-text-emphasis,
	li > p span.uk-text-muted,
	li > p span.uk-text-primary,
	li > p span.uk-text-secondary,
	li > p span.uk-text-success,
	li > p span.uk-text-warning,
	li > p span.uk-text-danger {display: inline;}*/

/* CKE TEXT */

	.cke-text-left {text-align:left !important;}
	.cke-text-right {text-align:right !important;}
	.cke-text-center {text-align:center !important;}
	@media (max-width: 1199px) {
		.cke-text-adaptive {text-align:center !important;}
	}

	.cke-text-margin-1 + *, .cke-text-margin-3 + * {margin-top: 0 !important;}
	.cke-text-margin-1 {margin-bottom: 0;}
	.cke-text-margin-2 {margin-bottom: 0;}
	.cke-text-margin-2 + *, .cke-text-margin-2 + .uk-margin {margin-top: 40px !important;}
	.cke-text-margin-3 {margin-bottom: 40px;}
	@media (min-width: 1200px) {
		.cke-text-margin-3 {margin-bottom: 70px;}
	}

	.cke-text-margin-2 + h1, .cke-text-margin-2 + .uk-h1, .cke-text-margin-2 + h2, .cke-text-margin-2 + .uk-h2, .cke-text-margin-2 + h3, .cke-text-margin-2 + .uk-h3, .cke-text-margin-2 + h4, .cke-text-margin-2 + .uk-h4, .cke-text-margin-2 + h5, .cke-text-margin-2 + .uk-h5, .cke-text-margin-2 + h6, .cke-text-margin-2 + .uk-h6, .cke-text-margin-2 + .uk-heading-small, .cke-text-margin-2 + .uk-heading-medium, .cke-text-margin-2 + .uk-heading-large, .cke-text-margin-2 + .uk-heading-xlarge, .cke-text-margin-2 + .uk-heading-2xlarge, .cke-text-margin-2 + .uk-heading-3xlarge {
		margin-top: 20px !important;
	}

/* ALERT */

	.uk-alert {background:#f8f8f8;}
	.uk-alert {position:relative; margin-bottom:20px; padding:15px 29px 15px 15px; color:#777;}

	* + .uk-alert {margin-top:20px;}
	.uk-alert >:last-child {margin-bottom:0;}
	.uk-alert-close {position:absolute; top:20px; right:15px; color:inherit; opacity:0.4;}
	.uk-alert-close:first-child + * {margin-top:0;}
	.uk-alert-close:hover {color:inherit; opacity:0.8;}
	
	.uk-alert-success {background:#edfbf6; color:#32d296;}
	.uk-alert-warning {background:#fff6ee; color:#faa05a;}
	.uk-alert-danger {background:#fef4f6; color:#f0506e;}

	.uk-alert h1, .uk-alert h2, .uk-alert h3, .uk-alert h4, .uk-alert h5, .uk-alert h6 {color:inherit;}
	.uk-alert a:not([class]) {color:inherit; text-decoration:underline;}
	.uk-alert a:not([class]):hover {color:inherit; text-decoration:underline;}

	.uk-light .uk-alert {background:rgba(0, 0, 0, 0.15); color: #fff;}
	.uk-light .uk-alert-success, #FormBuilderSubmitted + .uk-alert-success {background:#32d296; color: #fff;}
	.uk-light .uk-alert-warning {background:#faa05a; color: #fff;}
	.uk-light .uk-alert-danger {background:#f0506e; color: #fff;}

	p.uk-alert:not(.NoticeMessage) {display: flex; /*width: fit-content;*/}
	p.uk-alert:not(.NoticeMessage) * {display: contents;}
	p.uk-alert:not(.NoticeMessage).uk-text-center {margin-left: auto; margin-right: auto;}
	p.uk-alert:not(.NoticeMessage).uk-text-right {margin-left: auto;}
	@media (max-width: 1199px) {p.uk-alert:not(.NoticeMessage).cke-text-adaptive {margin-left: auto; margin-right: auto;}}
	p.uk-alert:not(.NoticeMessage) > img:first-child, p.uk-alert:not(.NoticeMessage) > svg:first-child, p.uk-alert:not(.NoticeMessage) > img + svg {height: 1.5em; margin-top: 0; margin-right: 0.8em;}

/* BADGE */

	.uk-badge {
		box-sizing:border-box; min-width:18px; height:18px; padding:0 5px; border-radius:500px; vertical-align:middle; color:#fff !important; font-size:11px; line-height:0;
		display:inline-flex; justify-content:center; align-items:center;
	}
	.uk-badge:hover {text-decoration:none;}

	.uk-light .uk-badge {background-color:#fff; color:#777 !important;}

/* LABEL */

	.uk-label {display:inline-block; padding:0 10px; text-transform:uppercase; font-size:14px; line-height:1.25rem; color:#fff; vertical-align:middle; white-space:nowrap; border-radius:2px;}
	.uk-label.uk-label-success {background-color:#32d296; color:#fff;}
	.uk-label.uk-label-warning {background-color:#faa05a; color:#fff;}
	.uk-label.uk-label-danger {background-color:#f0506e; color:#fff;}

	.uk-light .uk-label {background-color:#fff; color:#777;}

/* DROPCAP */

	.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter {display:block; margin-right:10px; float:left; font-size:4.5em; line-height:1; margin-bottom:-2px;}

	@-moz-document url-prefix() {
	.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter {margin-top:1.1%;}
	}

/* COLUMN */

	[class*="uk-column-"] {column-gap:30px;}

	@media (min-width: 1200px) {
	[class*="uk-column-"] {column-gap:40px;}
	}

	[class*="uk-column-"] img {transform:translate3d(0, 0, 0);}
	.uk-column-divider {column-rule:0.5px solid rgba(0, 0, 0, 0.1); column-gap:60px;}

	@media (min-width: 1200px) {
	.uk-column-divider {column-gap:80px;}
	}

	.uk-column-1-2 {column-count:2;}
	.uk-column-1-3 {column-count:3;}
	.uk-column-1-4 {column-count:4;}
	.uk-column-1-5 {column-count:5;}
	.uk-column-1-6 {column-count:6;}

	@media (min-width: 640px) {
	.uk-column-1-2\@s {column-count:2;}
	.uk-column-1-3\@s {column-count:3;}
	.uk-column-1-4\@s {column-count:4;}
	.uk-column-1-5\@s {column-count:5;}
	.uk-column-1-6\@s {column-count:6;}
	}

	@media (min-width: 960px) {
	.uk-column-1-2\@m {column-count:2;}
	.uk-column-1-3\@m {column-count:3;}
	.uk-column-1-4\@m {column-count:4;}
	.uk-column-1-5\@m {column-count:5;}
	.uk-column-1-6\@m {column-count:6;}
	}

	@media (min-width: 1200px) {
	.uk-column-1-2\@l {column-count:2;}
	.uk-column-1-3\@l {column-count:3;}
	.uk-column-1-4\@l {column-count:4;}
	.uk-column-1-5\@l {column-count:5;}
	.uk-column-1-6\@l {column-count:6;}
	}

	@media (min-width: 1700px) {
	.uk-column-1-2\@xl {column-count:2;}
	.uk-column-1-3\@xl {column-count:3;}
	.uk-column-1-4\@xl {column-count:4;}
	.uk-column-1-5\@xl {column-count:5;}
	.uk-column-1-6\@xl {column-count:6;}
	}

	.uk-column-span {column-span:all;}

	.uk-light .uk-column-divider {column-rule-color:rgba(255, 255, 255, 0.2);}

/* ALIGN */

	[class*="uk-align"] {display:block; margin-bottom:30px;}
	* + [class*="uk-align"] {margin-top:30px;}
	.uk-align-center {margin-left:auto; margin-right:auto;}
	.uk-align-left {margin-top:0; margin-right:30px; float:left;}
	.uk-align-right {margin-top:0; margin-left:30px; float:right;}

	@media (min-width: 640px) {
	.uk-align-left\@s {margin-top:0; margin-right:30px; float:left;}
	.uk-align-right\@s {margin-top:0; margin-left:30px; float:right;}
	}

	@media (min-width: 960px) {
	.uk-align-left\@m {margin-top:0; margin-right:30px; float:left;}
	.uk-align-right\@m {margin-top:0; margin-left:30px; float:right;}
	}

	@media (min-width: 1200px) {
	.uk-align-left\@l {margin-top:0; float:left;}
	.uk-align-right\@l {margin-top:0; float:right;}
	.uk-align-left, .uk-align-left\@s, .uk-align-left\@m, .uk-align-left\@l {margin-right:40px;}
	.uk-align-right, .uk-align-right\@s, .uk-align-right\@m, .uk-align-right\@l {margin-left:40px;}
	}

	@media (min-width: 1700px) {
	.uk-align-left\@xl {margin-top:0; margin-right:40px; float:left;}
	.uk-align-right\@xl {margin-top:0; margin-left:40px; float:right;}
	}

/* CKE IMAGE */

	@media (min-width: 1200px) {
	.cke-img-left, .cke-img-right {display:block; margin-bottom:30px;}
	* + .cke-img-left, * + .cke-img-right {margin-top:30px;}
	.cke-img-left {margin-top:0; margin-right:30px; float:left;}
	.cke-img-right {margin-top:0; margin-left:30px; float:right;}
	}
	.cke-img-center {margin-left:auto; margin-right:auto; text-align: center; display: block; margin-bottom: 20px;}
	@media (max-width: 1199px) {
		.cke-img-left, .cke-img-right {margin-left:auto; margin-right:auto; text-align: center; display: block; margin-bottom: 20px;}
	}

	figure figcaption {font-size:14px; line-height:1.25rem; color:rgba(0, 0, 0, 0.4); margin-top: 10px; text-align: center;}

	.uk-light figure figcaption {color:rgba(255, 255, 255, 0.5);}