From 3822c57ddc5b72ede842dcdf31270d81df5f0c30 Mon Sep 17 00:00:00 2001 From: Jordan Hrycaj Date: Sun, 6 Oct 2024 10:11:44 +0000 Subject: [PATCH] Remove `hunter` (#2697) * Remove `hunter` why: Neither functional anymore, nor used * Remove obsolete premix * Remove obsolete launcher --------- Co-authored-by: jangko --- Makefile | 5 +- hive_integration/nodocker/build_sims.sh | 2 +- .../nodocker/engine/cancun/blobs.nim | 8 +- .../nodocker/engine/cancun/customizer.nim | 14 +- hive_integration/nodocker/engine/clmock.nim | 6 +- .../nodocker/engine/engine_env.nim | 1 + .../nodocker/engine/tx_sender.nim | 8 +- hive_integration/nodocker/engine/types.nim | 4 +- nimbus/core/chain/persist_blocks.nim | 6 - nimbus/launcher.nim | 57 -- nimbus/tracer.nim | 47 -- nimbus/utils/utils.nim | 6 + premix/.gitignore | 8 - premix/assets/css/uikit.min.css | 1 - premix/assets/images/premix_screenshot.png | Bin 193903 -> 0 bytes premix/assets/js/index.js | 520 ------------------ premix/assets/js/jquery.min.js | 2 - premix/assets/js/jquery.paging.min.js | 14 - premix/assets/js/uikit-icons.min.js | 3 - premix/assets/js/uikit.min.js | 3 - premix/configuration.nim | 134 ----- premix/debug.nim | 79 --- premix/dumper.nim | 70 --- premix/graphql_downloader.nim | 118 ---- premix/hunter.nim | 15 - premix/index.html | 181 ------ premix/js_tracer.nim | 78 --- premix/no-hunter.nim | 164 ------ premix/persist.nim | 125 ----- premix/premix.nim | 74 --- premix/premixcore.nim | 184 ------- premix/prestate.nim | 46 -- premix/readme.md | 153 ------ premix/regress.nim | 87 --- tests/test_tools_build.nim | 8 +- 35 files changed, 31 insertions(+), 2200 deletions(-) delete mode 100644 nimbus/launcher.nim delete mode 100644 premix/.gitignore delete mode 100644 premix/assets/css/uikit.min.css delete mode 100644 premix/assets/images/premix_screenshot.png delete mode 100644 premix/assets/js/index.js delete mode 100644 premix/assets/js/jquery.min.js delete mode 100644 premix/assets/js/jquery.paging.min.js delete mode 100644 premix/assets/js/uikit-icons.min.js delete mode 100644 premix/assets/js/uikit.min.js delete mode 100644 premix/configuration.nim delete mode 100644 premix/debug.nim delete mode 100644 premix/dumper.nim delete mode 100644 premix/graphql_downloader.nim delete mode 100644 premix/hunter.nim delete mode 100644 premix/index.html delete mode 100644 premix/js_tracer.nim delete mode 100644 premix/no-hunter.nim delete mode 100644 premix/persist.nim delete mode 100644 premix/premix.nim delete mode 100644 premix/premixcore.nim delete mode 100644 premix/prestate.nim delete mode 100644 premix/readme.md delete mode 100644 premix/regress.nim diff --git a/Makefile b/Makefile index c505b2cb4..2ab23baf8 100644 --- a/Makefile +++ b/Makefile @@ -60,13 +60,10 @@ EXCLUDED_NIM_PACKAGES := \ # debugging tools + testing tools TOOLS := \ test_tools_build \ - persist \ - hunter \ nrpc TOOLS_DIRS := \ nrpc \ - tests \ - premix + tests # comma-separated values for the "clean" target TOOLS_CSV := $(subst $(SPACE),$(COMMA),$(TOOLS)) diff --git a/hive_integration/nodocker/build_sims.sh b/hive_integration/nodocker/build_sims.sh index 1bb580bda..daec77e39 100644 --- a/hive_integration/nodocker/build_sims.sh +++ b/hive_integration/nodocker/build_sims.sh @@ -21,7 +21,7 @@ NIM_FLAGS="c -d:release" echo "## ${1}" > simulators.md -# more suites: engine, graphql, rpc +# more suites: graphql, rpc suites=(consensus pyspec engine) for suite in "${suites[@]}" do diff --git a/hive_integration/nodocker/engine/cancun/blobs.nim b/hive_integration/nodocker/engine/cancun/blobs.nim index 30e6f0905..c6704384d 100644 --- a/hive_integration/nodocker/engine/cancun/blobs.nim +++ b/hive_integration/nodocker/engine/cancun/blobs.nim @@ -9,9 +9,11 @@ # according to those terms. import - eth/common/eth_types, + eth/common, + eth/common/hashes, stint, kzg4844/kzg, + kzg4844/kzg_abi, stew/endians2, nimcrypto/sha2, results, @@ -138,9 +140,9 @@ proc generateBlob(blobid: BlobID): BlobCommitment = doAssert(false, res.error) result.commitment = res.get -proc getVersionedHash*(blobid: BlobID, commitmentVersion: byte): Hash256 = +proc getVersionedHash*(blobid: BlobID, commitmentVersion: byte): Hash32 = let res = blobid.generateBlob() - result = sha256.digest(res.commitment.bytes) + result = Hash32 sha256.digest(res.commitment.bytes).data result.data[0] = commitmentVersion proc blobDataGenerator*(startBlobId: BlobID, blobCount: int): BlobTxWrapData = diff --git a/hive_integration/nodocker/engine/cancun/customizer.nim b/hive_integration/nodocker/engine/cancun/customizer.nim index 9a41c49f5..65284970f 100644 --- a/hive_integration/nodocker/engine/cancun/customizer.nim +++ b/hive_integration/nodocker/engine/cancun/customizer.nim @@ -126,7 +126,7 @@ method getPayloadAttributes(cust: BasePayloadAttributesCustomizer, basePayloadAt customPayloadAttributes.timestamp = w3Qty cust.timestamp.get if cust.prevRandao.isSome: - customPayloadAttributes.prevRandao = w3Hash cust.prevRandao.get + customPayloadAttributes.prevRandao = cust.prevRandao.get if cust.suggestedFeeRecipient.isSome: customPayloadAttributes.suggestedFeeRecipient = w3Addr cust.suggestedFeeRecipient.get @@ -338,7 +338,7 @@ func getTimestamp*(cust: CustomPayloadData, basePayload: ExecutionPayload): uint proc customizePayload*(cust: CustomPayloadData, data: ExecutableData): ExecutableData {.gcsafe.} = var customHeader = blockHeader(data.basePayload, beaconRoot = data.beaconRoot) if cust.transactions.isSome: - customHeader.txRoot = calcTxRoot(cust.transactions.get) + customHeader.transactionsRoot = calcTxRoot(cust.transactions.get) # Overwrite custom information if cust.parentHash.isSome: @@ -533,13 +533,13 @@ type ExtraVersionedHashes InvalidWithdrawals -func scramble(data: Web3Hash): Opt[common.Hash256] = +func scramble(data: Web3Hash): Opt[Hash32] = var h = ethHash data h.data[^1] = byte(255 - h.data[^1]) Opt.some(h) -func scramble(data: common.Hash256): Opt[common.Hash256] = - var h = data +func scramble(data: Bytes32): Opt[Hash32] = + var h = Hash32 data h.data[0] = byte(255 - h.data[0]) Opt.some(h) @@ -585,9 +585,9 @@ proc generateInvalidPayload*(sender: TxSender, data: ExecutableData, payloadFiel of InvalidPrevRandao: # This option potentially requires a transaction that uses the PREVRANDAO opcode. # Otherwise the payload will still be valid. - let randomHash = common.Hash256.randomBytes() + let randomHash = common.Hash32.randomBytes() customPayloadMod = CustomPayloadData( - prevRandao: Opt.some(randomHash), + prevRandao: Opt.some(Bytes32 randomHash.data), ) of InvalidParentBeaconBlockRoot: doAssert(data.beaconRoot.isSome, diff --git a/hive_integration/nodocker/engine/clmock.nim b/hive_integration/nodocker/engine/clmock.nim index 6afba4e2c..6b57dd0b5 100644 --- a/hive_integration/nodocker/engine/clmock.nim +++ b/hive_integration/nodocker/engine/clmock.nim @@ -654,10 +654,10 @@ proc produceSingleBlock*(cl: CLMocker, cb: BlockProcessCallbacks): bool {.gcsafe return false # mixHash == prevRandao - if newHeader.mixHash != cl.prevRandaoHistory[cl.latestHeadNumber]: + if newHeader.mixHash != Bytes32 cl.prevRandaoHistory[cl.latestHeadNumber]: error "CLMocker: Client produced a new header with incorrect mixHash", - get = newHeader.mixHash.data.toHex, - expect = cl.prevRandaoHistory[cl.latestHeadNumber].data.toHex + get = newHeader.mixHash, + expect = cl.prevRandaoHistory[cl.latestHeadNumber] return false # nonce == 0x0000000000000000 diff --git a/hive_integration/nodocker/engine/engine_env.nim b/hive_integration/nodocker/engine/engine_env.nim index 1d1bfcf2b..0d3176b89 100644 --- a/hive_integration/nodocker/engine/engine_env.nim +++ b/hive_integration/nodocker/engine/engine_env.nim @@ -23,6 +23,7 @@ import core/tx_pool/tx_item, core/block_import, rpc, + sync/handlers, beacon/beacon_engine, beacon/web3_eth_conv, common diff --git a/hive_integration/nodocker/engine/tx_sender.nim b/hive_integration/nodocker/engine/tx_sender.nim index 4d0a22cca..511f92c9b 100644 --- a/hive_integration/nodocker/engine/tx_sender.nim +++ b/hive_integration/nodocker/engine/tx_sender.nim @@ -198,8 +198,8 @@ proc makeTxOfType(params: MakeTxParams, tc: BaseTx): PooledTransaction = ), networkPayload: NetworkPayload( blobs: blobData.blobs.mapIt(it.bytes), - commitments: blobData.commitments.mapIt(it.bytes), - proofs: blobData.proofs.mapIt(it.bytes), + commitments: blobData.commitments.mapIt(KzgCommitment it.bytes), + proofs: blobData.proofs.mapIt(KzgProof it.bytes), ) ) else: @@ -342,8 +342,8 @@ proc makeTx*(params: MakeTxParams, tc: BlobTx): PooledTransaction = tx: signTransaction(unsignedTx, params.key), networkPayload: NetworkPayload( blobs : data.blobs.mapIt(it.bytes), - commitments: data.commitments.mapIt(it.bytes), - proofs : data.proofs.mapIt(it.bytes), + commitments: data.commitments.mapIt(KzgCommitment it.bytes), + proofs : data.proofs.mapIt(KzgProof it.bytes), ), ) diff --git a/hive_integration/nodocker/engine/types.nim b/hive_integration/nodocker/engine/types.nim index 624d9af94..d75b69ae9 100644 --- a/hive_integration/nodocker/engine/types.nim +++ b/hive_integration/nodocker/engine/types.nim @@ -79,10 +79,10 @@ const ZeroAddr* = default(EthAddress) func toHash*(x: UInt256): common.Hash256 = common.Hash32(x.toByteArrayBE) -func timestampToBeaconRoot*(timestamp: Quantity): Web3FixedBytes[32] = +func timestampToBeaconRoot*(timestamp: Quantity): Hash32 = # Generates a deterministic hash from the timestamp let h = sha2.sha256.digest(timestamp.uint64.toBytesBE) - Web3FixedBytes[32](h.data) + Hash32(h.data) proc randomBytes*(_: type common.Hash256): common.Hash256 = doAssert randomBytes(result.data) == 32 diff --git a/nimbus/core/chain/persist_blocks.nim b/nimbus/core/chain/persist_blocks.nim index 41b9a3693..52c667956 100644 --- a/nimbus/core/chain/persist_blocks.nim +++ b/nimbus/core/chain/persist_blocks.nim @@ -158,12 +158,6 @@ proc persistBlocksImpl( skipUncles = NoPersistUncles in flags, ) - # when defined(nimbusDumpDebuggingMetaData): - # if validationResult == ValidationResult.Error and - # body.transactions.calcTxRoot == header.txRoot: - # vmState.dumpDebuggingMetaData(header, body) - # warn "Validation error. Debugging metadata dumped." - let blockHash = header.blockHash() if NoPersistHeader notin flags: if not c.db.persistHeader( diff --git a/nimbus/launcher.nim b/nimbus/launcher.nim deleted file mode 100644 index 988b1eb6f..000000000 --- a/nimbus/launcher.nim +++ /dev/null @@ -1,57 +0,0 @@ -# Nimbus -# Copyright (c) 2019-2023 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -import os, osproc, json - -when defined(windows): - const - premixExecutable = "premix.exe" - browserLauncher = "cmd /c start" -elif defined(macos): - const - premixExecutable = "premix" - browserLauncher = "open" -else: - const - premixExecutable = "premix" - browserLauncher = "xdg-open" - -proc getFileDir*(file: string): string = - var searchDirs = [ - "." , - "." / "build" , - "." / "premix" - ] - - for dir in searchDirs: - if fileExists(dir / file): - return dir - - result = "" - -proc getFilePath(file: string): string = - let dir = getFileDir(file) - if dir.len > 0: - return dir / file - else: - return "" - -proc launchPremix*(fileName: string, metaData: JsonNode) = - let premixExe = getFilePath(premixExecutable) - - writeFile(fileName, metaData.pretty) - - if premixExe.len > 0: - if execCmd(premixExe & " " & fileName) == 0: - if execCmd(browserLauncher & " " & getFilePath("index.html")) != 0: - echo "failed to launch default browser" - else: - echo "failed to execute the premix debugging tool" - diff --git a/nimbus/tracer.nim b/nimbus/tracer.nim index 8215c7a37..06036844a 100644 --- a/nimbus/tracer.nim +++ b/nimbus/tracer.nim @@ -23,7 +23,6 @@ import ./db/[core_db, ledger], ./evm/[code_bytes, state, types], ./evm/tracer/legacy_tracer, - ./launcher, ./transaction, ./utils/utils @@ -352,44 +351,6 @@ proc traceTransactionsImpl( result.add traceTransactionImpl( com, header, transactions, i.uint64, {DisableState}) - -proc dumpDebuggingMetaDataImpl( - vmState: BaseVMState; - blk: EthBlock; - launchDebugger = true; - ) {.raises: [CatchableError].} = - template header: Header = blk.header - - let - cc = activate CaptCtxRef.init(vmState.com, header) - blockNumber = header.number - bloom = createBloom(vmState.receipts) - - defer: cc.release() - - let blockSummary = %{ - "receiptsRoot": %("0x" & toHex(calcReceiptsRoot(vmState.receipts).data)), - "stateRoot": %("0x" & toHex(vmState.stateDB.rootHash.data)), - "logsBloom": %("0x" & toHex(bloom)) - } - - var metaData = %{ - "blockNumber": %blockNumber.toHex, - "txTraces": traceTransactionsImpl(vmState.com, header, blk.transactions), - "stateDump": dumpBlockStateImpl(vmState.com, blk), - "blockTrace": traceBlockImpl(vmState.com, blk, {DisableState}), - "receipts": toJson(vmState.receipts), - "block": blockSummary - } - - metaData.dumpMemoryDB(cc.cpt) - - let jsonFileName = "debug" & $blockNumber & ".json" - if launchDebugger: - launchPremix(jsonFileName, metaData) - else: - writeFile(jsonFileName, metaData.pretty()) - # ------------------------------------------------------------------------------ # Public functions # ------------------------------------------------------------------------------ @@ -443,14 +404,6 @@ proc traceTransactions*( "traceTransactions".safeTracer: result = com.traceTransactionsImpl(header, transactions) -proc dumpDebuggingMetaData*( - vmState: BaseVMState; - blk: EthBlock; - launchDebugger = true; - ) = - "dumpDebuggingMetaData".safeTracer: - vmState.dumpDebuggingMetaDataImpl(blk, launchDebugger) - # ------------------------------------------------------------------------------ # End # ------------------------------------------------------------------------------ diff --git a/nimbus/utils/utils.nim b/nimbus/utils/utils.nim index 26cc2bf61..f2fb3d292 100644 --- a/nimbus/utils/utils.nim +++ b/nimbus/utils/utils.nim @@ -105,6 +105,12 @@ proc short*(h: Hash256): string = bytes[^3..^1] = h.data[^3..^1] bytes.toHex +proc short*(h: Bytes32): string = + var bytes: array[6, byte] + bytes[0..2] = h.data[0..2] + bytes[^3..^1] = h.data[^3..^1] + bytes.toHex + func short*(x: Duration): string = let parts = x.toParts if parts[Hours] > 0: diff --git a/premix/.gitignore b/premix/.gitignore deleted file mode 100644 index 67e723053..000000000 --- a/premix/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.db -*.db-lock -/output -/temp -/data -/nimcache -*.json -premixData.js diff --git a/premix/assets/css/uikit.min.css b/premix/assets/css/uikit.min.css deleted file mode 100644 index 47e5e61e4..000000000 --- a/premix/assets/css/uikit.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! UIkit 3.0.0-rc.25 | http://www.getuikit.com | (c) 2014 - 2018 YOOtheme | MIT License */html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-text-size-adjust:100%;background:#fff;color:#666}body{margin:0}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline:0}.uk-link,a{color:#1e87f0;text-decoration:none;cursor:pointer}.uk-link:hover,a:hover{color:#0f6ecd;text-decoration:underline}abbr[title]{text-decoration:underline;-webkit-text-decoration-style:dotted}b,strong{font-weight:bolder}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{font-family:Consolas,monaco,monospace;font-size:.875rem;color:#f0506e;white-space:nowrap;padding:2px 6px;background:#f8f8f8}em{color:#f0506e}ins{background:#ffd;color:#666;text-decoration:none}mark{background:#ffd;color:#666}q{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}canvas,img,video{max-width:100%;height:auto;box-sizing:border-box}@supports (display:block){svg{max-width:100%;height:auto;box-sizing:border-box}}svg:not(:root){overflow:hidden}img:not([src]){visibility:hidden}iframe{border:0}address,dl,fieldset,figure,ol,p,pre,ul{margin:0 0 20px 0}*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{margin-top:20px}.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#333;text-transform:none}*+.uk-h1,*+.uk-h2,*+.uk-h3,*+.uk-h4,*+.uk-h5,*+.uk-h6,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:40px}.uk-h1,h1{font-size:2.23125rem;line-height:1.2}.uk-h2,h2{font-size:1.7rem;line-height:1.3}.uk-h3,h3{font-size:1.5rem;line-height:1.4}.uk-h4,h4{font-size:1.25rem;line-height:1.4}.uk-h5,h5{font-size:16px;line-height:1.4}.uk-h6,h6{font-size:.875rem;line-height:1.4}@media (min-width:960px){.uk-h1,h1{font-size:2.625rem}.uk-h2,h2{font-size:2rem}}ol,ul{padding-left:30px}ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin:0}dt{font-weight:700}dd{margin-left:0}.uk-hr,hr{box-sizing:content-box;height:0;overflow:visible;text-align:inherit;margin:0 0 20px 0;border:0;border-top:1px solid #e5e5e5}*+.uk-hr,*+hr{margin-top:20px}address{font-style:normal}blockquote{margin:0 0 20px 0;font-size:1.25rem;line-height:1.5;font-style:italic;color:#333}*+blockquote{margin-top:20px}blockquote p:last-of-type{margin-bottom:0}blockquote footer{margin-top:10px;font-size:.875rem;line-height:1.5;color:#666}blockquote footer::before{content:"— "}pre{font:.875rem/1.5 Consolas,monaco,monospace;color:#666;-moz-tab-size:4;tab-size:4;overflow:auto;padding:10px;border:1px solid #e5e5e5;border-radius:3px;background:#fff}pre code{font-family:Consolas,monaco,monospace}::selection{background:#39f;color:#fff;text-shadow:none}details,main{display:block}summary{display:list-item}template{display:none}.uk-breakpoint-s::before{content:'640px'}.uk-breakpoint-m::before{content:'960px'}.uk-breakpoint-l::before{content:'1200px'}.uk-breakpoint-xl::before{content:'1600px'}:root{--uk-breakpoint-s:640px;--uk-breakpoint-m:960px;--uk-breakpoint-l:1200px;--uk-breakpoint-xl:1600px}.uk-link-muted a,a.uk-link-muted{color:#999}.uk-link-muted a:hover,a.uk-link-muted:hover{color:#666}.uk-link-text a:not(:hover),a.uk-link-text:not(:hover){color:inherit}.uk-link-text a:hover,a.uk-link-text:hover{color:#999}.uk-link-heading a:not(:hover),a.uk-link-heading:not(:hover){color:inherit}.uk-link-heading a:hover,a.uk-link-heading:hover{color:#1e87f0;text-decoration:none}.uk-link-reset a,.uk-link-reset a:hover,a.uk-link-reset,a.uk-link-reset:hover{color:inherit!important;text-decoration:none!important}.uk-heading-primary{font-size:3rem;line-height:1.2}@media (min-width:960px){.uk-heading-primary{font-size:3.375rem}}@media (min-width:1200px){.uk-heading-primary{font-size:3.75rem;line-height:1.1}}.uk-heading-hero{font-size:4rem;line-height:1.1}@media (min-width:960px){.uk-heading-hero{font-size:6rem;line-height:1}}@media (min-width:1200px){.uk-heading-hero{font-size:8rem;line-height:1}}.uk-heading-divider{padding-bottom:10px;border-bottom:1px solid #e5e5e5}.uk-heading-bullet{position:relative}.uk-heading-bullet::before{content:"";display:inline-block;position:relative;top:calc(-.1 * 1em);vertical-align:middle;height:.9em;margin-right:10px;border-left:5px solid #e5e5e5}.uk-heading-line{overflow:hidden}.uk-heading-line>*{display:inline-block;position:relative}.uk-heading-line>::after,.uk-heading-line>::before{content:"";position:absolute;top:calc(50% - (1px / 2));width:2000px;border-bottom:1px solid #e5e5e5}.uk-heading-line>::before{right:100%;margin-right:.6em}.uk-heading-line>::after{left:100%;margin-left:.6em}[class*=uk-divider]{border:none;margin-bottom:20px}*+[class*=uk-divider]{margin-top:20px}.uk-divider-icon{position:relative;height:20px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:50% 50%}.uk-divider-icon::after,.uk-divider-icon::before{content:"";position:absolute;top:50%;max-width:calc(50% - (50px / 2));border-bottom:1px solid #e5e5e5}.uk-divider-icon::before{right:calc(50% + (50px / 2));width:100%}.uk-divider-icon::after{left:calc(50% + (50px / 2));width:100%}.uk-divider-small{line-height:0}.uk-divider-small::after{content:"";display:inline-block;width:100px;max-width:100%;border-top:1px solid #e5e5e5;vertical-align:top}.uk-divider-vertical{width:1px;height:100px;margin-left:auto;margin-right:auto;border-left:1px solid #e5e5e5}.uk-list{padding:0;list-style:none}.uk-list>li::after,.uk-list>li::before{content:"";display:table}.uk-list>li::after{clear:both}.uk-list>li>:last-child{margin-bottom:0}.uk-list ul{margin:0;padding-left:30px;list-style:none}.uk-list>li:nth-child(n+2),.uk-list>li>ul{margin-top:10px}.uk-list-divider>li:nth-child(n+2){margin-top:10px;padding-top:10px;border-top:1px solid #e5e5e5}.uk-list-striped>li{padding:10px 10px}.uk-list-striped>li:nth-of-type(odd){border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.uk-list-striped>li:nth-of-type(odd){background:#f8f8f8}.uk-list-striped>li:nth-child(n+2){margin-top:0}.uk-list-bullet>li{position:relative;padding-left:calc(1.5em + 10px)}.uk-list-bullet>li::before{content:"";position:absolute;top:0;left:0;width:1.5em;height:1.5em;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%;display:block}.uk-list-large>li:nth-child(n+2),.uk-list-large>li>ul{margin-top:20px}.uk-list-large.uk-list-divider>li:nth-child(n+2){margin-top:20px;padding-top:20px}.uk-list-large.uk-list-striped>li{padding:20px 10px}.uk-list-large.uk-list-striped>li:nth-of-type(odd){border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.uk-list-large.uk-list-striped>li:nth-child(n+2){margin-top:0}.uk-description-list>dt{color:#333;font-size:.875rem;font-weight:400;text-transform:uppercase}.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:1px solid #e5e5e5}.uk-table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px}*+.uk-table{margin-top:20px}.uk-table th{padding:16px 12px;text-align:left;vertical-align:bottom;font-size:.875rem;font-weight:400;color:#999;text-transform:uppercase}.uk-table td{padding:16px 12px;vertical-align:top}.uk-table td>:last-child{margin-bottom:0}.uk-table tfoot{font-size:.875rem}.uk-table caption{font-size:.875rem;text-align:left;color:#999}.uk-table-middle,.uk-table-middle td{vertical-align:middle!important}.uk-table-divider>:first-child>tr:not(:first-child),.uk-table-divider>:not(:first-child)>tr,.uk-table-divider>tr:not(:first-child){border-top:1px solid #e5e5e5}.uk-table-striped tbody tr:nth-of-type(odd),.uk-table-striped>tr:nth-of-type(odd){background:#f8f8f8;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.uk-table-hover tbody tr:hover,.uk-table-hover>tr:hover{background:#ffd}.uk-table tbody tr.uk-active,.uk-table>tr.uk-active{background:#ffd}.uk-table-small td,.uk-table-small th{padding:10px 12px}.uk-table-large td,.uk-table-large th{padding:22px 12px}.uk-table-justify td:first-child,.uk-table-justify th:first-child{padding-left:0}.uk-table-justify td:last-child,.uk-table-justify th: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:959px){.uk-table-responsive,.uk-table-responsive tbody,.uk-table-responsive td,.uk-table-responsive th,.uk-table-responsive tr{display:block}.uk-table-responsive thead{display:none}.uk-table-responsive td,.uk-table-responsive th{width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;white-space:normal!important}.uk-table-responsive .uk-table-link:not(:first-child)>a,.uk-table-responsive td:not(:first-child):not(.uk-table-link),.uk-table-responsive th:not(:first-child):not(.uk-table-link){padding-top:5px!important}.uk-table-responsive .uk-table-link:not(:last-child)>a,.uk-table-responsive td:not(:last-child):not(.uk-table-link),.uk-table-responsive th:not(:last-child):not(.uk-table-link){padding-bottom:5px!important}.uk-table-justify.uk-table-responsive td,.uk-table-justify.uk-table-responsive th{padding-left:0;padding-right:0}}.uk-table tbody tr{transition:background-color .1s linear}.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-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}.uk-icon-link{color:#999}.uk-icon-link:focus,.uk-icon-link:hover{color:#666;outline:0}.uk-active>.uk-icon-link,.uk-icon-link:active{color:#595959}.uk-icon-button{box-sizing:border-box;width:36px;height:36px;border-radius:500px;background:#f8f8f8;color:#999;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center;transition:.1s ease-in-out;transition-property:color,background-color}.uk-icon-button:focus,.uk-icon-button:hover{background-color:#ebebeb;color:#666;outline:0}.uk-active>.uk-icon-button,.uk-icon-button:active{background-color:#dfdfdf;color:#666}.uk-range{box-sizing:border-box;margin:0;vertical-align:middle;max-width:100%;width:100%;-webkit-appearance:none;background:0 0;padding:0}.uk-range:focus{outline:0}.uk-range::-moz-focus-outer{border:none}.uk-range::-ms-track{height:15px;background:0 0;border-color:transparent;color:transparent}.uk-range:not(:disabled)::-webkit-slider-thumb{cursor:pointer}.uk-range:not(:disabled)::-moz-range-thumb{cursor:pointer}.uk-range:not(:disabled)::-ms-thumb{cursor:pointer}.uk-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;height:15px;width:15px;border-radius:500px;background:#fff;border:1px solid #ccc}.uk-range::-moz-range-thumb{border:none;height:15px;width:15px;border-radius:500px;background:#fff;border:1px solid #ccc}.uk-range::-ms-thumb{margin-top:0}.uk-range::-ms-thumb{border:none;height:15px;width:15px;border-radius:500px;background:#fff;border:1px solid #ccc}.uk-range::-ms-tooltip{display:none}.uk-range::-webkit-slider-runnable-track{height:3px;background:#ebebeb;border-radius:500px}.uk-range:active::-webkit-slider-runnable-track,.uk-range:focus::-webkit-slider-runnable-track{background:#d2d2d2}.uk-range::-moz-range-track{height:3px;background:#ebebeb;border-radius:500px}.uk-range:focus::-moz-range-track{background:#d2d2d2}.uk-range::-ms-fill-lower,.uk-range::-ms-fill-upper{height:3px;background:#ebebeb;border-radius:500px}.uk-range:focus::-ms-fill-lower,.uk-range:focus::-ms-fill-upper{background:#d2d2d2}.uk-checkbox,.uk-input,.uk-radio,.uk-select,.uk-textarea{box-sizing:border-box;margin:0;border-radius:0;font:inherit}.uk-input{overflow:visible}.uk-select{text-transform:none}.uk-select optgroup{font:inherit;font-weight:700}.uk-textarea{overflow:auto}.uk-input[type=search]::-webkit-search-cancel-button,.uk-input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.uk-input[type=number]::-webkit-inner-spin-button,.uk-input[type=number]::-webkit-outer-spin-button{height:auto}.uk-input::-moz-placeholder,.uk-textarea::-moz-placeholder{opacity:1}.uk-checkbox:not(:disabled),.uk-radio:not(:disabled){cursor:pointer}.uk-fieldset{border:none;margin:0;padding:0}.uk-input,.uk-textarea{-webkit-appearance:none}.uk-input,.uk-select,.uk-textarea{max-width:100%;width:100%;border:0 none;padding:0 10px;background:#fff;color:#666;border:1px solid #e5e5e5;transition:.2s ease-in-out;transition-property:color,background-color,border}.uk-input,.uk-select:not([multiple]):not([size]){height:40px;vertical-align:middle;display:inline-block}.uk-input:not(input),.uk-select:not(select){line-height:38px}.uk-select[multiple],.uk-select[size],.uk-textarea{padding-top:4px;padding-bottom:4px;vertical-align:top}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{outline:0;background-color:#fff;color:#666;border-color:#1e87f0}.uk-input:disabled,.uk-select:disabled,.uk-textarea:disabled{background-color:#f8f8f8;color:#999;border-color:#e5e5e5}.uk-input::-ms-input-placeholder{color:#999!important}.uk-input::placeholder{color:#999}.uk-textarea::-ms-input-placeholder{color:#999!important}.uk-textarea::placeholder{color:#999}.uk-form-small{font-size:.875rem}.uk-form-small:not(textarea):not([multiple]):not([size]){height:30px;padding-left:8px;padding-right:8px}.uk-form-small:not(select):not(input):not(textarea){line-height:28px}.uk-form-large{font-size:1.25rem}.uk-form-large:not(textarea):not([multiple]):not([size]){height:55px;padding-left:12px;padding-right:12px}.uk-form-large:not(select):not(input):not(textarea){line-height:53px}.uk-form-danger,.uk-form-danger:focus{color:#f0506e;border-color:#f0506e}.uk-form-success,.uk-form-success:focus{color:#32d296;border-color:#32d296}.uk-form-blank{background:0 0;border-color:transparent}.uk-form-blank:focus{border-color:#e5e5e5;border-style:dashed}input.uk-form-width-xsmall{width:50px}select.uk-form-width-xsmall{width:75px}.uk-form-width-small{width:130px}.uk-form-width-medium{width:200px}.uk-form-width-large{width:500px}.uk-select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;padding-right:20px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:100% 50%}.uk-select:not([multiple]):not([size])::-ms-expand{display:none}.uk-select:not([multiple]):not([size]) option{color:#444}.uk-select:not([multiple]):not([size]):disabled{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-checkbox,.uk-radio{display:inline-block;height:16px;width:16px;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;border:1px solid #ccc;transition:.2s ease-in-out;transition-property:background-color,border}.uk-radio{border-radius:50%}.uk-checkbox:focus,.uk-radio:focus{outline:0;border-color:#1e87f0}.uk-checkbox:checked,.uk-checkbox:indeterminate,.uk-radio:checked{background-color:#1e87f0;border-color:transparent}.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus,.uk-radio:checked:focus{background-color:#0e6dcd}.uk-radio:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-checkbox:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-checkbox:indeterminate{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-checkbox:disabled,.uk-radio:disabled{background-color:#f8f8f8;border-color:#e5e5e5}.uk-radio:disabled:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-checkbox:disabled:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-checkbox:disabled:indeterminate{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-legend{width:100%;color:inherit;padding:0;font-size:1.5rem;line-height:1.4}.uk-form-custom{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-form-custom input[type=file],.uk-form-custom select{position:absolute;top:0;z-index:1;width:100%;height:100%;left:0;-webkit-appearance:none;opacity:0;cursor:pointer}.uk-form-custom input[type=file]{font-size:500px;overflow:hidden}.uk-form-label{color:#333;font-size:.875rem}.uk-form-stacked .uk-form-label{display:block;margin-bottom:5px}@media (max-width:959px){.uk-form-horizontal .uk-form-label{display:block;margin-bottom:5px}}@media (min-width:960px){.uk-form-horizontal .uk-form-label{width:200px;margin-top:7px;float:left}.uk-form-horizontal .uk-form-controls{margin-left:215px}.uk-form-horizontal .uk-form-controls-text{padding-top:7px}}.uk-form-icon{position:absolute;top:0;bottom:0;left:0;width:40px;display:inline-flex;justify-content:center;align-items:center;color:#999}.uk-form-icon:hover{color:#666}.uk-form-icon:not(a):not(button):not(input){pointer-events:none}.uk-form-icon:not(.uk-form-icon-flip)~.uk-input{padding-left:40px!important}.uk-form-icon-flip{right:0;left:auto}.uk-form-icon-flip~.uk-input{padding-right:40px!important}.uk-button{margin:0;border:none;overflow:visible;font:inherit;color:inherit;text-transform:none;display:inline-block;box-sizing:border-box;padding:0 30px;vertical-align:middle;font-size:.875rem;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.1s ease-in-out;transition-property:color,background-color,border-color}.uk-button:not(:disabled){cursor:pointer}.uk-button::-moz-focus-inner{border:0;padding:0}.uk-button:hover{text-decoration:none}.uk-button:focus{outline:0}.uk-button-default{background-color:transparent;color:#333;border:1px solid #e5e5e5}.uk-button-default:focus,.uk-button-default:hover{background-color:transparent;color:#333;border-color:#b2b2b2}.uk-button-default.uk-active,.uk-button-default:active{background-color:transparent;color:#333;border-color:#999}.uk-button-primary{background-color:#1e87f0;color:#fff;border:1px solid transparent}.uk-button-primary:focus,.uk-button-primary:hover{background-color:#0f7ae5;color:#fff}.uk-button-primary.uk-active,.uk-button-primary:active{background-color:#0e6dcd;color:#fff}.uk-button-secondary{background-color:#222;color:#fff;border:1px solid transparent}.uk-button-secondary:focus,.uk-button-secondary:hover{background-color:#151515;color:#fff}.uk-button-secondary.uk-active,.uk-button-secondary:active{background-color:#080808;color:#fff}.uk-button-danger{background-color:#f0506e;color:#fff;border:1px solid transparent}.uk-button-danger:focus,.uk-button-danger:hover{background-color:#ee395b;color:#fff}.uk-button-danger.uk-active,.uk-button-danger:active{background-color:#ec2147;color:#fff}.uk-button-danger:disabled,.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled{background-color:transparent;color:#999;border-color:#e5e5e5}.uk-button-small{padding:0 15px;line-height:28px;font-size:.875rem}.uk-button-large{padding:0 40px;line-height:53px;font-size:.875rem}.uk-button-text{padding:0;line-height:1.5;background:0 0;color:#333;position:relative}.uk-button-text::before{content:"";position:absolute;bottom:0;left:0;right:100%;border-bottom:1px solid #333;transition:right .3s ease-out}.uk-button-text:focus,.uk-button-text:hover{color:#333}.uk-button-text:focus::before,.uk-button-text:hover::before{right:0}.uk-button-text:disabled{color:#999}.uk-button-text:disabled::before{display:none}.uk-button-link{padding:0;line-height:1.5;background:0 0;color:#1e87f0}.uk-button-link:focus,.uk-button-link:hover{color:#0f6ecd;text-decoration:underline}.uk-button-link:disabled{color:#999;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.uk-active,.uk-button-group .uk-button:active,.uk-button-group .uk-button:focus,.uk-button-group .uk-button:hover{position:relative;z-index:1}.uk-section{box-sizing:border-box;padding-top:40px;padding-bottom:40px}@media (min-width:960px){.uk-section{padding-top:70px;padding-bottom:70px}}.uk-section::after,.uk-section::before{content:"";display:table}.uk-section::after{clear:both}.uk-section>:last-child{margin-bottom:0}.uk-section-xsmall{padding-top:20px;padding-bottom:20px}.uk-section-small{padding-top:40px;padding-bottom:40px}.uk-section-large{padding-top:70px;padding-bottom:70px}@media (min-width:960px){.uk-section-large{padding-top:140px;padding-bottom:140px}}.uk-section-xlarge{padding-top:140px;padding-bottom:140px}@media (min-width:960px){.uk-section-xlarge{padding-top:210px;padding-bottom:210px}}.uk-section-default{background:#fff}.uk-section-muted{background:#f8f8f8}.uk-section-primary{background:#1e87f0}.uk-section-secondary{background:#222}.uk-container{box-sizing:content-box;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:640px){.uk-container{padding-left:30px;padding-right:30px}}@media (min-width:960px){.uk-container{padding-left:40px;padding-right:40px}}.uk-container::after,.uk-container::before{content:"";display:table}.uk-container::after{clear:both}.uk-container>:last-child{margin-bottom:0}.uk-container .uk-container{padding-left:0;padding-right:0}.uk-container-xsmall{max-width:750px}.uk-container-small{max-width:900px}.uk-container-large{max-width:1600px}.uk-container-expand{max-width:none}.uk-grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid>*{margin:0}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-30px}.uk-grid>*{padding-left:30px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:30px}@media (min-width:1200px){.uk-grid{margin-left:-40px}.uk-grid>*{padding-left:40px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:40px}}.uk-grid-small{margin-left:-15px}.uk-grid-small>*{padding-left:15px}*+.uk-grid-margin-small,.uk-grid+.uk-grid-small,.uk-grid-small>.uk-grid-margin{margin-top:15px}.uk-grid-medium{margin-left:-30px}.uk-grid-medium>*{padding-left:30px}*+.uk-grid-margin-medium,.uk-grid+.uk-grid-medium,.uk-grid-medium>.uk-grid-margin{margin-top:30px}.uk-grid-large{margin-left:-40px}.uk-grid-large>*{padding-left:40px}*+.uk-grid-margin-large,.uk-grid+.uk-grid-large,.uk-grid-large>.uk-grid-margin{margin-top:40px}@media (min-width:1200px){.uk-grid-large{margin-left:-70px}.uk-grid-large>*{padding-left:70px}*+.uk-grid-margin-large,.uk-grid+.uk-grid-large,.uk-grid-large>.uk-grid-margin{margin-top:70px}}.uk-grid-collapse{margin-left:0}.uk-grid-collapse>*{padding-left:0}.uk-grid+.uk-grid-collapse,.uk-grid-collapse>.uk-grid-margin{margin-top:0}.uk-grid-divider>*{position:relative}.uk-grid-divider>:not(.uk-first-column)::before{content:"";position:absolute;top:0;bottom:0;border-left:1px solid #e5e5e5}.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{content:"";position:absolute;left:0;right:0;border-top:1px solid #e5e5e5}.uk-grid-divider{margin-left:-60px}.uk-grid-divider>*{padding-left:60px}.uk-grid-divider>:not(.uk-first-column)::before{left:30px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin{margin-top:60px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{top:-30px;left:60px}@media (min-width:1200px){.uk-grid-divider{margin-left:-80px}.uk-grid-divider>*{padding-left:80px}.uk-grid-divider>:not(.uk-first-column)::before{left:40px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin{margin-top:80px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{top:-40px;left:80px}}.uk-grid-divider.uk-grid-small{margin-left:-30px}.uk-grid-divider.uk-grid-small>*{padding-left:30px}.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before{left:15px}.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin{margin-top:30px}.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before{top:-15px;left:30px}.uk-grid-divider.uk-grid-medium{margin-left:-60px}.uk-grid-divider.uk-grid-medium>*{padding-left:60px}.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before{left:30px}.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin{margin-top:60px}.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before{top:-30px;left:60px}.uk-grid-divider.uk-grid-large{margin-left:-80px}.uk-grid-divider.uk-grid-large>*{padding-left:80px}.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before{left:40px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin{margin-top:80px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before{top:-40px;left:80px}@media (min-width:1200px){.uk-grid-divider.uk-grid-large{margin-left:-140px}.uk-grid-divider.uk-grid-large>*{padding-left:140px}.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before{left:70px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin{margin-top:140px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before{top:-70px;left:140px}}.uk-grid-item-match,.uk-grid-match>*{display:flex;flex-wrap:wrap}.uk-grid-item-match>:not([class*=uk-width]),.uk-grid-match>*>:not([class*=uk-width]){box-sizing:border-box;width:100%;flex:auto}.uk-tile{position:relative;box-sizing:border-box;padding-left:15px;padding-right:15px;padding-top:40px;padding-bottom:40px}@media (min-width:640px){.uk-tile{padding-left:30px;padding-right:30px}}@media (min-width:960px){.uk-tile{padding-left:40px;padding-right:40px;padding-top:70px;padding-bottom:70px}}.uk-tile::after,.uk-tile::before{content:"";display:table}.uk-tile::after{clear:both}.uk-tile>:last-child{margin-bottom:0}.uk-tile-xsmall{padding-top:20px;padding-bottom:20px}.uk-tile-small{padding-top:40px;padding-bottom:40px}.uk-tile-large{padding-top:70px;padding-bottom:70px}@media (min-width:960px){.uk-tile-large{padding-top:140px;padding-bottom:140px}}.uk-tile-xlarge{padding-top:140px;padding-bottom:140px}@media (min-width:960px){.uk-tile-xlarge{padding-top:210px;padding-bottom:210px}}.uk-tile-default{background:#fff}.uk-tile-muted{background:#f8f8f8}.uk-tile-primary{background:#1e87f0}.uk-tile-secondary{background:#222}.uk-card{position:relative;box-sizing:border-box;transition:box-shadow .1s ease-in-out}.uk-card-body{padding:30px 30px}.uk-card-header{padding:15px 30px}.uk-card-footer{padding:15px 30px}@media (min-width:1200px){.uk-card-body{padding:40px 40px}.uk-card-header{padding:20px 40px}.uk-card-footer{padding:20px 40px}}.uk-card-body::after,.uk-card-body::before,.uk-card-footer::after,.uk-card-footer::before,.uk-card-header::after,.uk-card-header::before{content:"";display:table}.uk-card-body::after,.uk-card-footer::after,.uk-card-header::after{clear:both}.uk-card-body>:last-child,.uk-card-footer>:last-child,.uk-card-header>:last-child{margin-bottom:0}.uk-card-title{font-size:1.5rem;line-height:1.4}.uk-card-badge{position:absolute;top:30px;right:30px;z-index:1}.uk-card-badge:first-child+*{margin-top:0}.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{background:#fff;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-default{background:#fff;color:#666;box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-card-default .uk-card-title{color:#333}.uk-card-default.uk-card-hover:hover{background-color:#fff;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-default .uk-card-header{border-bottom:1px solid #e5e5e5}.uk-card-default .uk-card-footer{border-top:1px solid #e5e5e5}.uk-card-primary{background:#1e87f0;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-card-primary .uk-card-title{color:#fff}.uk-card-primary.uk-card-hover:hover{background-color:#1e87f0;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-secondary{background:#222;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-card-secondary .uk-card-title{color:#fff}.uk-card-secondary.uk-card-hover:hover{background-color:#222;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-small .uk-card-body,.uk-card-small.uk-card-body{padding:20px 20px}.uk-card-small .uk-card-header{padding:13px 20px}.uk-card-small .uk-card-footer{padding:13px 20px}@media (min-width:1200px){.uk-card-large .uk-card-body,.uk-card-large.uk-card-body{padding:70px 70px}.uk-card-large .uk-card-header{padding:35px 70px}.uk-card-large .uk-card-footer{padding:35px 70px}}.uk-card-body>.uk-nav-default{margin-left:-30px;margin-right:-30px}.uk-card-body>.uk-nav-default:only-child{margin-top:-15px;margin-bottom:-15px}.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-body .uk-nav-default>li>a{padding-left:30px;padding-right:30px}.uk-card-body .uk-nav-default .uk-nav-sub{padding-left:45px}@media (min-width:1200px){.uk-card-body>.uk-nav-default{margin-left:-40px;margin-right:-40px}.uk-card-body>.uk-nav-default:only-child{margin-top:-25px;margin-bottom:-25px}.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-body .uk-nav-default>li>a{padding-left:40px;padding-right:40px}.uk-card-body .uk-nav-default .uk-nav-sub{padding-left:55px}}.uk-card-small>.uk-nav-default{margin-left:-20px;margin-right:-20px}.uk-card-small>.uk-nav-default:only-child{margin-top:-5px;margin-bottom:-5px}.uk-card-small .uk-nav-default .uk-nav-divider,.uk-card-small .uk-nav-default .uk-nav-header,.uk-card-small .uk-nav-default>li>a{padding-left:20px;padding-right:20px}.uk-card-small .uk-nav-default .uk-nav-sub{padding-left:35px}@media (min-width:1200px){.uk-card-large>.uk-nav-default{margin:0}.uk-card-large>.uk-nav-default:only-child{margin:0}.uk-card-large .uk-nav-default .uk-nav-divider,.uk-card-large .uk-nav-default .uk-nav-header,.uk-card-large .uk-nav-default>li>a{padding-left:0;padding-right:0}.uk-card-large .uk-nav-default .uk-nav-sub{padding-left:15px}}.uk-close{color:#999;transition:.1s ease-in-out;transition-property:color,opacity}.uk-close:focus,.uk-close:hover{color:#666;outline:0}.uk-spinner>*{animation:uk-spinner-rotate 1.4s linear infinite}@keyframes uk-spinner-rotate{0%{transform:rotate(0)}100%{transform:rotate(270deg)}}.uk-spinner>*>*{stroke-dasharray:88px;stroke-dashoffset:0;transform-origin:center;animation:uk-spinner-dash 1.4s ease-in-out infinite;stroke-width:1;stroke-linecap:round}@keyframes uk-spinner-dash{0%{stroke-dashoffset:88px}50%{stroke-dashoffset:22px;transform:rotate(135deg)}100%{stroke-dashoffset:88px;transform:rotate(450deg)}}.uk-totop{padding:5px;color:#999;transition:color .1s ease-in-out}.uk-totop:focus,.uk-totop:hover{color:#666;outline:0}.uk-totop:active{color:#333}.uk-marker{padding:5px;background:#222;color:#fff;border-radius:500px}.uk-marker:focus,.uk-marker:hover{color:#fff;outline:0}.uk-alert{position:relative;margin-bottom:20px;padding:15px 29px 15px 15px;background:#f8f8f8;color:#666}*+.uk-alert{margin-top:20px}.uk-alert>:last-child{margin-bottom:0}.uk-alert-close{position:absolute;top:20px;right:15px;color:inherit;opacity:.4}.uk-alert-close:first-child+*{margin-top:0}.uk-alert-close:focus,.uk-alert-close:hover{color:inherit;opacity:.8}.uk-alert-primary{background:#d8eafc;color:#1e87f0}.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-badge{box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;border-radius:500px;vertical-align:middle;background:#1e87f0;color:#fff;font-size:.875rem;display:inline-flex;justify-content:center;align-items:center}.uk-badge:focus,.uk-badge:hover{color:#fff;text-decoration:none;outline:0}.uk-label{display:inline-block;padding:0 10px;background:#1e87f0;line-height:1.5;font-size:.875rem;color:#fff;vertical-align:middle;white-space:nowrap;border-radius:2px;text-transform:uppercase}.uk-label-success{background-color:#32d296;color:#fff}.uk-label-warning{background-color:#faa05a;color:#fff}.uk-label-danger{background-color:#f0506e;color:#fff}.uk-overlay{padding:30px 30px}.uk-overlay>:last-child{margin-bottom:0}.uk-overlay-default{background:rgba(255,255,255,.8)}.uk-overlay-primary{background:rgba(34,34,34,.8)}.uk-article::after,.uk-article::before{content:"";display:table}.uk-article::after{clear:both}.uk-article>:last-child{margin-bottom:0}.uk-article+.uk-article{margin-top:70px}.uk-article-title{font-size:2.23125rem;line-height:1.2}@media (min-width:960px){.uk-article-title{font-size:2.625rem}}.uk-article-meta{font-size:.875rem;line-height:1.4;color:#999}.uk-article-meta a{color:#999}.uk-article-meta a:hover{color:#666;text-decoration:none}.uk-comment-body{overflow-wrap:break-word;word-wrap:break-word}.uk-comment-header{margin-bottom:20px}.uk-comment-body::after,.uk-comment-body::before,.uk-comment-header::after,.uk-comment-header::before{content:"";display:table}.uk-comment-body::after,.uk-comment-header::after{clear:both}.uk-comment-body>:last-child,.uk-comment-header>:last-child{margin-bottom:0}.uk-comment-title{font-size:1.25rem;line-height:1.4}.uk-comment-meta{font-size:.875rem;line-height:1.4;color:#999}.uk-comment-list{padding:0;list-style:none}.uk-comment-list>:nth-child(n+2){margin-top:70px}.uk-comment-list .uk-comment~ul{margin:70px 0 0 0;padding-left:30px;list-style:none}@media (min-width:960px){.uk-comment-list .uk-comment~ul{padding-left:100px}}.uk-comment-list .uk-comment~ul>:nth-child(n+2){margin-top:70px}.uk-comment-primary{padding:30px;background-color:#f8f8f8}.uk-search{display:inline-block;position:relative;max-width:100%;margin:0}.uk-search-input::-webkit-search-cancel-button,.uk-search-input::-webkit-search-decoration{-webkit-appearance:none}.uk-search-input::-moz-placeholder{opacity:1}.uk-search-input{box-sizing:border-box;margin:0;border-radius:0;font:inherit;overflow:visible;-webkit-appearance:none;vertical-align:middle;width:100%;border:none;color:#666}.uk-search-input:focus{outline:0}.uk-search-input:-ms-input-placeholder{color:#999!important}.uk-search-input::placeholder{color:#999}.uk-search-icon:focus{outline:0}.uk-search .uk-search-icon{position:absolute;top:0;bottom:0;left:0;display:inline-flex;justify-content:center;align-items:center;color:#999}.uk-search .uk-search-icon:hover{color:#999}.uk-search .uk-search-icon:not(a):not(button):not(input){pointer-events:none}.uk-search .uk-search-icon-flip{right:0;left:auto}.uk-search-default{width:180px}.uk-search-default .uk-search-input{height:40px;padding-left:6px;padding-right:6px;background:0 0;border:1px solid #e5e5e5}.uk-search-default .uk-search-input:focus{background-color:transparent}.uk-search-default .uk-search-icon{width:40px}.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{padding-left:40px}.uk-search-default .uk-search-icon-flip~.uk-search-input{padding-right:40px}.uk-search-navbar{width:400px}.uk-search-navbar .uk-search-input{height:40px;background:0 0;font-size:1.5rem}.uk-search-navbar .uk-search-icon{width:40px}.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{padding-left:40px}.uk-search-navbar .uk-search-icon-flip~.uk-search-input{padding-right:40px}.uk-search-large{width:500px}.uk-search-large .uk-search-input{height:80px;background:0 0;font-size:2.625rem}.uk-search-large .uk-search-icon{width:80px}.uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{padding-left:80px}.uk-search-large .uk-search-icon-flip~.uk-search-input{padding-right:80px}.uk-search-toggle{color:#999}.uk-search-toggle:focus,.uk-search-toggle:hover{color:#666}.uk-nav,.uk-nav ul{margin:0;padding:0;list-style:none}.uk-nav li>a{display:block;text-decoration:none}.uk-nav li>a:focus{outline:0}.uk-nav>li>a{padding:5px 0}ul.uk-nav-sub{padding:5px 0 5px 15px}.uk-nav-sub ul{padding-left:15px}.uk-nav-sub a{padding:2px 0}.uk-nav-parent-icon>.uk-parent>a::after{content:"";width:1.5em;height:1.5em;float:right;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%}.uk-nav-parent-icon>.uk-parent.uk-open>a::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-nav-header{padding:5px 0;text-transform:uppercase;font-size:.875rem}.uk-nav-header:not(:first-child){margin-top:20px}.uk-nav-divider{margin:5px 0}.uk-nav-default{font-size:.875rem}.uk-nav-default>li>a{color:#999}.uk-nav-default>li>a:focus,.uk-nav-default>li>a:hover{color:#666}.uk-nav-default>li.uk-active>a{color:#333}.uk-nav-default .uk-nav-header{color:#333}.uk-nav-default .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-nav-default .uk-nav-sub a{color:#999}.uk-nav-default .uk-nav-sub a:focus,.uk-nav-default .uk-nav-sub a:hover{color:#666}.uk-nav-primary>li>a{font-size:1.5rem;line-height:1.5;color:#999}.uk-nav-primary>li>a:focus,.uk-nav-primary>li>a:hover{color:#666}.uk-nav-primary>li.uk-active>a{color:#333}.uk-nav-primary .uk-nav-header{color:#333}.uk-nav-primary .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-nav-primary .uk-nav-sub a{color:#999}.uk-nav-primary .uk-nav-sub a:focus,.uk-nav-primary .uk-nav-sub a:hover{color:#666}.uk-nav-center{text-align:center}.uk-nav-center .uk-nav-sub,.uk-nav-center .uk-nav-sub ul{padding-left:0}.uk-nav-center.uk-nav-parent-icon>.uk-parent>a::after{position:absolute}.uk-navbar{display:flex;position:relative}.uk-navbar-container:not(.uk-navbar-transparent){background:#f8f8f8}.uk-navbar-container>::after,.uk-navbar-container>::before{display:none!important}.uk-navbar-center,.uk-navbar-center-left>*,.uk-navbar-center-right>*,.uk-navbar-left,.uk-navbar-right{display:flex;align-items:center}.uk-navbar-right{margin-left:auto}.uk-navbar-center:only-child{margin-left:auto;margin-right:auto;position:relative}.uk-navbar-center:not(:only-child){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:990}.uk-navbar-center:not(:only-child) .uk-navbar-item,.uk-navbar-center:not(:only-child) .uk-navbar-nav>li>a,.uk-navbar-center:not(:only-child) .uk-navbar-toggle{white-space:nowrap}.uk-navbar-center-left,.uk-navbar-center-right{position:absolute;top:0}.uk-navbar-center-left{right:100%}.uk-navbar-center-right{left:100%}[class*=uk-navbar-center-] .uk-navbar-item,[class*=uk-navbar-center-] .uk-navbar-nav>li>a,[class*=uk-navbar-center-] .uk-navbar-toggle{white-space:nowrap}.uk-navbar-nav{display:flex;margin:0;padding:0;list-style:none}.uk-navbar-center:only-child,.uk-navbar-left,.uk-navbar-right{flex-wrap:wrap}.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:80px;padding:0 15px;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-decoration:none}.uk-navbar-nav>li>a{color:#999;text-transform:uppercase;transition:.1s ease-in-out;transition-property:color,background-color}.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a.uk-open,.uk-navbar-nav>li>a:focus{color:#666;outline:0}.uk-navbar-nav>li>a:active{color:#333}.uk-navbar-nav>li.uk-active>a{color:#333}.uk-navbar-item{color:#666}.uk-navbar-toggle{color:#999}.uk-navbar-toggle.uk-open,.uk-navbar-toggle:focus,.uk-navbar-toggle:hover{color:#666;outline:0;text-decoration:none}.uk-navbar-subtitle{font-size:.875rem}.uk-navbar-dropdown{display:none;position:absolute;z-index:1020;box-sizing:border-box;width:200px;padding:25px;background:#fff;color:#666;box-shadow:0 5px 12px rgba(0,0,0,.15)}.uk-navbar-dropdown.uk-open{display:block}[class*=uk-navbar-dropdown-top]{margin-top:-15px}[class*=uk-navbar-dropdown-bottom]{margin-top:15px}[class*=uk-navbar-dropdown-left]{margin-left:-15px}[class*=uk-navbar-dropdown-right]{margin-left:15px}.uk-navbar-dropdown-grid{margin-left:-50px}.uk-navbar-dropdown-grid>*{padding-left:50px}.uk-navbar-dropdown-grid>.uk-grid-margin{margin-top:50px}.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid>*{width:100%!important}.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack){width:400px}.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack){width:600px}.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack){width:800px}.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack){width:1000px}.uk-navbar-dropdown-dropbar{margin-top:0;margin-bottom:0;box-shadow:none}.uk-navbar-dropdown-nav{font-size:.875rem}.uk-navbar-dropdown-nav>li>a{color:#999}.uk-navbar-dropdown-nav>li>a:focus,.uk-navbar-dropdown-nav>li>a:hover{color:#666}.uk-navbar-dropdown-nav>li.uk-active>a{color:#333}.uk-navbar-dropdown-nav .uk-nav-header{color:#333}.uk-navbar-dropdown-nav .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-navbar-dropdown-nav .uk-nav-sub a{color:#999}.uk-navbar-dropdown-nav .uk-nav-sub a:focus,.uk-navbar-dropdown-nav .uk-nav-sub a:hover{color:#666}.uk-navbar-dropbar{background:#fff}.uk-navbar-dropbar-slide{position:absolute;z-index:980;left:0;right:0;box-shadow:0 5px 7px rgba(0,0,0,.05)}.uk-navbar-container>.uk-container .uk-navbar-left{margin-left:-15px;margin-right:-15px}.uk-navbar-container>.uk-container .uk-navbar-right{margin-right:-15px}.uk-navbar-dropdown-grid>*{position:relative}.uk-navbar-dropdown-grid>:not(.uk-first-column)::before{content:"";position:absolute;top:0;bottom:0;left:25px;border-left:1px solid #e5e5e5}.uk-navbar-dropdown-grid.uk-grid-stack>.uk-grid-margin::before{content:"";position:absolute;top:-25px;left:50px;right:0;border-top:1px solid #e5e5e5}.uk-subnav{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none}.uk-subnav>*{flex:none;padding-left:20px;position:relative}.uk-subnav>*>:first-child{display:block;color:#999;font-size:.875rem;text-transform:uppercase;transition:.1s ease-in-out;transition-property:color,background-color}.uk-subnav>*>a:focus,.uk-subnav>*>a:hover{color:#666;text-decoration:none;outline:0}.uk-subnav>.uk-active>a{color:#333}.uk-subnav-divider>*{display:flex;align-items:center}.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before{content:"";height:1.5em;margin-left:0;margin-right:20px;border-left:1px solid #e5e5e5}.uk-subnav-pill>*>:first-child{padding:5px 10px;background:0 0;color:#999}.uk-subnav-pill>*>a:focus,.uk-subnav-pill>*>a:hover{background-color:#f8f8f8;color:#666}.uk-subnav-pill>*>a:active{background-color:#f8f8f8;color:#666}.uk-subnav-pill>.uk-active>a{background-color:#1e87f0;color:#fff}.uk-subnav>.uk-disabled>a{color:#999}.uk-breadcrumb{display:flex;flex-wrap:wrap;padding:0;list-style:none}.uk-breadcrumb>*{flex:none}.uk-breadcrumb>*>*{display:inline-block;font-size:.875rem;color:#999}.uk-breadcrumb>*>:focus,.uk-breadcrumb>*>:hover{color:#666;text-decoration:none}.uk-breadcrumb>:last-child>*{color:#666}.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{content:"/";display:inline-block;margin:0 20px;color:#999}.uk-pagination{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none}.uk-pagination>*{flex:none;padding-left:20px;position:relative}.uk-pagination>*>*{display:block;color:#999;transition:color .1s ease-in-out}.uk-pagination>*>:focus,.uk-pagination>*>:hover{color:#666;text-decoration:none}.uk-pagination>.uk-active>*{color:#666}.uk-pagination>.uk-disabled>*{color:#999}.uk-tab{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none;position:relative}.uk-tab::before{content:"";position:absolute;bottom:0;left:20px;right:0;border-bottom:1px solid #e5e5e5}.uk-tab>*{flex:none;padding-left:20px;position:relative}.uk-tab>*>a{display:block;text-align:center;padding:5px 10px;color:#999;border-bottom:1px solid transparent;font-size:.875rem;text-transform:uppercase;transition:color .1s ease-in-out}.uk-tab>*>a:focus,.uk-tab>*>a:hover{color:#666;text-decoration:none}.uk-tab>.uk-active>a{color:#333;border-color:#1e87f0}.uk-tab>.uk-disabled>a{color:#999}.uk-tab-bottom::before{top:0;bottom:auto}.uk-tab-bottom>*>a{border-top:1px solid transparent;border-bottom:none}.uk-tab-left,.uk-tab-right{flex-direction:column;margin-left:0}.uk-tab-left>*,.uk-tab-right>*{padding-left:0}.uk-tab-left::before{top:0;bottom:0;left:auto;right:0;border-left:1px solid #e5e5e5;border-bottom:none}.uk-tab-right::before{top:0;bottom:0;left:0;right:auto;border-left:1px solid #e5e5e5;border-bottom:none}.uk-tab-left>*>a{text-align:left;border-right:1px solid transparent;border-bottom:none}.uk-tab-right>*>a{text-align:left;border-left:1px solid transparent;border-bottom:none}.uk-tab .uk-dropdown{margin-left:30px}.uk-slidenav{padding:5px 10px;color:rgba(102,102,102,.5);transition:color .1s ease-in-out}.uk-slidenav:focus,.uk-slidenav:hover{color:rgba(102,102,102,.9);outline:0}.uk-slidenav:active{color:rgba(102,102,102,.5)}.uk-slidenav-large{padding:10px 10px}.uk-slidenav-container{display:flex}.uk-dotnav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:-12px}.uk-dotnav>*{flex:none;padding-left:12px}.uk-dotnav>*>*{display:block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:0 0;text-indent:100%;overflow:hidden;white-space:nowrap;border:1px solid rgba(102,102,102,.4);transition:.2s ease-in-out;transition-property:background-color,border-color}.uk-dotnav>*>:focus,.uk-dotnav>*>:hover{background-color:rgba(102,102,102,.6);outline:0;border-color:transparent}.uk-dotnav>*>:active{background-color:rgba(102,102,102,.2);border-color:transparent}.uk-dotnav>.uk-active>*{background-color:rgba(102,102,102,.6);border-color:transparent}.uk-dotnav-vertical{flex-direction:column;margin-left:0;margin-top:-12px}.uk-dotnav-vertical>*{padding-left:0;padding-top:12px}.uk-thumbnav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:-15px}.uk-thumbnav>*{padding-left:15px}.uk-thumbnav>*>*{display:inline-block;position:relative}.uk-thumbnav>*>::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.4);transition:background-color .1s ease-in-out}.uk-thumbnav>*>:focus,.uk-thumbnav>*>:hover{outline:0}.uk-thumbnav>*>:focus::after,.uk-thumbnav>*>:hover::after{background-color:transparent}.uk-thumbnav>.uk-active>::after{background-color:transparent}.uk-thumbnav-vertical{flex-direction:column;margin-left:0;margin-top:-15px}.uk-thumbnav-vertical>*{padding-left:0;padding-top:15px}.uk-accordion{padding:0;list-style:none}.uk-accordion>:nth-child(n+2){margin-top:20px}.uk-accordion-title{display:block;font-size:1.25rem;line-height:1.4;color:#333;overflow:hidden}.uk-accordion-title::before{content:"";width:1.4em;height:1.4em;margin-left:10px;float:right;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%}.uk-open>.uk-accordion-title::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-accordion-title:focus,.uk-accordion-title:hover{color:#666;text-decoration:none;outline:0}.uk-accordion-content{margin-top:20px}.uk-accordion-content::after,.uk-accordion-content::before{content:"";display:table}.uk-accordion-content::after{clear:both}.uk-accordion-content>:last-child{margin-bottom:0}.uk-drop{display:none;position:absolute;z-index:1020;box-sizing:border-box;width:300px}.uk-drop.uk-open{display:block}[class*=uk-drop-top]{margin-top:-20px}[class*=uk-drop-bottom]{margin-top:20px}[class*=uk-drop-left]{margin-left:-20px}[class*=uk-drop-right]{margin-left:20px}.uk-drop-stack .uk-drop-grid>*{width:100%!important}.uk-dropdown{display:none;position:absolute;z-index:1020;box-sizing:border-box;min-width:200px;padding:25px;background:#fff;color:#666;box-shadow:0 5px 12px rgba(0,0,0,.15)}.uk-dropdown.uk-open{display:block}.uk-dropdown-nav{white-space:nowrap;font-size:.875rem}.uk-dropdown-nav>li>a{color:#999}.uk-dropdown-nav>li.uk-active>a,.uk-dropdown-nav>li>a:focus,.uk-dropdown-nav>li>a:hover{color:#666}.uk-dropdown-nav .uk-nav-header{color:#333}.uk-dropdown-nav .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-dropdown-nav .uk-nav-sub a{color:#999}.uk-dropdown-nav .uk-nav-sub a:focus,.uk-dropdown-nav .uk-nav-sub a:hover{color:#666}[class*=uk-dropdown-top]{margin-top:-10px}[class*=uk-dropdown-bottom]{margin-top:10px}[class*=uk-dropdown-left]{margin-left:-10px}[class*=uk-dropdown-right]{margin-left:10px}.uk-dropdown-stack .uk-dropdown-grid>*{width:100%!important}.uk-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:15px 15px;background:rgba(0,0,0,.6);opacity:0;transition:opacity .15s linear}@media (min-width:640px){.uk-modal{padding:50px 30px}}@media (min-width:960px){.uk-modal{padding-left:40px;padding-right:40px}}.uk-modal.uk-open{opacity:1}.uk-modal-page{overflow:hidden}.uk-modal-dialog{position:relative;box-sizing:border-box;margin:0 auto;width:600px;max-width:calc(100% - .01px)!important;background:#fff;opacity:0;transform:translateY(-100px);transition:.3s linear;transition-property:opacity,transform}.uk-open>.uk-modal-dialog{opacity:1;transform:translateY(0)}.uk-modal-container .uk-modal-dialog{width:1200px}.uk-modal-full{padding:0;background:0 0}.uk-modal-full .uk-modal-dialog{margin:0;width:100%;max-width:100%;transform:translateY(0)}.uk-modal-body{padding:30px 30px}.uk-modal-header{padding:15px 30px;background:#fff;border-bottom:1px solid #e5e5e5}.uk-modal-footer{padding:15px 30px;background:#fff;border-top:1px solid #e5e5e5}.uk-modal-body::after,.uk-modal-body::before,.uk-modal-footer::after,.uk-modal-footer::before,.uk-modal-header::after,.uk-modal-header::before{content:"";display:table}.uk-modal-body::after,.uk-modal-footer::after,.uk-modal-header::after{clear:both}.uk-modal-body>:last-child,.uk-modal-footer>:last-child,.uk-modal-header>:last-child{margin-bottom:0}.uk-modal-title{font-size:2rem;line-height:1.3}[class*=uk-modal-close-]{position:absolute;z-index:1010;top:10px;right:10px;padding:5px}[class*=uk-modal-close-]:first-child+*{margin-top:0}.uk-modal-close-outside{top:0;right:-5px;transform:translate(0,-100%);color:#fff}.uk-modal-close-outside:hover{color:#fff}@media (min-width:960px){.uk-modal-close-outside{right:0;transform:translate(100%,-100%)}}.uk-modal-close-full{top:0;right:0;padding:20px;background:#fff}.uk-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:#000;opacity:0;transition:opacity .15s linear}.uk-lightbox.uk-open{display:block;opacity:1}.uk-lightbox-page{overflow:hidden}.uk-lightbox-items>*{position:absolute;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;color:rgba(255,255,255,.7);will-change:transform,opacity}.uk-lightbox-items>*>*{max-width:100vw;max-height:100vh}.uk-lightbox-items>*>:not(iframe){width:auto;height:auto}.uk-lightbox-items>.uk-active{display:flex}.uk-lightbox-toolbar{padding:10px 10px;background:rgba(0,0,0,.3);color:rgba(255,255,255,.7)}.uk-lightbox-toolbar>*{color:rgba(255,255,255,.7)}.uk-lightbox-toolbar-icon{padding:5px;color:rgba(255,255,255,.7)}.uk-lightbox-toolbar-icon:hover{color:#fff}.uk-lightbox-button{box-sizing:border-box;width:50px;height:50px;background:rgba(0,0,0,.3);color:rgba(255,255,255,.7);display:inline-flex;justify-content:center;align-items:center}.uk-lightbox-button:hover{color:#fff}.uk-lightbox-iframe{width:80%;height:80%}.uk-slideshow{-webkit-tap-highlight-color:transparent}.uk-slideshow-items{position:relative;z-index:0;margin:0;padding:0;list-style:none;overflow:hidden;-webkit-touch-callout:none}.uk-slideshow-items>*{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;will-change:transform,opacity;touch-action:pan-y}.uk-slideshow-items>:not(.uk-active){display:none}.uk-slider{-webkit-tap-highlight-color:transparent}.uk-slider-container{overflow:hidden}.uk-slider-items{will-change:transform;position:relative}.uk-slider-items:not(.uk-grid){display:flex;margin:0;padding:0;list-style:none;-webkit-touch-callout:none}.uk-slider-items.uk-grid{flex-wrap:nowrap}.uk-slider-items>*{flex:none;position:relative;touch-action:pan-y}.uk-sticky-fixed{z-index:980;box-sizing:border-box;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.uk-sticky[class*=uk-animation-]{animation-duration:.2s}.uk-sticky.uk-animation-reverse{animation-duration:.2s}.uk-offcanvas{display:none;position:fixed;top:0;bottom:0;left:0;z-index:1000}.uk-offcanvas-flip .uk-offcanvas{right:0;left:auto}.uk-offcanvas-bar{position:absolute;top:0;bottom:0;left:0;box-sizing:border-box;width:270px;padding:20px 20px;background:#222;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%)}@media (min-width:960px){.uk-offcanvas-bar{width:350px;padding:40px 40px}}.uk-offcanvas-flip .uk-offcanvas-bar{left:auto;right:0;transform:translateX(100%)}.uk-open>.uk-offcanvas-bar{transform:translateX(0)}.uk-offcanvas-bar-animation{transition:transform .3s ease-out}.uk-offcanvas-reveal{position:absolute;top:0;bottom:0;left:0;width:0;overflow:hidden;transition:width .3s ease-out}.uk-offcanvas-reveal .uk-offcanvas-bar{transform:translateX(0)}.uk-open>.uk-offcanvas-reveal{width:270px}@media (min-width:960px){.uk-open>.uk-offcanvas-reveal{width:350px}}.uk-offcanvas-flip .uk-offcanvas-reveal{right:0;left:auto}.uk-offcanvas-close{position:absolute;z-index:1000;top:20px;right:20px;padding:5px}.uk-offcanvas-overlay{width:100vw;touch-action:none}.uk-offcanvas-overlay::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.1);opacity:0;transition:opacity .15s linear}.uk-offcanvas-overlay.uk-open::before{opacity:1}.uk-offcanvas-container,.uk-offcanvas-page{overflow-x:hidden}.uk-offcanvas-container{position:relative;left:0;transition:left .3s ease-out;box-sizing:border-box;width:100%}:not(.uk-offcanvas-flip).uk-offcanvas-container-animation{left:270px}.uk-offcanvas-flip.uk-offcanvas-container-animation{left:-270px}@media (min-width:960px){:not(.uk-offcanvas-flip).uk-offcanvas-container-animation{left:350px}.uk-offcanvas-flip.uk-offcanvas-container-animation{left:-350px}}.uk-switcher{margin:0;padding:0;list-style:none}.uk-switcher>:not(.uk-active){display:none}.uk-switcher>*>:last-child{margin-bottom:0}.uk-leader{overflow:hidden}.uk-leader-fill::after{display:inline-block;margin-left:15px;width:0;content:attr(data-fill);white-space:nowrap}.uk-leader-fill.uk-leader-hide::after{display:none}.uk-leader-fill-content::before{content:'.'}:root{--uk-leader-fill-content:.}.uk-iconnav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:-10px}.uk-iconnav>*{padding-left:10px}.uk-iconnav>*>a{display:block;color:#999}.uk-iconnav>*>a:focus,.uk-iconnav>*>a:hover{color:#666;outline:0}.uk-iconnav>.uk-active>a{color:#666}.uk-iconnav-vertical{flex-direction:column;margin-left:0;margin-top:-10px}.uk-iconnav-vertical>*{padding-left:0;padding-top:10px}.uk-notification{position:fixed;top:10px;left:10px;z-index:1040;box-sizing:border-box;width:350px}.uk-notification-bottom-right,.uk-notification-top-right{left:auto;right:10px}.uk-notification-bottom-center,.uk-notification-top-center{left:50%;margin-left:-175px}.uk-notification-bottom-center,.uk-notification-bottom-left,.uk-notification-bottom-right{top:auto;bottom:10px}@media (max-width:639px){.uk-notification{left:10px;right:10px;width:auto;margin:0}}.uk-notification-message{position:relative;margin-bottom:10px;padding:15px;background:#f8f8f8;color:#666;font-size:1.25rem;line-height:1.4;cursor:pointer}.uk-notification-close{display:none;position:absolute;top:20px;right:15px}.uk-notification-message:hover .uk-notification-close{display:block}.uk-notification-message-primary{color:#1e87f0}.uk-notification-message-success{color:#32d296}.uk-notification-message-warning{color:#faa05a}.uk-notification-message-danger{color:#f0506e}.uk-tooltip{display:none;position:absolute;z-index:1030;box-sizing:border-box;max-width:200px;padding:3px 6px;background:#666;border-radius:2px;color:#fff;font-size:12px}.uk-tooltip.uk-active{display:block}[class*=uk-tooltip-top]{margin-top:-10px}[class*=uk-tooltip-bottom]{margin-top:10px}[class*=uk-tooltip-left]{margin-left:-10px}[class*=uk-tooltip-right]{margin-left:10px}.uk-placeholder{margin-bottom:20px;padding:30px 30px;background:0 0;border:1px dashed #e5e5e5}*+.uk-placeholder{margin-top:20px}.uk-placeholder>:last-child{margin-bottom:0}.uk-progress{vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;border:0;background-color:#f8f8f8;margin-bottom:20px;height:15px;border-radius:500px;overflow:hidden}*+.uk-progress{margin-top:20px}.uk-progress:indeterminate{color:transparent}.uk-progress::-webkit-progress-bar{background-color:#f8f8f8;border-radius:500px;overflow:hidden}.uk-progress:indeterminate::-moz-progress-bar{width:0}.uk-progress::-webkit-progress-value{background-color:#1e87f0;transition:width .6s ease}.uk-progress::-moz-progress-bar{background-color:#1e87f0}.uk-progress::-ms-fill{background-color:#1e87f0;transition:width .6s ease;border:0}.uk-sortable{position:relative}.uk-sortable svg{pointer-events:none}.uk-sortable>:last-child{margin-bottom:0}.uk-sortable-drag{position:absolute!important;z-index:1050!important;pointer-events:none}.uk-sortable-placeholder{opacity:0}.uk-sortable-empty{min-height:50px}.uk-sortable-handle:hover{cursor:move}.uk-countdown-number,.uk-countdown-separator{line-height:70px}.uk-countdown-number{font-size:2rem}@media (min-width:640px){.uk-countdown-number{font-size:4rem}}@media (min-width:960px){.uk-countdown-number{font-size:6rem}}.uk-countdown-separator{font-size:1rem}@media (min-width:640px){.uk-countdown-separator{font-size:2rem}}@media (min-width:960px){.uk-countdown-separator{font-size:3rem}}[class*=uk-animation-]{animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}.uk-animation-reverse{animation-direction:reverse;animation-timing-function:ease-in}.uk-animation-fade{animation-name:uk-fade;animation-duration:.8s;animation-timing-function:linear}.uk-animation-scale-up{animation-name:uk-fade-scale-02}.uk-animation-scale-down{animation-name:uk-fade-scale-18}.uk-animation-slide-top{animation-name:uk-fade-top}.uk-animation-slide-bottom{animation-name:uk-fade-bottom}.uk-animation-slide-left{animation-name:uk-fade-left}.uk-animation-slide-right{animation-name:uk-fade-right}.uk-animation-slide-top-small{animation-name:uk-fade-top-small}.uk-animation-slide-bottom-small{animation-name:uk-fade-bottom-small}.uk-animation-slide-left-small{animation-name:uk-fade-left-small}.uk-animation-slide-right-small{animation-name:uk-fade-right-small}.uk-animation-slide-top-medium{animation-name:uk-fade-top-medium}.uk-animation-slide-bottom-medium{animation-name:uk-fade-bottom-medium}.uk-animation-slide-left-medium{animation-name:uk-fade-left-medium}.uk-animation-slide-right-medium{animation-name:uk-fade-right-medium}.uk-animation-kenburns{animation-name:uk-scale-kenburns;animation-duration:15s}.uk-animation-shake{animation-name:uk-shake}.uk-animation-fast{animation-duration:.1s}.uk-animation-toggle:not(:hover):not(.uk-hover) [class*=uk-animation-]{animation-name:none}@keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@keyframes uk-fade-top{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-bottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-top-small{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-bottom-small{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-left-small{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-right-small{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-top-medium{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-bottom-medium{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-left-medium{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-right-medium{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-scale-02{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:scale(1)}}@keyframes uk-fade-scale-18{0%{opacity:0;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@keyframes uk-scale-kenburns{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes uk-shake{0%,100%{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}[class*=uk-child-width]>*{box-sizing:border-box;width:100%}.uk-child-width-1-2>*{width:50%}.uk-child-width-1-3>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4>*{width:25%}.uk-child-width-1-5>*{width:20%}.uk-child-width-1-6>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto>*{width:auto}.uk-child-width-expand>:not([class*=uk-width]){flex:1;min-width:1px}@media (min-width:640px){.uk-child-width-1-1\@s>*{width:100%}.uk-child-width-1-2\@s>*{width:50%}.uk-child-width-1-3\@s>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@s>*{width:25%}.uk-child-width-1-5\@s>*{width:20%}.uk-child-width-1-6\@s>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@s>*{width:auto}.uk-child-width-expand\@s>:not([class*=uk-width]){flex:1;min-width:1px}}@media (min-width:960px){.uk-child-width-1-1\@m>*{width:100%}.uk-child-width-1-2\@m>*{width:50%}.uk-child-width-1-3\@m>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@m>*{width:25%}.uk-child-width-1-5\@m>*{width:20%}.uk-child-width-1-6\@m>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@m>*{width:auto}.uk-child-width-expand\@m>:not([class*=uk-width]){flex:1;min-width:1px}}@media (min-width:1200px){.uk-child-width-1-1\@l>*{width:100%}.uk-child-width-1-2\@l>*{width:50%}.uk-child-width-1-3\@l>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@l>*{width:25%}.uk-child-width-1-5\@l>*{width:20%}.uk-child-width-1-6\@l>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@l>*{width:auto}.uk-child-width-expand\@l>:not([class*=uk-width]){flex:1;min-width:1px}}@media (min-width:1600px){.uk-child-width-1-1\@xl>*{width:100%}.uk-child-width-1-2\@xl>*{width:50%}.uk-child-width-1-3\@xl>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@xl>*{width:25%}.uk-child-width-1-5\@xl>*{width:20%}.uk-child-width-1-6\@xl>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@xl>*{width:auto}.uk-child-width-expand\@xl>:not([class*=uk-width]){flex:1;min-width:1px}}[class*=uk-width]{box-sizing:border-box;width:100%;max-width:100%}.uk-width-1-2{width:50%}.uk-width-1-3{width:calc(100% * 1 / 3.001)}.uk-width-2-3{width:calc(100% * 2 / 3.001)}.uk-width-1-4{width:25%}.uk-width-3-4{width:75%}.uk-width-1-5{width:20%}.uk-width-2-5{width:40%}.uk-width-3-5{width:60%}.uk-width-4-5{width:80%}.uk-width-1-6{width:calc(100% * 1 / 6.001)}.uk-width-5-6{width:calc(100% * 5 / 6.001)}.uk-width-small{width:150px}.uk-width-medium{width:300px}.uk-width-large{width:450px}.uk-width-xlarge{width:600px}.uk-width-xxlarge{width:750px}.uk-width-auto{width:auto}.uk-width-expand{flex:1;min-width:1px}@media (min-width:640px){.uk-width-1-1\@s{width:100%}.uk-width-1-2\@s{width:50%}.uk-width-1-3\@s{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@s{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@s{width:25%}.uk-width-3-4\@s{width:75%}.uk-width-1-5\@s{width:20%}.uk-width-2-5\@s{width:40%}.uk-width-3-5\@s{width:60%}.uk-width-4-5\@s{width:80%}.uk-width-1-6\@s{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@s{width:calc(100% * 5 / 6.001)}.uk-width-small\@s{width:150px}.uk-width-medium\@s{width:300px}.uk-width-large\@s{width:450px}.uk-width-xlarge\@s{width:600px}.uk-width-xxlarge\@s{width:750px}.uk-width-auto\@s{width:auto}.uk-width-expand\@s{flex:1;min-width:1px}}@media (min-width:960px){.uk-width-1-1\@m{width:100%}.uk-width-1-2\@m{width:50%}.uk-width-1-3\@m{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@m{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@m{width:25%}.uk-width-3-4\@m{width:75%}.uk-width-1-5\@m{width:20%}.uk-width-2-5\@m{width:40%}.uk-width-3-5\@m{width:60%}.uk-width-4-5\@m{width:80%}.uk-width-1-6\@m{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@m{width:calc(100% * 5 / 6.001)}.uk-width-small\@m{width:150px}.uk-width-medium\@m{width:300px}.uk-width-large\@m{width:450px}.uk-width-xlarge\@m{width:600px}.uk-width-xxlarge\@m{width:750px}.uk-width-auto\@m{width:auto}.uk-width-expand\@m{flex:1;min-width:1px}}@media (min-width:1200px){.uk-width-1-1\@l{width:100%}.uk-width-1-2\@l{width:50%}.uk-width-1-3\@l{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@l{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@l{width:25%}.uk-width-3-4\@l{width:75%}.uk-width-1-5\@l{width:20%}.uk-width-2-5\@l{width:40%}.uk-width-3-5\@l{width:60%}.uk-width-4-5\@l{width:80%}.uk-width-1-6\@l{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@l{width:calc(100% * 5 / 6.001)}.uk-width-small\@l{width:150px}.uk-width-medium\@l{width:300px}.uk-width-large\@l{width:450px}.uk-width-xlarge\@l{width:600px}.uk-width-xxlarge\@l{width:750px}.uk-width-auto\@l{width:auto}.uk-width-expand\@l{flex:1;min-width:1px}}@media (min-width:1600px){.uk-width-1-1\@xl{width:100%}.uk-width-1-2\@xl{width:50%}.uk-width-1-3\@xl{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@xl{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@xl{width:25%}.uk-width-3-4\@xl{width:75%}.uk-width-1-5\@xl{width:20%}.uk-width-2-5\@xl{width:40%}.uk-width-3-5\@xl{width:60%}.uk-width-4-5\@xl{width:80%}.uk-width-1-6\@xl{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@xl{width:calc(100% * 5 / 6.001)}.uk-width-small\@xl{width:150px}.uk-width-medium\@xl{width:300px}.uk-width-large\@xl{width:450px}.uk-width-xlarge\@xl{width:600px}.uk-width-xxlarge\@xl{width:750px}.uk-width-auto\@xl{width:auto}.uk-width-expand\@xl{flex:1;min-width:1px}}[class*=uk-height]{box-sizing:border-box}.uk-height-1-1{height:100%}.uk-height-viewport{min-height:100vh}.uk-height-small{height:150px}.uk-height-medium{height:300px}.uk-height-large{height:450px}.uk-height-max-small{max-height:150px}.uk-height-max-medium{max-height:300px}.uk-height-max-large{max-height:450px}.uk-text-lead{font-size:1.5rem;line-height:1.5;color:#333}.uk-text-meta{font-size:.875rem;line-height:1.4;color:#999}.uk-text-meta a{color:#999}.uk-text-meta a:hover{color:#666;text-decoration:none}.uk-text-small{font-size:.875rem;line-height:1.5}.uk-text-large{font-size:1.5rem;line-height:1.5}.uk-text-bold{font-weight:bolder}.uk-text-uppercase{text-transform:uppercase!important}.uk-text-capitalize{text-transform:capitalize!important}.uk-text-lowercase{text-transform:lowercase!important}.uk-text-muted{color:#999!important}.uk-text-emphasis{color:#333!important}.uk-text-primary{color:#1e87f0!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;-webkit-text-fill-color:transparent;display:inline-block;color:#1e87f0!important}@supports (-webkit-background-clip:text){.uk-text-background{background-color:#1e87f0}}.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:1600px){.uk-text-left\@xl{text-align:left!important}.uk-text-right\@xl{text-align:right!important}.uk-text-center\@xl{text-align:center!important}}.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}td.uk-text-truncate,th.uk-text-truncate{max-width:0}.uk-text-break{overflow-wrap:break-word;word-wrap:break-word}td.uk-text-break,th.uk-text-break{word-break:break-all}[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:1px solid #e5e5e5;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:1600px){.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-cover{max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}iframe.uk-cover{pointer-events:none}.uk-cover-container{overflow:hidden;position:relative}.uk-background-default{background-color:#fff}.uk-background-muted{background-color:#f8f8f8}.uk-background-primary{background-color:#1e87f0}.uk-background-secondary{background-color:#222}.uk-background-contain,.uk-background-cover{background-position:50% 50%;background-repeat:no-repeat}.uk-background-cover{background-size:cover}.uk-background-contain{background-size:contain}.uk-background-top-left{background-position:0 0}.uk-background-top-center{background-position:50% 0}.uk-background-top-right{background-position:100% 0}.uk-background-center-left{background-position:0 50%}.uk-background-center-center{background-position:50% 50%}.uk-background-center-right{background-position:100% 50%}.uk-background-bottom-left{background-position:0 100%}.uk-background-bottom-center{background-position:50% 100%}.uk-background-bottom-right{background-position:100% 100%}.uk-background-norepeat{background-repeat:no-repeat}.uk-background-fixed{background-attachment:fixed;backface-visibility:hidden}@media (pointer:coarse){.uk-background-fixed{background-attachment:scroll}}@media (max-width:639px){.uk-background-image\@s{background-image:none!important}}@media (max-width:959px){.uk-background-image\@m{background-image:none!important}}@media (max-width:1199px){.uk-background-image\@l{background-image:none!important}}@media (max-width:1599px){.uk-background-image\@xl{background-image:none!important}}.uk-background-blend-multiply{background-blend-mode:multiply}.uk-background-blend-screen{background-blend-mode:screen}.uk-background-blend-overlay{background-blend-mode:overlay}.uk-background-blend-darken{background-blend-mode:darken}.uk-background-blend-lighten{background-blend-mode:lighten}.uk-background-blend-color-dodge{background-blend-mode:color-dodge}.uk-background-blend-color-burn{background-blend-mode:color-burn}.uk-background-blend-hard-light{background-blend-mode:hard-light}.uk-background-blend-soft-light{background-blend-mode:soft-light}.uk-background-blend-difference{background-blend-mode:difference}.uk-background-blend-exclusion{background-blend-mode:exclusion}.uk-background-blend-hue{background-blend-mode:hue}.uk-background-blend-saturation{background-blend-mode:saturation}.uk-background-blend-color{background-blend-mode:color}.uk-background-blend-luminosity{background-blend-mode:luminosity}[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\@l,.uk-align-left\@m,.uk-align-left\@s{margin-right:40px}.uk-align-right,.uk-align-right\@l,.uk-align-right\@m,.uk-align-right\@s{margin-left:40px}}@media (min-width:1600px){.uk-align-left\@xl{margin-top:0;margin-right:40px;float:left}.uk-align-right\@xl{margin-top:0;margin-left:40px;float:right}}.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)}.uk-panel{position:relative;box-sizing:border-box}.uk-panel::after,.uk-panel::before{content:"";display:table}.uk-panel::after{clear:both}.uk-panel>:last-child{margin-bottom:0}.uk-panel-scrollable{height:170px;padding:10px;border:1px solid #e5e5e5;overflow:auto;-webkit-overflow-scrolling:touch;resize:both}.uk-clearfix::before{content:"";display:table-cell}.uk-clearfix::after{content:"";display:table;clear:both}.uk-float-left{float:left}.uk-float-right{float:right}[class*=uk-float-]{max-width:100%}.uk-overflow-hidden{overflow:hidden}.uk-overflow-auto{overflow:auto;-webkit-overflow-scrolling:touch}.uk-overflow-auto>:last-child{margin-bottom:0}.uk-resize{resize:both}.uk-resize-vertical{resize:vertical}.uk-display-block{display:block!important}.uk-display-inline{display:inline!important}.uk-display-inline-block{display:inline-block!important}[class*=uk-inline]{display:inline-block;position:relative;max-width:100%;vertical-align:middle;-webkit-backface-visibility:hidden}.uk-inline-clip{overflow:hidden}.uk-preserve-width,.uk-preserve-width canvas,.uk-preserve-width img,.uk-preserve-width svg,.uk-preserve-width video{max-width:none}.uk-responsive-height,.uk-responsive-width{box-sizing:border-box}.uk-responsive-width{max-width:100%!important;height:auto}.uk-responsive-height{max-height:100%;width:auto;max-width:none}.uk-border-circle{border-radius:50%}.uk-border-pill{border-radius:500px}.uk-border-rounded{border-radius:5px}.uk-inline-clip[class*=uk-border-]{-webkit-transform:translateZ(0)}.uk-box-shadow-small{box-shadow:0 2px 8px rgba(0,0,0,.08)}.uk-box-shadow-medium{box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-box-shadow-large{box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-box-shadow-xlarge{box-shadow:0 28px 50px rgba(0,0,0,.16)}[class*=uk-box-shadow-hover]{transition:box-shadow .1s ease-in-out}.uk-box-shadow-hover-small:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.uk-box-shadow-hover-medium:hover{box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-box-shadow-hover-large:hover{box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-box-shadow-hover-xlarge:hover{box-shadow:0 28px 50px rgba(0,0,0,.16)}@supports (filter:blur(0)){.uk-box-shadow-bottom{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-box-shadow-bottom::before{content:'';position:absolute;bottom:-30px;left:0;right:0;height:30px;border-radius:100%;background:#444;filter:blur(20px)}.uk-box-shadow-bottom>*{position:relative}}.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%}}@supports (-ms-ime-align:auto){.uk-dropcap>p:first-of-type::first-letter{font-size:1em}}.uk-logo{font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#666;text-decoration:none}.uk-logo:focus,.uk-logo:hover{color:#666;outline:0;text-decoration:none}.uk-logo-inverse{display:none}.uk-disabled{pointer-events:none}.uk-drag,.uk-drag *{cursor:move}.uk-drag iframe{pointer-events:none}.uk-dragover{box-shadow:0 0 20px rgba(100,100,100,.3)}.uk-blend-multiply{mix-blend-mode:multiply}.uk-blend-screen{mix-blend-mode:screen}.uk-blend-overlay{mix-blend-mode:overlay}.uk-blend-darken{mix-blend-mode:darken}.uk-blend-lighten{mix-blend-mode:lighten}.uk-blend-color-dodge{mix-blend-mode:color-dodge}.uk-blend-color-burn{mix-blend-mode:color-burn}.uk-blend-hard-light{mix-blend-mode:hard-light}.uk-blend-soft-light{mix-blend-mode:soft-light}.uk-blend-difference{mix-blend-mode:difference}.uk-blend-exclusion{mix-blend-mode:exclusion}.uk-blend-hue{mix-blend-mode:hue}.uk-blend-saturation{mix-blend-mode:saturation}.uk-blend-color{mix-blend-mode:color}.uk-blend-luminosity{mix-blend-mode:luminosity}.uk-transform-center{transform:translate(-50%,-50%)}.uk-transform-origin-top-left{transform-origin:0 0}.uk-transform-origin-top-center{transform-origin:50% 0}.uk-transform-origin-top-right{transform-origin:100% 0}.uk-transform-origin-center-left{transform-origin:0 50%}.uk-transform-origin-center-right{transform-origin:100% 50%}.uk-transform-origin-bottom-left{transform-origin:0 100%}.uk-transform-origin-bottom-center{transform-origin:50% 100%}.uk-transform-origin-bottom-right{transform-origin:100% 100%}.uk-flex{display:flex}.uk-flex-inline{display:inline-flex}.uk-flex-inline::after,.uk-flex-inline::before,.uk-flex::after,.uk-flex::before{display:none}.uk-flex-left{justify-content:flex-start}.uk-flex-center{justify-content:center}.uk-flex-right{justify-content:flex-end}.uk-flex-between{justify-content:space-between}.uk-flex-around{justify-content:space-around}@media (min-width:640px){.uk-flex-left\@s{justify-content:flex-start}.uk-flex-center\@s{justify-content:center}.uk-flex-right\@s{justify-content:flex-end}.uk-flex-between\@s{justify-content:space-between}.uk-flex-around\@s{justify-content:space-around}}@media (min-width:960px){.uk-flex-left\@m{justify-content:flex-start}.uk-flex-center\@m{justify-content:center}.uk-flex-right\@m{justify-content:flex-end}.uk-flex-between\@m{justify-content:space-between}.uk-flex-around\@m{justify-content:space-around}}@media (min-width:1200px){.uk-flex-left\@l{justify-content:flex-start}.uk-flex-center\@l{justify-content:center}.uk-flex-right\@l{justify-content:flex-end}.uk-flex-between\@l{justify-content:space-between}.uk-flex-around\@l{justify-content:space-around}}@media (min-width:1600px){.uk-flex-left\@xl{justify-content:flex-start}.uk-flex-center\@xl{justify-content:center}.uk-flex-right\@xl{justify-content:flex-end}.uk-flex-between\@xl{justify-content:space-between}.uk-flex-around\@xl{justify-content:space-around}}.uk-flex-stretch{align-items:stretch}.uk-flex-top{align-items:flex-start}.uk-flex-middle{align-items:center}.uk-flex-bottom{align-items:flex-end}.uk-flex-row{flex-direction:row}.uk-flex-row-reverse{flex-direction:row-reverse}.uk-flex-column{flex-direction:column}.uk-flex-column-reverse{flex-direction:column-reverse}.uk-flex-nowrap{flex-wrap:nowrap}.uk-flex-wrap{flex-wrap:wrap}.uk-flex-wrap-reverse{flex-wrap:wrap-reverse}.uk-flex-wrap-stretch{align-content:stretch}.uk-flex-wrap-top{align-content:flex-start}.uk-flex-wrap-middle{align-content:center}.uk-flex-wrap-bottom{align-content:flex-end}.uk-flex-wrap-between{align-content:space-between}.uk-flex-wrap-around{align-content:space-around}.uk-flex-first{order:-1}.uk-flex-last{order:99}@media (min-width:640px){.uk-flex-first\@s{order:-1}.uk-flex-last\@s{order:99}}@media (min-width:960px){.uk-flex-first\@m{order:-1}.uk-flex-last\@m{order:99}}@media (min-width:1200px){.uk-flex-first\@l{order:-1}.uk-flex-last\@l{order:99}}@media (min-width:1600px){.uk-flex-first\@xl{order:-1}.uk-flex-last\@xl{order:99}}.uk-flex-none{flex:none}.uk-flex-auto{flex:auto}.uk-flex-1{flex:1}.uk-margin{margin-bottom:20px}*+.uk-margin{margin-top:20px!important}.uk-margin-top{margin-top:20px!important}.uk-margin-bottom{margin-bottom:20px!important}.uk-margin-left{margin-left:20px!important}.uk-margin-right{margin-right:20px!important}.uk-margin-small{margin-bottom:10px}*+.uk-margin-small{margin-top:10px!important}.uk-margin-small-top{margin-top:10px!important}.uk-margin-small-bottom{margin-bottom:10px!important}.uk-margin-small-left{margin-left:10px!important}.uk-margin-small-right{margin-right:10px!important}.uk-margin-medium{margin-bottom:40px}*+.uk-margin-medium{margin-top:40px!important}.uk-margin-medium-top{margin-top:40px!important}.uk-margin-medium-bottom{margin-bottom:40px!important}.uk-margin-medium-left{margin-left:40px!important}.uk-margin-medium-right{margin-right:40px!important}.uk-margin-large{margin-bottom:40px}*+.uk-margin-large{margin-top:40px!important}.uk-margin-large-top{margin-top:40px!important}.uk-margin-large-bottom{margin-bottom:40px!important}.uk-margin-large-left{margin-left:40px!important}.uk-margin-large-right{margin-right:40px!important}@media (min-width:1200px){.uk-margin-large{margin-bottom:70px}*+.uk-margin-large{margin-top:70px!important}.uk-margin-large-top{margin-top:70px!important}.uk-margin-large-bottom{margin-bottom:70px!important}.uk-margin-large-left{margin-left:70px!important}.uk-margin-large-right{margin-right:70px!important}}.uk-margin-xlarge{margin-bottom:70px}*+.uk-margin-xlarge{margin-top:70px!important}.uk-margin-xlarge-top{margin-top:70px!important}.uk-margin-xlarge-bottom{margin-bottom:70px!important}.uk-margin-xlarge-left{margin-left:70px!important}.uk-margin-xlarge-right{margin-right:70px!important}@media (min-width:1200px){.uk-margin-xlarge{margin-bottom:140px}*+.uk-margin-xlarge{margin-top:140px!important}.uk-margin-xlarge-top{margin-top:140px!important}.uk-margin-xlarge-bottom{margin-bottom:140px!important}.uk-margin-xlarge-left{margin-left:140px!important}.uk-margin-xlarge-right{margin-right:140px!important}}.uk-margin-remove{margin:0!important}.uk-margin-remove-top{margin-top:0!important}.uk-margin-remove-bottom{margin-bottom:0!important}.uk-margin-remove-left{margin-left:0!important}.uk-margin-remove-right{margin-right:0!important}.uk-margin-remove-vertical{margin-top:0!important;margin-bottom:0!important}.uk-margin-remove-adjacent+*{margin-top:0!important}.uk-margin-auto{margin-left:auto!important;margin-right:auto!important}.uk-margin-auto-top{margin-top:auto!important}.uk-margin-auto-bottom{margin-bottom:auto!important}.uk-margin-auto-left{margin-left:auto!important}.uk-margin-auto-right{margin-right:auto!important}.uk-margin-auto-vertical{margin-top:auto!important;margin-bottom:auto!important}.uk-padding{padding:30px}@media (min-width:1200px){.uk-padding{padding:40px}}.uk-padding-small{padding:15px}.uk-padding-large{padding:30px}@media (min-width:1200px){.uk-padding-large{padding:70px}}.uk-padding-remove{padding:0!important}.uk-padding-remove-top{padding-top:0!important}.uk-padding-remove-bottom{padding-bottom:0!important}.uk-padding-remove-left{padding-left:0!important}.uk-padding-remove-right{padding-right:0!important}.uk-padding-remove-vertical{padding-top:0!important;padding-bottom:0!important}.uk-padding-remove-horizontal{padding-left:0!important;padding-right:0!important}[class*=uk-position-bottom],[class*=uk-position-center],[class*=uk-position-left],[class*=uk-position-right],[class*=uk-position-top]{position:absolute!important}.uk-position-top{top:0;left:0;right:0}.uk-position-bottom{bottom:0;left:0;right:0}.uk-position-left{top:0;bottom:0;left:0}.uk-position-right{top:0;bottom:0;right:0}.uk-position-top-left{top:0;left:0}.uk-position-top-right{top:0;right:0}.uk-position-bottom-left{bottom:0;left:0}.uk-position-bottom-right{bottom:0;right:0}.uk-position-center{top:50%;left:50%;transform:translate(-50%,-50%);display:table;width:-moz-max-content;max-width:100%;box-sizing:border-box}[class*=uk-position-center-left],[class*=uk-position-center-right]{top:50%;transform:translateY(-50%)}.uk-position-center-left{left:0}.uk-position-center-right{right:0}.uk-position-center-left-out{right:100%;width:max-content}.uk-position-center-right-out{left:100%;width:max-content}.uk-position-bottom-center,.uk-position-top-center{left:50%;transform:translateX(-50%);display:table;width:-moz-max-content;max-width:100%;box-sizing:border-box}.uk-position-top-center{top:0}.uk-position-bottom-center{bottom:0}.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0}.uk-position-relative{position:relative!important}.uk-position-absolute{position:absolute!important}.uk-position-fixed{position:fixed!important}.uk-position-z-index{z-index:1}.uk-position-small{margin:15px}.uk-position-small.uk-position-center{transform:translate(-50%,-50%) translate(-15px,-15px)}.uk-position-small[class*=uk-position-center-left],.uk-position-small[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-15px)}.uk-position-small.uk-position-bottom-center,.uk-position-small.uk-position-top-center{transform:translateX(-50%) translateX(-15px)}.uk-position-medium{margin:30px}.uk-position-medium.uk-position-center{transform:translate(-50%,-50%) translate(-30px,-30px)}.uk-position-medium[class*=uk-position-center-left],.uk-position-medium[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-30px)}.uk-position-medium.uk-position-bottom-center,.uk-position-medium.uk-position-top-center{transform:translateX(-50%) translateX(-30px)}.uk-position-large{margin:30px}.uk-position-large.uk-position-center{transform:translate(-50%,-50%) translate(-30px,-30px)}.uk-position-large[class*=uk-position-center-left],.uk-position-large[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-30px)}.uk-position-large.uk-position-bottom-center,.uk-position-large.uk-position-top-center{transform:translateX(-50%) translateX(-30px)}@media (min-width:1200px){.uk-position-large{margin:50px}.uk-position-large.uk-position-center{transform:translate(-50%,-50%) translate(-50px,-50px)}.uk-position-large[class*=uk-position-center-left],.uk-position-large[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-50px)}.uk-position-large.uk-position-bottom-center,.uk-position-large.uk-position-top-center{transform:translateX(-50%) translateX(-50px)}}.uk-transition-fade,[class*=uk-transition-scale],[class*=uk-transition-slide]{transition:.3s ease-out;transition-property:opacity,transform,filter}.uk-transition-toggle:focus{outline:0}.uk-transition-fade{opacity:0}.uk-transition-active.uk-active [class*=uk-transition-fade],.uk-transition-toggle.uk-hover [class*=uk-transition-fade],.uk-transition-toggle:focus [class*=uk-transition-fade],.uk-transition-toggle:hover [class*=uk-transition-fade]{opacity:1}[class*=uk-transition-scale]{opacity:0}.uk-transition-scale-up{transform:scale3d(1,1,1)}.uk-transition-scale-down{transform:scale3d(1.1,1.1,1)}.uk-transition-active.uk-active .uk-transition-scale-up,.uk-transition-toggle.uk-hover .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle:hover .uk-transition-scale-up{opacity:1;transform:scale3d(1.1,1.1,1)}.uk-transition-active.uk-active .uk-transition-scale-down,.uk-transition-toggle.uk-hover .uk-transition-scale-down,.uk-transition-toggle:focus .uk-transition-scale-down,.uk-transition-toggle:hover .uk-transition-scale-down{opacity:1;transform:scale3d(1,1,1)}[class*=uk-transition-slide]{opacity:0}.uk-transition-slide-top{transform:translateY(-100%)}.uk-transition-slide-bottom{transform:translateY(100%)}.uk-transition-slide-left{transform:translateX(-100%)}.uk-transition-slide-right{transform:translateX(100%)}.uk-transition-slide-top-small{transform:translateY(-10px)}.uk-transition-slide-bottom-small{transform:translateY(10px)}.uk-transition-slide-left-small{transform:translateX(-10px)}.uk-transition-slide-right-small{transform:translateX(10px)}.uk-transition-slide-top-medium{transform:translateY(-50px)}.uk-transition-slide-bottom-medium{transform:translateY(50px)}.uk-transition-slide-left-medium{transform:translateX(-50px)}.uk-transition-slide-right-medium{transform:translateX(50px)}.uk-transition-active.uk-active [class*=uk-transition-slide],.uk-transition-toggle.uk-hover [class*=uk-transition-slide],.uk-transition-toggle:focus [class*=uk-transition-slide],.uk-transition-toggle:hover [class*=uk-transition-slide]{opacity:1;transform:translateX(0) translateY(0)}.uk-transition-opaque{opacity:1}.uk-transition-slow{transition-duration:.7s}.uk-hidden,[hidden]{display:none!important}@media (min-width:640px){.uk-hidden\@s{display:none!important}}@media (min-width:960px){.uk-hidden\@m{display:none!important}}@media (min-width:1200px){.uk-hidden\@l{display:none!important}}@media (min-width:1600px){.uk-hidden\@xl{display:none!important}}@media (max-width:639px){.uk-visible\@s{display:none!important}}@media (max-width:959px){.uk-visible\@m{display:none!important}}@media (max-width:1199px){.uk-visible\@l{display:none!important}}@media (max-width:1599px){.uk-visible\@xl{display:none!important}}.uk-invisible{visibility:hidden!important}.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus){position:absolute!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover:not(:focus){opacity:0!important}@media (pointer:coarse){.uk-hidden-touch{display:none!important}}.uk-hidden-notouch{display:none!important}@media (pointer:coarse){.uk-hidden-notouch{display:block!important}}.uk-card-primary.uk-card-body,.uk-card-primary>:not([class*=uk-card-media]),.uk-card-secondary.uk-card-body,.uk-card-secondary>:not([class*=uk-card-media]),.uk-light,.uk-offcanvas-bar,.uk-overlay-primary,.uk-section-primary:not(.uk-preserve-color),.uk-section-secondary:not(.uk-preserve-color),.uk-tile-primary:not(.uk-preserve-color),.uk-tile-secondary:not(.uk-preserve-color){color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-link,.uk-card-primary.uk-card-body a,.uk-card-primary>:not([class*=uk-card-media]) .uk-link,.uk-card-primary>:not([class*=uk-card-media]) a,.uk-card-secondary.uk-card-body .uk-link,.uk-card-secondary.uk-card-body a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,.uk-card-secondary>:not([class*=uk-card-media]) a,.uk-light .uk-link,.uk-light a,.uk-offcanvas-bar .uk-link,.uk-offcanvas-bar a,.uk-overlay-primary .uk-link,.uk-overlay-primary a,.uk-section-primary:not(.uk-preserve-color) .uk-link,.uk-section-primary:not(.uk-preserve-color) a,.uk-section-secondary:not(.uk-preserve-color) .uk-link,.uk-section-secondary:not(.uk-preserve-color) a,.uk-tile-primary:not(.uk-preserve-color) .uk-link,.uk-tile-primary:not(.uk-preserve-color) a,.uk-tile-secondary:not(.uk-preserve-color) .uk-link,.uk-tile-secondary:not(.uk-preserve-color) a{color:#fff}.uk-card-primary.uk-card-body .uk-link:hover,.uk-card-primary.uk-card-body a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-primary>:not([class*=uk-card-media]) a:hover,.uk-card-secondary.uk-card-body .uk-link:hover,.uk-card-secondary.uk-card-body a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) a:hover,.uk-light .uk-link:hover,.uk-light a:hover,.uk-offcanvas-bar .uk-link:hover,.uk-offcanvas-bar a:hover,.uk-overlay-primary .uk-link:hover,.uk-overlay-primary a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,.uk-section-primary:not(.uk-preserve-color) a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-section-secondary:not(.uk-preserve-color) a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-primary:not(.uk-preserve-color) a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-secondary:not(.uk-preserve-color) a:hover{color:#fff}.uk-card-primary.uk-card-body :not(pre)>code,.uk-card-primary.uk-card-body :not(pre)>kbd,.uk-card-primary.uk-card-body :not(pre)>samp,.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>code,.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>kbd,.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>samp,.uk-card-secondary.uk-card-body :not(pre)>code,.uk-card-secondary.uk-card-body :not(pre)>kbd,.uk-card-secondary.uk-card-body :not(pre)>samp,.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>code,.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>kbd,.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>samp,.uk-light :not(pre)>code,.uk-light :not(pre)>kbd,.uk-light :not(pre)>samp,.uk-offcanvas-bar :not(pre)>code,.uk-offcanvas-bar :not(pre)>kbd,.uk-offcanvas-bar :not(pre)>samp,.uk-overlay-primary :not(pre)>code,.uk-overlay-primary :not(pre)>kbd,.uk-overlay-primary :not(pre)>samp,.uk-section-primary:not(.uk-preserve-color) :not(pre)>code,.uk-section-primary:not(.uk-preserve-color) :not(pre)>kbd,.uk-section-primary:not(.uk-preserve-color) :not(pre)>samp,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>code,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>kbd,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>samp,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>code,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>kbd,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>samp,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>code,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>kbd,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>samp{color:rgba(255,255,255,.7);background:rgba(255,255,255,.1)}.uk-card-primary.uk-card-body em,.uk-card-primary>:not([class*=uk-card-media]) em,.uk-card-secondary.uk-card-body em,.uk-card-secondary>:not([class*=uk-card-media]) em,.uk-light em,.uk-offcanvas-bar em,.uk-overlay-primary em,.uk-section-primary:not(.uk-preserve-color) em,.uk-section-secondary:not(.uk-preserve-color) em,.uk-tile-primary:not(.uk-preserve-color) em,.uk-tile-secondary:not(.uk-preserve-color) em{color:#fff}.uk-card-primary.uk-card-body .uk-h1,.uk-card-primary.uk-card-body .uk-h2,.uk-card-primary.uk-card-body .uk-h3,.uk-card-primary.uk-card-body .uk-h4,.uk-card-primary.uk-card-body .uk-h5,.uk-card-primary.uk-card-body .uk-h6,.uk-card-primary.uk-card-body h1,.uk-card-primary.uk-card-body h2,.uk-card-primary.uk-card-body h3,.uk-card-primary.uk-card-body h4,.uk-card-primary.uk-card-body h5,.uk-card-primary.uk-card-body h6,.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,.uk-card-primary>:not([class*=uk-card-media]) h1,.uk-card-primary>:not([class*=uk-card-media]) h2,.uk-card-primary>:not([class*=uk-card-media]) h3,.uk-card-primary>:not([class*=uk-card-media]) h4,.uk-card-primary>:not([class*=uk-card-media]) h5,.uk-card-primary>:not([class*=uk-card-media]) h6,.uk-card-secondary.uk-card-body .uk-h1,.uk-card-secondary.uk-card-body .uk-h2,.uk-card-secondary.uk-card-body .uk-h3,.uk-card-secondary.uk-card-body .uk-h4,.uk-card-secondary.uk-card-body .uk-h5,.uk-card-secondary.uk-card-body .uk-h6,.uk-card-secondary.uk-card-body h1,.uk-card-secondary.uk-card-body h2,.uk-card-secondary.uk-card-body h3,.uk-card-secondary.uk-card-body h4,.uk-card-secondary.uk-card-body h5,.uk-card-secondary.uk-card-body h6,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,.uk-card-secondary>:not([class*=uk-card-media]) h1,.uk-card-secondary>:not([class*=uk-card-media]) h2,.uk-card-secondary>:not([class*=uk-card-media]) h3,.uk-card-secondary>:not([class*=uk-card-media]) h4,.uk-card-secondary>:not([class*=uk-card-media]) h5,.uk-card-secondary>:not([class*=uk-card-media]) h6,.uk-light .uk-h1,.uk-light .uk-h2,.uk-light .uk-h3,.uk-light .uk-h4,.uk-light .uk-h5,.uk-light .uk-h6,.uk-light h1,.uk-light h2,.uk-light h3,.uk-light h4,.uk-light h5,.uk-light h6,.uk-offcanvas-bar .uk-h1,.uk-offcanvas-bar .uk-h2,.uk-offcanvas-bar .uk-h3,.uk-offcanvas-bar .uk-h4,.uk-offcanvas-bar .uk-h5,.uk-offcanvas-bar .uk-h6,.uk-offcanvas-bar h1,.uk-offcanvas-bar h2,.uk-offcanvas-bar h3,.uk-offcanvas-bar h4,.uk-offcanvas-bar h5,.uk-offcanvas-bar h6,.uk-overlay-primary .uk-h1,.uk-overlay-primary .uk-h2,.uk-overlay-primary .uk-h3,.uk-overlay-primary .uk-h4,.uk-overlay-primary .uk-h5,.uk-overlay-primary .uk-h6,.uk-overlay-primary h1,.uk-overlay-primary h2,.uk-overlay-primary h3,.uk-overlay-primary h4,.uk-overlay-primary h5,.uk-overlay-primary h6,.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-section-primary:not(.uk-preserve-color) .uk-h5,.uk-section-primary:not(.uk-preserve-color) .uk-h6,.uk-section-primary:not(.uk-preserve-color) h1,.uk-section-primary:not(.uk-preserve-color) h2,.uk-section-primary:not(.uk-preserve-color) h3,.uk-section-primary:not(.uk-preserve-color) h4,.uk-section-primary:not(.uk-preserve-color) h5,.uk-section-primary:not(.uk-preserve-color) h6,.uk-section-secondary:not(.uk-preserve-color) .uk-h1,.uk-section-secondary:not(.uk-preserve-color) .uk-h2,.uk-section-secondary:not(.uk-preserve-color) .uk-h3,.uk-section-secondary:not(.uk-preserve-color) .uk-h4,.uk-section-secondary:not(.uk-preserve-color) .uk-h5,.uk-section-secondary:not(.uk-preserve-color) .uk-h6,.uk-section-secondary:not(.uk-preserve-color) h1,.uk-section-secondary:not(.uk-preserve-color) h2,.uk-section-secondary:not(.uk-preserve-color) h3,.uk-section-secondary:not(.uk-preserve-color) h4,.uk-section-secondary:not(.uk-preserve-color) h5,.uk-section-secondary:not(.uk-preserve-color) h6,.uk-tile-primary:not(.uk-preserve-color) .uk-h1,.uk-tile-primary:not(.uk-preserve-color) .uk-h2,.uk-tile-primary:not(.uk-preserve-color) .uk-h3,.uk-tile-primary:not(.uk-preserve-color) .uk-h4,.uk-tile-primary:not(.uk-preserve-color) .uk-h5,.uk-tile-primary:not(.uk-preserve-color) .uk-h6,.uk-tile-primary:not(.uk-preserve-color) h1,.uk-tile-primary:not(.uk-preserve-color) h2,.uk-tile-primary:not(.uk-preserve-color) h3,.uk-tile-primary:not(.uk-preserve-color) h4,.uk-tile-primary:not(.uk-preserve-color) h5,.uk-tile-primary:not(.uk-preserve-color) h6,.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,.uk-tile-secondary:not(.uk-preserve-color) h1,.uk-tile-secondary:not(.uk-preserve-color) h2,.uk-tile-secondary:not(.uk-preserve-color) h3,.uk-tile-secondary:not(.uk-preserve-color) h4,.uk-tile-secondary:not(.uk-preserve-color) h5,.uk-tile-secondary:not(.uk-preserve-color) h6{color:#fff}.uk-card-primary.uk-card-body blockquote,.uk-card-primary>:not([class*=uk-card-media]) blockquote,.uk-card-secondary.uk-card-body blockquote,.uk-card-secondary>:not([class*=uk-card-media]) blockquote,.uk-light blockquote,.uk-offcanvas-bar blockquote,.uk-overlay-primary blockquote,.uk-section-primary:not(.uk-preserve-color) blockquote,.uk-section-secondary:not(.uk-preserve-color) blockquote,.uk-tile-primary:not(.uk-preserve-color) blockquote,.uk-tile-secondary:not(.uk-preserve-color) blockquote{color:#fff}.uk-card-primary.uk-card-body blockquote footer,.uk-card-primary>:not([class*=uk-card-media]) blockquote footer,.uk-card-secondary.uk-card-body blockquote footer,.uk-card-secondary>:not([class*=uk-card-media]) blockquote footer,.uk-light blockquote footer,.uk-offcanvas-bar blockquote footer,.uk-overlay-primary blockquote footer,.uk-section-primary:not(.uk-preserve-color) blockquote footer,.uk-section-secondary:not(.uk-preserve-color) blockquote footer,.uk-tile-primary:not(.uk-preserve-color) blockquote footer,.uk-tile-secondary:not(.uk-preserve-color) blockquote footer{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-hr,.uk-card-primary.uk-card-body hr,.uk-card-primary>:not([class*=uk-card-media]) .uk-hr,.uk-card-primary>:not([class*=uk-card-media]) hr,.uk-card-secondary.uk-card-body .uk-hr,.uk-card-secondary.uk-card-body hr,.uk-card-secondary>:not([class*=uk-card-media]) .uk-hr,.uk-card-secondary>:not([class*=uk-card-media]) hr,.uk-light .uk-hr,.uk-light hr,.uk-offcanvas-bar .uk-hr,.uk-offcanvas-bar hr,.uk-overlay-primary .uk-hr,.uk-overlay-primary hr,.uk-section-primary:not(.uk-preserve-color) .uk-hr,.uk-section-primary:not(.uk-preserve-color) hr,.uk-section-secondary:not(.uk-preserve-color) .uk-hr,.uk-section-secondary:not(.uk-preserve-color) hr,.uk-tile-primary:not(.uk-preserve-color) .uk-hr,.uk-tile-primary:not(.uk-preserve-color) hr,.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,.uk-tile-secondary:not(.uk-preserve-color) hr{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-link-muted a,.uk-card-primary.uk-card-body a.uk-link-muted,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted,.uk-card-secondary.uk-card-body .uk-link-muted a,.uk-card-secondary.uk-card-body a.uk-link-muted,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted,.uk-light .uk-link-muted a,.uk-light a.uk-link-muted,.uk-offcanvas-bar .uk-link-muted a,.uk-offcanvas-bar a.uk-link-muted,.uk-overlay-primary .uk-link-muted a,.uk-overlay-primary a.uk-link-muted,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-link-muted a:hover,.uk-card-primary.uk-card-body a.uk-link-muted:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a:hover,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted:hover,.uk-card-secondary.uk-card-body .uk-link-muted a:hover,.uk-card-secondary.uk-card-body a.uk-link-muted:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a:hover,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted:hover,.uk-light .uk-link-muted a:hover,.uk-light a.uk-link-muted:hover,.uk-offcanvas-bar .uk-link-muted a:hover,.uk-offcanvas-bar a.uk-link-muted:hover,.uk-overlay-primary .uk-link-muted a:hover,.uk-overlay-primary a.uk-link-muted:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-link-text a:hover,.uk-card-primary.uk-card-body a.uk-link-text:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-text a:hover,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-text:hover,.uk-card-secondary.uk-card-body .uk-link-text a:hover,.uk-card-secondary.uk-card-body a.uk-link-text:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-text a:hover,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-text:hover,.uk-light .uk-link-text a:hover,.uk-light a.uk-link-text:hover,.uk-offcanvas-bar .uk-link-text a:hover,.uk-offcanvas-bar a.uk-link-text:hover,.uk-overlay-primary .uk-link-text a:hover,.uk-overlay-primary a.uk-link-text:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-link-heading a:hover,.uk-card-primary.uk-card-body a.uk-link-heading:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-heading a:hover,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-heading:hover,.uk-card-secondary.uk-card-body .uk-link-heading a:hover,.uk-card-secondary.uk-card-body a.uk-link-heading:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-heading a:hover,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-heading:hover,.uk-light .uk-link-heading a:hover,.uk-light a.uk-link-heading:hover,.uk-offcanvas-bar .uk-link-heading a:hover,.uk-offcanvas-bar a.uk-link-heading:hover,.uk-overlay-primary .uk-link-heading a:hover,.uk-overlay-primary a.uk-link-heading:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover{color:#fff}.uk-card-primary.uk-card-body .uk-heading-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-divider,.uk-card-secondary.uk-card-body .uk-heading-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-divider,.uk-light .uk-heading-divider,.uk-offcanvas-bar .uk-heading-divider,.uk-overlay-primary .uk-heading-divider,.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider{border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-heading-bullet::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-bullet::before,.uk-card-secondary.uk-card-body .uk-heading-bullet::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-bullet::before,.uk-light .uk-heading-bullet::before,.uk-offcanvas-bar .uk-heading-bullet::before,.uk-overlay-primary .uk-heading-bullet::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-heading-line>::after,.uk-card-primary.uk-card-body .uk-heading-line>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::before,.uk-card-secondary.uk-card-body .uk-heading-line>::after,.uk-card-secondary.uk-card-body .uk-heading-line>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::before,.uk-light .uk-heading-line>::after,.uk-light .uk-heading-line>::before,.uk-offcanvas-bar .uk-heading-line>::after,.uk-offcanvas-bar .uk-heading-line>::before,.uk-overlay-primary .uk-heading-line>::after,.uk-overlay-primary .uk-heading-line>::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::before{border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-divider-icon,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon,.uk-card-secondary.uk-card-body .uk-divider-icon,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon,.uk-light .uk-divider-icon,.uk-offcanvas-bar .uk-divider-icon,.uk-overlay-primary .uk-divider-icon,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon{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-card-primary.uk-card-body .uk-divider-icon::after,.uk-card-primary.uk-card-body .uk-divider-icon::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::before,.uk-card-secondary.uk-card-body .uk-divider-icon::after,.uk-card-secondary.uk-card-body .uk-divider-icon::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::before,.uk-light .uk-divider-icon::after,.uk-light .uk-divider-icon::before,.uk-offcanvas-bar .uk-divider-icon::after,.uk-offcanvas-bar .uk-divider-icon::before,.uk-overlay-primary .uk-divider-icon::after,.uk-overlay-primary .uk-divider-icon::before,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before{border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-divider-small::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-small::after,.uk-card-secondary.uk-card-body .uk-divider-small::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-small::after,.uk-light .uk-divider-small::after,.uk-offcanvas-bar .uk-divider-small::after,.uk-overlay-primary .uk-divider-small::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-divider-vertical::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-vertical::after,.uk-card-secondary.uk-card-body .uk-divider-vertical::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-vertical::after,.uk-light .uk-divider-vertical::after,.uk-offcanvas-bar .uk-divider-vertical::after,.uk-overlay-primary .uk-divider-vertical::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical::after{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-list-divider>li:nth-child(n+2),.uk-card-primary>:not([class*=uk-card-media]) .uk-list-divider>li:nth-child(n+2),.uk-card-secondary.uk-card-body .uk-list-divider>li:nth-child(n+2),.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-divider>li:nth-child(n+2),.uk-light .uk-list-divider>li:nth-child(n+2),.uk-offcanvas-bar .uk-list-divider>li:nth-child(n+2),.uk-overlay-primary .uk-list-divider>li:nth-child(n+2),.uk-section-primary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2),.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2),.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2){border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-list-striped>li:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>li:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-list-striped>li:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>li:nth-of-type(odd),.uk-light .uk-list-striped>li:nth-of-type(odd),.uk-offcanvas-bar .uk-list-striped>li:nth-of-type(odd),.uk-overlay-primary .uk-list-striped>li:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd){border-top-color:rgba(255,255,255,.2);border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-list-striped>li:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>li:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-list-striped>li:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>li:nth-of-type(odd),.uk-light .uk-list-striped>li:nth-of-type(odd),.uk-offcanvas-bar .uk-list-striped>li:nth-of-type(odd),.uk-overlay-primary .uk-list-striped>li:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd){background-color:rgba(255,255,255,.1)}.uk-card-primary.uk-card-body .uk-list-bullet>li::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-list-bullet>li::before,.uk-card-secondary.uk-card-body .uk-list-bullet>li::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-bullet>li::before,.uk-light .uk-list-bullet>li::before,.uk-offcanvas-bar .uk-list-bullet>li::before,.uk-overlay-primary .uk-list-bullet>li::before,.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet>li::before,.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet>li::before,.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet>li::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet>li::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-card-primary.uk-card-body .uk-table th,.uk-card-primary>:not([class*=uk-card-media]) .uk-table th,.uk-card-secondary.uk-card-body .uk-table th,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table th,.uk-light .uk-table th,.uk-offcanvas-bar .uk-table th,.uk-overlay-primary .uk-table th,.uk-section-primary:not(.uk-preserve-color) .uk-table th,.uk-section-secondary:not(.uk-preserve-color) .uk-table th,.uk-tile-primary:not(.uk-preserve-color) .uk-table th,.uk-tile-secondary:not(.uk-preserve-color) .uk-table th{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-table caption,.uk-card-primary>:not([class*=uk-card-media]) .uk-table caption,.uk-card-secondary.uk-card-body .uk-table caption,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table caption,.uk-light .uk-table caption,.uk-offcanvas-bar .uk-table caption,.uk-overlay-primary .uk-table caption,.uk-section-primary:not(.uk-preserve-color) .uk-table caption,.uk-section-secondary:not(.uk-preserve-color) .uk-table caption,.uk-tile-primary:not(.uk-preserve-color) .uk-table caption,.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active,.uk-card-primary.uk-card-body .uk-table>tr.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active,.uk-card-secondary.uk-card-body .uk-table>tr.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,.uk-light .uk-table tbody tr.uk-active,.uk-light .uk-table>tr.uk-active,.uk-offcanvas-bar .uk-table tbody tr.uk-active,.uk-offcanvas-bar .uk-table>tr.uk-active,.uk-overlay-primary .uk-table tbody tr.uk-active,.uk-overlay-primary .uk-table>tr.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active{background:rgba(255,255,255,.08)}.uk-card-primary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-primary.uk-card-body .uk-table-divider>:not(:first-child)>tr,.uk-card-primary.uk-card-body .uk-table-divider>tr:not(:first-child),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),.uk-card-secondary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-secondary.uk-card-body .uk-table-divider>:not(:first-child)>tr,.uk-card-secondary.uk-card-body .uk-table-divider>tr:not(:first-child),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),.uk-light .uk-table-divider>:first-child>tr:not(:first-child),.uk-light .uk-table-divider>:not(:first-child)>tr,.uk-light .uk-table-divider>tr:not(:first-child),.uk-offcanvas-bar .uk-table-divider>:first-child>tr:not(:first-child),.uk-offcanvas-bar .uk-table-divider>:not(:first-child)>tr,.uk-offcanvas-bar .uk-table-divider>tr:not(:first-child),.uk-overlay-primary .uk-table-divider>:first-child>tr:not(:first-child),.uk-overlay-primary .uk-table-divider>:not(:first-child)>tr,.uk-overlay-primary .uk-table-divider>tr:not(:first-child),.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child){border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-primary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),.uk-light .uk-table-striped tbody tr:nth-of-type(odd),.uk-light .uk-table-striped>tr:nth-of-type(odd),.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd),.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(odd),.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),.uk-overlay-primary .uk-table-striped>tr:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd){background:rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.2);border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover,.uk-card-primary.uk-card-body .uk-table-hover>tr:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover,.uk-card-secondary.uk-card-body .uk-table-hover>tr:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,.uk-light .uk-table-hover tbody tr:hover,.uk-light .uk-table-hover>tr:hover,.uk-offcanvas-bar .uk-table-hover tbody tr:hover,.uk-offcanvas-bar .uk-table-hover>tr:hover,.uk-overlay-primary .uk-table-hover tbody tr:hover,.uk-overlay-primary .uk-table-hover>tr:hover,.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-section-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover{background:rgba(255,255,255,.08)}.uk-card-primary.uk-card-body .uk-icon-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link,.uk-card-secondary.uk-card-body .uk-icon-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link,.uk-light .uk-icon-link,.uk-offcanvas-bar .uk-icon-link,.uk-overlay-primary .uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-icon-link:focus,.uk-card-primary.uk-card-body .uk-icon-link:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover,.uk-card-secondary.uk-card-body .uk-icon-link:focus,.uk-card-secondary.uk-card-body .uk-icon-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover,.uk-light .uk-icon-link:focus,.uk-light .uk-icon-link:hover,.uk-offcanvas-bar .uk-icon-link:focus,.uk-offcanvas-bar .uk-icon-link:hover,.uk-overlay-primary .uk-icon-link:focus,.uk-overlay-primary .uk-icon-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-active>.uk-icon-link,.uk-card-primary.uk-card-body .uk-icon-link:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:active,.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link,.uk-card-secondary.uk-card-body .uk-icon-link:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:active,.uk-light .uk-active>.uk-icon-link,.uk-light .uk-icon-link:active,.uk-offcanvas-bar .uk-active>.uk-icon-link,.uk-offcanvas-bar .uk-icon-link:active,.uk-overlay-primary .uk-active>.uk-icon-link,.uk-overlay-primary .uk-icon-link:active,.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-icon-button,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button,.uk-card-secondary.uk-card-body .uk-icon-button,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button,.uk-light .uk-icon-button,.uk-offcanvas-bar .uk-icon-button,.uk-overlay-primary .uk-icon-button,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-icon-button:focus,.uk-card-primary.uk-card-body .uk-icon-button:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:hover,.uk-card-secondary.uk-card-body .uk-icon-button:focus,.uk-card-secondary.uk-card-body .uk-icon-button:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:hover,.uk-light .uk-icon-button:focus,.uk-light .uk-icon-button:hover,.uk-offcanvas-bar .uk-icon-button:focus,.uk-offcanvas-bar .uk-icon-button:hover,.uk-overlay-primary .uk-icon-button:focus,.uk-overlay-primary .uk-icon-button:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover{background-color:rgba(242,242,242,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-icon-button:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:active,.uk-card-secondary.uk-card-body .uk-icon-button:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:active,.uk-light .uk-icon-button:active,.uk-offcanvas-bar .uk-icon-button:active,.uk-overlay-primary .uk-icon-button:active,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active{background-color:rgba(230,230,230,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-input,.uk-card-primary.uk-card-body .uk-select,.uk-card-primary.uk-card-body .uk-textarea,.uk-card-primary>:not([class*=uk-card-media]) .uk-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-select,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea,.uk-card-secondary.uk-card-body .uk-input,.uk-card-secondary.uk-card-body .uk-select,.uk-card-secondary.uk-card-body .uk-textarea,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-select,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea,.uk-light .uk-input,.uk-light .uk-select,.uk-light .uk-textarea,.uk-offcanvas-bar .uk-input,.uk-offcanvas-bar .uk-select,.uk-offcanvas-bar .uk-textarea,.uk-overlay-primary .uk-input,.uk-overlay-primary .uk-select,.uk-overlay-primary .uk-textarea,.uk-section-primary:not(.uk-preserve-color) .uk-input,.uk-section-primary:not(.uk-preserve-color) .uk-select,.uk-section-primary:not(.uk-preserve-color) .uk-textarea,.uk-section-secondary:not(.uk-preserve-color) .uk-input,.uk-section-secondary:not(.uk-preserve-color) .uk-select,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,.uk-tile-primary:not(.uk-preserve-color) .uk-input,.uk-tile-primary:not(.uk-preserve-color) .uk-select,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,.uk-tile-secondary:not(.uk-preserve-color) .uk-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-select,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7);background-clip:padding-box;border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-input:focus,.uk-card-primary.uk-card-body .uk-select:focus,.uk-card-primary.uk-card-body .uk-textarea:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-input:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-select:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:focus,.uk-card-secondary.uk-card-body .uk-input:focus,.uk-card-secondary.uk-card-body .uk-select:focus,.uk-card-secondary.uk-card-body .uk-textarea:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:focus,.uk-light .uk-input:focus,.uk-light .uk-select:focus,.uk-light .uk-textarea:focus,.uk-offcanvas-bar .uk-input:focus,.uk-offcanvas-bar .uk-select:focus,.uk-offcanvas-bar .uk-textarea:focus,.uk-overlay-primary .uk-input:focus,.uk-overlay-primary .uk-select:focus,.uk-overlay-primary .uk-textarea:focus,.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,.uk-light .uk-input::-ms-input-placeholder,.uk-offcanvas-bar .uk-input::-ms-input-placeholder,.uk-overlay-primary .uk-input::-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-input::placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-input::placeholder,.uk-card-secondary.uk-card-body .uk-input::placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::placeholder,.uk-light .uk-input::placeholder,.uk-offcanvas-bar .uk-input::placeholder,.uk-overlay-primary .uk-input::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,.uk-light .uk-textarea::-ms-input-placeholder,.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder,.uk-overlay-primary .uk-textarea::-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-textarea::placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::placeholder,.uk-card-secondary.uk-card-body .uk-textarea::placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::placeholder,.uk-light .uk-textarea::placeholder,.uk-offcanvas-bar .uk-textarea::placeholder,.uk-overlay-primary .uk-textarea::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),.uk-card-primary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),.uk-light .uk-select:not([multiple]):not([size]),.uk-offcanvas-bar .uk-select:not([multiple]):not([size]),.uk-overlay-primary .uk-select:not([multiple]):not([size]),.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-card-primary.uk-card-body .uk-checkbox,.uk-card-primary.uk-card-body .uk-radio,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio,.uk-card-secondary.uk-card-body .uk-checkbox,.uk-card-secondary.uk-card-body .uk-radio,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio,.uk-light .uk-checkbox,.uk-light .uk-radio,.uk-offcanvas-bar .uk-checkbox,.uk-offcanvas-bar .uk-radio,.uk-overlay-primary .uk-checkbox,.uk-overlay-primary .uk-radio,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,.uk-section-primary:not(.uk-preserve-color) .uk-radio,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-section-secondary:not(.uk-preserve-color) .uk-radio,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-primary:not(.uk-preserve-color) .uk-radio,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio{background-color:rgba(242,242,242,.1);border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-checkbox:focus,.uk-card-primary.uk-card-body .uk-radio:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:focus,.uk-card-secondary.uk-card-body .uk-checkbox:focus,.uk-card-secondary.uk-card-body .uk-radio:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:focus,.uk-light .uk-checkbox:focus,.uk-light .uk-radio:focus,.uk-offcanvas-bar .uk-checkbox:focus,.uk-offcanvas-bar .uk-radio:focus,.uk-overlay-primary .uk-checkbox:focus,.uk-overlay-primary .uk-radio:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus{border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-checkbox:checked,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,.uk-card-primary.uk-card-body .uk-radio:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-card-secondary.uk-card-body .uk-checkbox:checked,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,.uk-card-secondary.uk-card-body .uk-radio:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-light .uk-checkbox:checked,.uk-light .uk-checkbox:indeterminate,.uk-light .uk-radio:checked,.uk-offcanvas-bar .uk-checkbox:checked,.uk-offcanvas-bar .uk-checkbox:indeterminate,.uk-offcanvas-bar .uk-radio:checked,.uk-overlay-primary .uk-checkbox:checked,.uk-overlay-primary .uk-checkbox:indeterminate,.uk-overlay-primary .uk-radio:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked{background-color:#fff;border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-primary.uk-card-body .uk-radio:checked:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked:focus,.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-secondary.uk-card-body .uk-radio:checked:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked:focus,.uk-light .uk-checkbox:checked:focus,.uk-light .uk-checkbox:indeterminate:focus,.uk-light .uk-radio:checked:focus,.uk-offcanvas-bar .uk-checkbox:checked:focus,.uk-offcanvas-bar .uk-checkbox:indeterminate:focus,.uk-offcanvas-bar .uk-radio:checked:focus,.uk-overlay-primary .uk-checkbox:checked:focus,.uk-overlay-primary .uk-checkbox:indeterminate:focus,.uk-overlay-primary .uk-radio:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus{background-color:#e6e6e6}.uk-card-primary.uk-card-body .uk-radio:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-card-secondary.uk-card-body .uk-radio:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-light .uk-radio:checked,.uk-offcanvas-bar .uk-radio:checked,.uk-overlay-primary .uk-radio:checked,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-checkbox:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-card-secondary.uk-card-body .uk-checkbox:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-light .uk-checkbox:checked,.uk-offcanvas-bar .uk-checkbox:checked,.uk-overlay-primary .uk-checkbox:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-light .uk-checkbox:indeterminate,.uk-offcanvas-bar .uk-checkbox:indeterminate,.uk-overlay-primary .uk-checkbox:indeterminate,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-form-label,.uk-card-primary>:not([class*=uk-card-media]) .uk-form-label,.uk-card-secondary.uk-card-body .uk-form-label,.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-label,.uk-light .uk-form-label,.uk-offcanvas-bar .uk-form-label,.uk-overlay-primary .uk-form-label,.uk-section-primary:not(.uk-preserve-color) .uk-form-label,.uk-section-secondary:not(.uk-preserve-color) .uk-form-label,.uk-tile-primary:not(.uk-preserve-color) .uk-form-label,.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label{color:#fff}.uk-card-primary.uk-card-body .uk-form-icon,.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon,.uk-card-secondary.uk-card-body .uk-form-icon,.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon,.uk-light .uk-form-icon,.uk-offcanvas-bar .uk-form-icon,.uk-overlay-primary .uk-form-icon,.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-form-icon:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon:hover,.uk-card-secondary.uk-card-body .uk-form-icon:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon:hover,.uk-light .uk-form-icon:hover,.uk-offcanvas-bar .uk-form-icon:hover,.uk-overlay-primary .uk-form-icon:hover,.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-button-default,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default,.uk-card-secondary.uk-card-body .uk-button-default,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default,.uk-light .uk-button-default,.uk-offcanvas-bar .uk-button-default,.uk-overlay-primary .uk-button-default,.uk-section-primary:not(.uk-preserve-color) .uk-button-default,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default{background-color:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-button-default:focus,.uk-card-primary.uk-card-body .uk-button-default:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover,.uk-card-secondary.uk-card-body .uk-button-default:focus,.uk-card-secondary.uk-card-body .uk-button-default:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover,.uk-light .uk-button-default:focus,.uk-light .uk-button-default:hover,.uk-offcanvas-bar .uk-button-default:focus,.uk-offcanvas-bar .uk-button-default:hover,.uk-overlay-primary .uk-button-default:focus,.uk-overlay-primary .uk-button-default:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover{background-color:transparent;color:#fff;border-color:#fff}.uk-card-primary.uk-card-body .uk-button-default.uk-active,.uk-card-primary.uk-card-body .uk-button-default:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:active,.uk-card-secondary.uk-card-body .uk-button-default.uk-active,.uk-card-secondary.uk-card-body .uk-button-default:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:active,.uk-light .uk-button-default.uk-active,.uk-light .uk-button-default:active,.uk-offcanvas-bar .uk-button-default.uk-active,.uk-offcanvas-bar .uk-button-default:active,.uk-overlay-primary .uk-button-default.uk-active,.uk-overlay-primary .uk-button-default:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active{background-color:transparent;color:#fff;border-color:#fff}.uk-card-primary.uk-card-body .uk-button-primary,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary,.uk-card-secondary.uk-card-body .uk-button-primary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary,.uk-light .uk-button-primary,.uk-offcanvas-bar .uk-button-primary,.uk-overlay-primary .uk-button-primary,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-button-primary:focus,.uk-card-primary.uk-card-body .uk-button-primary:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:hover,.uk-card-secondary.uk-card-body .uk-button-primary:focus,.uk-card-secondary.uk-card-body .uk-button-primary:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:hover,.uk-light .uk-button-primary:focus,.uk-light .uk-button-primary:hover,.uk-offcanvas-bar .uk-button-primary:focus,.uk-offcanvas-bar .uk-button-primary:hover,.uk-overlay-primary .uk-button-primary:focus,.uk-overlay-primary .uk-button-primary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover{background-color:#f2f2f2;color:#666}.uk-card-primary.uk-card-body .uk-button-primary.uk-active,.uk-card-primary.uk-card-body .uk-button-primary:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:active,.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,.uk-card-secondary.uk-card-body .uk-button-primary:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:active,.uk-light .uk-button-primary.uk-active,.uk-light .uk-button-primary:active,.uk-offcanvas-bar .uk-button-primary.uk-active,.uk-offcanvas-bar .uk-button-primary:active,.uk-overlay-primary .uk-button-primary.uk-active,.uk-overlay-primary .uk-button-primary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active{background-color:#e6e6e6;color:#666}.uk-card-primary.uk-card-body .uk-button-secondary,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary,.uk-card-secondary.uk-card-body .uk-button-secondary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary,.uk-light .uk-button-secondary,.uk-offcanvas-bar .uk-button-secondary,.uk-overlay-primary .uk-button-secondary,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-button-secondary:focus,.uk-card-primary.uk-card-body .uk-button-secondary:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:hover,.uk-card-secondary.uk-card-body .uk-button-secondary:focus,.uk-card-secondary.uk-card-body .uk-button-secondary:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:hover,.uk-light .uk-button-secondary:focus,.uk-light .uk-button-secondary:hover,.uk-offcanvas-bar .uk-button-secondary:focus,.uk-offcanvas-bar .uk-button-secondary:hover,.uk-overlay-primary .uk-button-secondary:focus,.uk-overlay-primary .uk-button-secondary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover{background-color:#f2f2f2;color:#666}.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,.uk-card-primary.uk-card-body .uk-button-secondary:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:active,.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,.uk-card-secondary.uk-card-body .uk-button-secondary:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:active,.uk-light .uk-button-secondary.uk-active,.uk-light .uk-button-secondary:active,.uk-offcanvas-bar .uk-button-secondary.uk-active,.uk-offcanvas-bar .uk-button-secondary:active,.uk-overlay-primary .uk-button-secondary.uk-active,.uk-overlay-primary .uk-button-secondary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active{background-color:#e6e6e6;color:#666}.uk-card-primary.uk-card-body .uk-button-text,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text,.uk-card-secondary.uk-card-body .uk-button-text,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text,.uk-light .uk-button-text,.uk-offcanvas-bar .uk-button-text,.uk-overlay-primary .uk-button-text,.uk-section-primary:not(.uk-preserve-color) .uk-button-text,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text{color:#fff}.uk-card-primary.uk-card-body .uk-button-text::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text::before,.uk-card-secondary.uk-card-body .uk-button-text::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text::before,.uk-light .uk-button-text::before,.uk-offcanvas-bar .uk-button-text::before,.uk-overlay-primary .uk-button-text::before,.uk-section-primary:not(.uk-preserve-color) .uk-button-text::before,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before{border-bottom-color:#fff}.uk-card-primary.uk-card-body .uk-button-text:focus,.uk-card-primary.uk-card-body .uk-button-text:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:hover,.uk-card-secondary.uk-card-body .uk-button-text:focus,.uk-card-secondary.uk-card-body .uk-button-text:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:hover,.uk-light .uk-button-text:focus,.uk-light .uk-button-text:hover,.uk-offcanvas-bar .uk-button-text:focus,.uk-offcanvas-bar .uk-button-text:hover,.uk-overlay-primary .uk-button-text:focus,.uk-overlay-primary .uk-button-text:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover{color:#fff}.uk-card-primary.uk-card-body .uk-button-text:disabled,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:disabled,.uk-card-secondary.uk-card-body .uk-button-text:disabled,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:disabled,.uk-light .uk-button-text:disabled,.uk-offcanvas-bar .uk-button-text:disabled,.uk-overlay-primary .uk-button-text:disabled,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-button-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link,.uk-card-secondary.uk-card-body .uk-button-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link,.uk-light .uk-button-link,.uk-offcanvas-bar .uk-button-link,.uk-overlay-primary .uk-button-link,.uk-section-primary:not(.uk-preserve-color) .uk-button-link,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-button-link:focus,.uk-card-primary.uk-card-body .uk-button-link:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:hover,.uk-card-secondary.uk-card-body .uk-button-link:focus,.uk-card-secondary.uk-card-body .uk-button-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:hover,.uk-light .uk-button-link:focus,.uk-light .uk-button-link:hover,.uk-offcanvas-bar .uk-button-link:focus,.uk-offcanvas-bar .uk-button-link:hover,.uk-overlay-primary .uk-button-link:focus,.uk-overlay-primary .uk-button-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,.uk-light .uk-grid-divider>:not(.uk-first-column)::before,.uk-offcanvas-bar .uk-grid-divider>:not(.uk-first-column)::before,.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-light .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-close,.uk-card-primary>:not([class*=uk-card-media]) .uk-close,.uk-card-secondary.uk-card-body .uk-close,.uk-card-secondary>:not([class*=uk-card-media]) .uk-close,.uk-light .uk-close,.uk-offcanvas-bar .uk-close,.uk-overlay-primary .uk-close,.uk-section-primary:not(.uk-preserve-color) .uk-close,.uk-section-secondary:not(.uk-preserve-color) .uk-close,.uk-tile-primary:not(.uk-preserve-color) .uk-close,.uk-tile-secondary:not(.uk-preserve-color) .uk-close{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-close:focus,.uk-card-primary.uk-card-body .uk-close:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-close:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-close:hover,.uk-card-secondary.uk-card-body .uk-close:focus,.uk-card-secondary.uk-card-body .uk-close:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:hover,.uk-light .uk-close:focus,.uk-light .uk-close:hover,.uk-offcanvas-bar .uk-close:focus,.uk-offcanvas-bar .uk-close:hover,.uk-overlay-primary .uk-close:focus,.uk-overlay-primary .uk-close:hover,.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-totop,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop,.uk-card-secondary.uk-card-body .uk-totop,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop,.uk-light .uk-totop,.uk-offcanvas-bar .uk-totop,.uk-overlay-primary .uk-totop,.uk-section-primary:not(.uk-preserve-color) .uk-totop,.uk-section-secondary:not(.uk-preserve-color) .uk-totop,.uk-tile-primary:not(.uk-preserve-color) .uk-totop,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-totop:focus,.uk-card-primary.uk-card-body .uk-totop:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:hover,.uk-card-secondary.uk-card-body .uk-totop:focus,.uk-card-secondary.uk-card-body .uk-totop:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:hover,.uk-light .uk-totop:focus,.uk-light .uk-totop:hover,.uk-offcanvas-bar .uk-totop:focus,.uk-offcanvas-bar .uk-totop:hover,.uk-overlay-primary .uk-totop:focus,.uk-overlay-primary .uk-totop:hover,.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-totop:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:active,.uk-card-secondary.uk-card-body .uk-totop:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:active,.uk-light .uk-totop:active,.uk-offcanvas-bar .uk-totop:active,.uk-overlay-primary .uk-totop:active,.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active{color:#fff}.uk-card-primary.uk-card-body .uk-marker,.uk-card-primary>:not([class*=uk-card-media]) .uk-marker,.uk-card-secondary.uk-card-body .uk-marker,.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker,.uk-light .uk-marker,.uk-offcanvas-bar .uk-marker,.uk-overlay-primary .uk-marker,.uk-section-primary:not(.uk-preserve-color) .uk-marker,.uk-section-secondary:not(.uk-preserve-color) .uk-marker,.uk-tile-primary:not(.uk-preserve-color) .uk-marker,.uk-tile-secondary:not(.uk-preserve-color) .uk-marker{background:#f8f8f8;color:#666}.uk-card-primary.uk-card-body .uk-marker:focus,.uk-card-primary.uk-card-body .uk-marker:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:hover,.uk-card-secondary.uk-card-body .uk-marker:focus,.uk-card-secondary.uk-card-body .uk-marker:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:hover,.uk-light .uk-marker:focus,.uk-light .uk-marker:hover,.uk-offcanvas-bar .uk-marker:focus,.uk-offcanvas-bar .uk-marker:hover,.uk-overlay-primary .uk-marker:focus,.uk-overlay-primary .uk-marker:hover,.uk-section-primary:not(.uk-preserve-color) .uk-marker:focus,.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-marker:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-marker:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover{color:#666}.uk-card-primary.uk-card-body .uk-badge,.uk-card-primary>:not([class*=uk-card-media]) .uk-badge,.uk-card-secondary.uk-card-body .uk-badge,.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge,.uk-light .uk-badge,.uk-offcanvas-bar .uk-badge,.uk-overlay-primary .uk-badge,.uk-section-primary:not(.uk-preserve-color) .uk-badge,.uk-section-secondary:not(.uk-preserve-color) .uk-badge,.uk-tile-primary:not(.uk-preserve-color) .uk-badge,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-badge:focus,.uk-card-primary.uk-card-body .uk-badge:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:hover,.uk-card-secondary.uk-card-body .uk-badge:focus,.uk-card-secondary.uk-card-body .uk-badge:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:hover,.uk-light .uk-badge:focus,.uk-light .uk-badge:hover,.uk-offcanvas-bar .uk-badge:focus,.uk-offcanvas-bar .uk-badge:hover,.uk-overlay-primary .uk-badge:focus,.uk-overlay-primary .uk-badge:hover,.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-section-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover{color:#666}.uk-card-primary.uk-card-body .uk-label,.uk-card-primary>:not([class*=uk-card-media]) .uk-label,.uk-card-secondary.uk-card-body .uk-label,.uk-card-secondary>:not([class*=uk-card-media]) .uk-label,.uk-light .uk-label,.uk-offcanvas-bar .uk-label,.uk-overlay-primary .uk-label,.uk-section-primary:not(.uk-preserve-color) .uk-label,.uk-section-secondary:not(.uk-preserve-color) .uk-label,.uk-tile-primary:not(.uk-preserve-color) .uk-label,.uk-tile-secondary:not(.uk-preserve-color) .uk-label{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-article-meta,.uk-card-primary>:not([class*=uk-card-media]) .uk-article-meta,.uk-card-secondary.uk-card-body .uk-article-meta,.uk-card-secondary>:not([class*=uk-card-media]) .uk-article-meta,.uk-light .uk-article-meta,.uk-offcanvas-bar .uk-article-meta,.uk-overlay-primary .uk-article-meta,.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input,.uk-light .uk-search-input,.uk-offcanvas-bar .uk-search-input,.uk-overlay-primary .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,.uk-light .uk-search-input:-ms-input-placeholder,.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder,.uk-overlay-primary .uk-search-input:-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-search-input::placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::placeholder,.uk-card-secondary.uk-card-body .uk-search-input::placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::placeholder,.uk-light .uk-search-input::placeholder,.uk-offcanvas-bar .uk-search-input::placeholder,.uk-overlay-primary .uk-search-input::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search .uk-search-icon,.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,.uk-light .uk-search .uk-search-icon,.uk-offcanvas-bar .uk-search .uk-search-icon,.uk-overlay-primary .uk-search .uk-search-icon,.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,.uk-light .uk-search .uk-search-icon:hover,.uk-offcanvas-bar .uk-search .uk-search-icon:hover,.uk-overlay-primary .uk-search .uk-search-icon:hover,.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,.uk-light .uk-search-default .uk-search-input,.uk-offcanvas-bar .uk-search-default .uk-search-input,.uk-overlay-primary .uk-search-default .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input{background-color:transparent;border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,.uk-light .uk-search-default .uk-search-input:focus,.uk-offcanvas-bar .uk-search-default .uk-search-input:focus,.uk-overlay-primary .uk-search-default .uk-search-input:focus,.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus{background-color:transparent}.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,.uk-light .uk-search-navbar .uk-search-input,.uk-offcanvas-bar .uk-search-navbar .uk-search-input,.uk-overlay-primary .uk-search-navbar .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input{background-color:transparent}.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,.uk-light .uk-search-large .uk-search-input,.uk-offcanvas-bar .uk-search-large .uk-search-input,.uk-overlay-primary .uk-search-large .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input{background-color:transparent}.uk-card-primary.uk-card-body .uk-search-toggle,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle,.uk-card-secondary.uk-card-body .uk-search-toggle,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle,.uk-light .uk-search-toggle,.uk-offcanvas-bar .uk-search-toggle,.uk-overlay-primary .uk-search-toggle,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search-toggle:focus,.uk-card-primary.uk-card-body .uk-search-toggle:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:hover,.uk-card-secondary.uk-card-body .uk-search-toggle:focus,.uk-card-secondary.uk-card-body .uk-search-toggle:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:hover,.uk-light .uk-search-toggle:focus,.uk-light .uk-search-toggle:hover,.uk-offcanvas-bar .uk-search-toggle:focus,.uk-offcanvas-bar .uk-search-toggle:hover,.uk-overlay-primary .uk-search-toggle:focus,.uk-overlay-primary .uk-search-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,.uk-light .uk-nav-parent-icon>.uk-parent>a::after,.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after,.uk-overlay-primary .uk-nav-parent-icon>.uk-parent>a::after,.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-light .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-overlay-primary .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-nav-default>li>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a,.uk-card-secondary.uk-card-body .uk-nav-default>li>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a,.uk-light .uk-nav-default>li>a,.uk-offcanvas-bar .uk-nav-default>li>a,.uk-overlay-primary .uk-nav-default>li>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-default>li>a:focus,.uk-card-primary.uk-card-body .uk-nav-default>li>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,.uk-card-secondary.uk-card-body .uk-nav-default>li>a:focus,.uk-card-secondary.uk-card-body .uk-nav-default>li>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,.uk-light .uk-nav-default>li>a:focus,.uk-light .uk-nav-default>li>a:hover,.uk-offcanvas-bar .uk-nav-default>li>a:focus,.uk-offcanvas-bar .uk-nav-default>li>a:hover,.uk-overlay-primary .uk-nav-default>li>a:focus,.uk-overlay-primary .uk-nav-default>li>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-default>li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,.uk-card-secondary.uk-card-body .uk-nav-default>li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,.uk-light .uk-nav-default>li.uk-active>a,.uk-offcanvas-bar .uk-nav-default>li.uk-active>a,.uk-overlay-primary .uk-nav-default>li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,.uk-light .uk-nav-default .uk-nav-header,.uk-offcanvas-bar .uk-nav-default .uk-nav-header,.uk-overlay-primary .uk-nav-default .uk-nav-header,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header{color:#fff}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,.uk-light .uk-nav-default .uk-nav-divider,.uk-offcanvas-bar .uk-nav-default .uk-nav-divider,.uk-overlay-primary .uk-nav-default .uk-nav-divider,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,.uk-light .uk-nav-default .uk-nav-sub a,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a,.uk-overlay-primary .uk-nav-default .uk-nav-sub a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,.uk-light .uk-nav-default .uk-nav-sub a:focus,.uk-light .uk-nav-default .uk-nav-sub a:hover,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-primary>li>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,.uk-card-secondary.uk-card-body .uk-nav-primary>li>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,.uk-light .uk-nav-primary>li>a,.uk-offcanvas-bar .uk-nav-primary>li>a,.uk-overlay-primary .uk-nav-primary>li>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-primary>li>a:focus,.uk-card-primary.uk-card-body .uk-nav-primary>li>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,.uk-light .uk-nav-primary>li>a:focus,.uk-light .uk-nav-primary>li>a:hover,.uk-offcanvas-bar .uk-nav-primary>li>a:focus,.uk-offcanvas-bar .uk-nav-primary>li>a:hover,.uk-overlay-primary .uk-nav-primary>li>a:focus,.uk-overlay-primary .uk-nav-primary>li>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-primary>li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,.uk-card-secondary.uk-card-body .uk-nav-primary>li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,.uk-light .uk-nav-primary>li.uk-active>a,.uk-offcanvas-bar .uk-nav-primary>li.uk-active>a,.uk-overlay-primary .uk-nav-primary>li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,.uk-light .uk-nav-primary .uk-nav-header,.uk-offcanvas-bar .uk-nav-primary .uk-nav-header,.uk-overlay-primary .uk-nav-primary .uk-nav-header,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header{color:#fff}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,.uk-light .uk-nav-primary .uk-nav-divider,.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider,.uk-overlay-primary .uk-nav-primary .uk-nav-divider,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,.uk-light .uk-nav-primary .uk-nav-sub a,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,.uk-light .uk-nav-primary .uk-nav-sub a:focus,.uk-light .uk-nav-primary .uk-nav-sub a:hover,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-navbar-nav>li>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,.uk-light .uk-navbar-nav>li>a,.uk-offcanvas-bar .uk-navbar-nav>li>a,.uk-overlay-primary .uk-navbar-nav>li>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,.uk-light .uk-navbar-nav>li:hover>a,.uk-light .uk-navbar-nav>li>a.uk-open,.uk-light .uk-navbar-nav>li>a:focus,.uk-offcanvas-bar .uk-navbar-nav>li:hover>a,.uk-offcanvas-bar .uk-navbar-nav>li>a.uk-open,.uk-offcanvas-bar .uk-navbar-nav>li>a:focus,.uk-overlay-primary .uk-navbar-nav>li:hover>a,.uk-overlay-primary .uk-navbar-nav>li>a.uk-open,.uk-overlay-primary .uk-navbar-nav>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,.uk-light .uk-navbar-nav>li>a:active,.uk-offcanvas-bar .uk-navbar-nav>li>a:active,.uk-overlay-primary .uk-navbar-nav>li>a:active,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active{color:#fff}.uk-card-primary.uk-card-body .uk-navbar-nav>li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,.uk-light .uk-navbar-nav>li.uk-active>a,.uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a,.uk-overlay-primary .uk-navbar-nav>li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-navbar-item,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-item,.uk-card-secondary.uk-card-body .uk-navbar-item,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-item,.uk-light .uk-navbar-item,.uk-offcanvas-bar .uk-navbar-item,.uk-overlay-primary .uk-navbar-item,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-navbar-toggle,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle,.uk-card-secondary.uk-card-body .uk-navbar-toggle,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle,.uk-light .uk-navbar-toggle,.uk-offcanvas-bar .uk-navbar-toggle,.uk-overlay-primary .uk-navbar-toggle,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,.uk-light .uk-navbar-toggle.uk-open,.uk-light .uk-navbar-toggle:focus,.uk-light .uk-navbar-toggle:hover,.uk-offcanvas-bar .uk-navbar-toggle.uk-open,.uk-offcanvas-bar .uk-navbar-toggle:focus,.uk-offcanvas-bar .uk-navbar-toggle:hover,.uk-overlay-primary .uk-navbar-toggle.uk-open,.uk-overlay-primary .uk-navbar-toggle:focus,.uk-overlay-primary .uk-navbar-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav>*>:first-child,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,.uk-card-secondary.uk-card-body .uk-subnav>*>:first-child,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,.uk-light .uk-subnav>*>:first-child,.uk-offcanvas-bar .uk-subnav>*>:first-child,.uk-overlay-primary .uk-subnav>*>:first-child,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-subnav>*>a:focus,.uk-card-primary.uk-card-body .uk-subnav>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,.uk-card-secondary.uk-card-body .uk-subnav>*>a:focus,.uk-card-secondary.uk-card-body .uk-subnav>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,.uk-light .uk-subnav>*>a:focus,.uk-light .uk-subnav>*>a:hover,.uk-offcanvas-bar .uk-subnav>*>a:focus,.uk-offcanvas-bar .uk-subnav>*>a:hover,.uk-overlay-primary .uk-subnav>*>a:focus,.uk-overlay-primary .uk-subnav>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,.uk-card-secondary.uk-card-body .uk-subnav>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,.uk-light .uk-subnav>.uk-active>a,.uk-offcanvas-bar .uk-subnav>.uk-active>a,.uk-overlay-primary .uk-subnav>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-light .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-offcanvas-bar .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-subnav-pill>*>:first-child,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>:first-child,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,.uk-light .uk-subnav-pill>*>:first-child,.uk-offcanvas-bar .uk-subnav-pill>*>:first-child,.uk-overlay-primary .uk-subnav-pill>*>:first-child,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child{background-color:transparent;color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:focus,.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:focus,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,.uk-light .uk-subnav-pill>*>a:focus,.uk-light .uk-subnav-pill>*>a:hover,.uk-offcanvas-bar .uk-subnav-pill>*>a:focus,.uk-offcanvas-bar .uk-subnav-pill>*>a:hover,.uk-overlay-primary .uk-subnav-pill>*>a:focus,.uk-overlay-primary .uk-subnav-pill>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,.uk-light .uk-subnav-pill>*>a:active,.uk-offcanvas-bar .uk-subnav-pill>*>a:active,.uk-overlay-primary .uk-subnav-pill>*>a:active,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav-pill>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,.uk-card-secondary.uk-card-body .uk-subnav-pill>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,.uk-light .uk-subnav-pill>.uk-active>a,.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a,.uk-overlay-primary .uk-subnav-pill>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-subnav>.uk-disabled>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,.uk-card-secondary.uk-card-body .uk-subnav>.uk-disabled>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,.uk-light .uk-subnav>.uk-disabled>a,.uk-offcanvas-bar .uk-subnav>.uk-disabled>a,.uk-overlay-primary .uk-subnav>.uk-disabled>a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-breadcrumb>*>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,.uk-light .uk-breadcrumb>*>*,.uk-offcanvas-bar .uk-breadcrumb>*>*,.uk-overlay-primary .uk-breadcrumb>*>*,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-breadcrumb>*>:focus,.uk-card-primary.uk-card-body .uk-breadcrumb>*>:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:focus,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,.uk-light .uk-breadcrumb>*>:focus,.uk-light .uk-breadcrumb>*>:hover,.uk-offcanvas-bar .uk-breadcrumb>*>:focus,.uk-offcanvas-bar .uk-breadcrumb>*>:hover,.uk-overlay-primary .uk-breadcrumb>*>:focus,.uk-overlay-primary .uk-breadcrumb>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-breadcrumb>:last-child>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,.uk-card-secondary.uk-card-body .uk-breadcrumb>:last-child>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,.uk-light .uk-breadcrumb>:last-child>*,.uk-offcanvas-bar .uk-breadcrumb>:last-child>*,.uk-overlay-primary .uk-breadcrumb>:last-child>*,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-light .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-offcanvas-bar .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-overlay-primary .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-pagination>*>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>*,.uk-card-secondary.uk-card-body .uk-pagination>*>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>*,.uk-light .uk-pagination>*>*,.uk-offcanvas-bar .uk-pagination>*>*,.uk-overlay-primary .uk-pagination>*>*,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>*,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>*,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>*{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-pagination>*>:focus,.uk-card-primary.uk-card-body .uk-pagination>*>:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,.uk-card-secondary.uk-card-body .uk-pagination>*>:focus,.uk-card-secondary.uk-card-body .uk-pagination>*>:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,.uk-light .uk-pagination>*>:focus,.uk-light .uk-pagination>*>:hover,.uk-offcanvas-bar .uk-pagination>*>:focus,.uk-offcanvas-bar .uk-pagination>*>:hover,.uk-overlay-primary .uk-pagination>*>:focus,.uk-overlay-primary .uk-pagination>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-pagination>.uk-active>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,.uk-card-secondary.uk-card-body .uk-pagination>.uk-active>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,.uk-light .uk-pagination>.uk-active>*,.uk-offcanvas-bar .uk-pagination>.uk-active>*,.uk-overlay-primary .uk-pagination>.uk-active>*,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-pagination>.uk-disabled>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,.uk-card-secondary.uk-card-body .uk-pagination>.uk-disabled>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,.uk-light .uk-pagination>.uk-disabled>*,.uk-offcanvas-bar .uk-pagination>.uk-disabled>*,.uk-overlay-primary .uk-pagination>.uk-disabled>*,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-tab::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab::before,.uk-card-secondary.uk-card-body .uk-tab::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab::before,.uk-light .uk-tab::before,.uk-offcanvas-bar .uk-tab::before,.uk-overlay-primary .uk-tab::before,.uk-section-primary:not(.uk-preserve-color) .uk-tab::before,.uk-section-secondary:not(.uk-preserve-color) .uk-tab::before,.uk-tile-primary:not(.uk-preserve-color) .uk-tab::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before{border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-tab>*>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a,.uk-card-secondary.uk-card-body .uk-tab>*>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a,.uk-light .uk-tab>*>a,.uk-offcanvas-bar .uk-tab>*>a,.uk-overlay-primary .uk-tab>*>a,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-tab>*>a:focus,.uk-card-primary.uk-card-body .uk-tab>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,.uk-card-secondary.uk-card-body .uk-tab>*>a:focus,.uk-card-secondary.uk-card-body .uk-tab>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,.uk-light .uk-tab>*>a:focus,.uk-light .uk-tab>*>a:hover,.uk-offcanvas-bar .uk-tab>*>a:focus,.uk-offcanvas-bar .uk-tab>*>a:hover,.uk-overlay-primary .uk-tab>*>a:focus,.uk-overlay-primary .uk-tab>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-tab>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,.uk-card-secondary.uk-card-body .uk-tab>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,.uk-light .uk-tab>.uk-active>a,.uk-offcanvas-bar .uk-tab>.uk-active>a,.uk-overlay-primary .uk-tab>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a{color:#fff;border-color:#fff}.uk-card-primary.uk-card-body .uk-tab>.uk-disabled>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,.uk-card-secondary.uk-card-body .uk-tab>.uk-disabled>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,.uk-light .uk-tab>.uk-disabled>a,.uk-offcanvas-bar .uk-tab>.uk-disabled>a,.uk-overlay-primary .uk-tab>.uk-disabled>a,.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-slidenav,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav,.uk-card-secondary.uk-card-body .uk-slidenav,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav,.uk-light .uk-slidenav,.uk-offcanvas-bar .uk-slidenav,.uk-overlay-primary .uk-slidenav,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-slidenav:focus,.uk-card-primary.uk-card-body .uk-slidenav:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover,.uk-card-secondary.uk-card-body .uk-slidenav:focus,.uk-card-secondary.uk-card-body .uk-slidenav:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover,.uk-light .uk-slidenav:focus,.uk-light .uk-slidenav:hover,.uk-offcanvas-bar .uk-slidenav:focus,.uk-offcanvas-bar .uk-slidenav:hover,.uk-overlay-primary .uk-slidenav:focus,.uk-overlay-primary .uk-slidenav:hover,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover{color:rgba(255,255,255,.95)}.uk-card-primary.uk-card-body .uk-slidenav:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:active,.uk-card-secondary.uk-card-body .uk-slidenav:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:active,.uk-light .uk-slidenav:active,.uk-offcanvas-bar .uk-slidenav:active,.uk-overlay-primary .uk-slidenav:active,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-dotnav>*>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>*,.uk-card-secondary.uk-card-body .uk-dotnav>*>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>*,.uk-light .uk-dotnav>*>*,.uk-offcanvas-bar .uk-dotnav>*>*,.uk-overlay-primary .uk-dotnav>*>*,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>*,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>*,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>*{background-color:transparent;border-color:rgba(255,255,255,.9)}.uk-card-primary.uk-card-body .uk-dotnav>*>:focus,.uk-card-primary.uk-card-body .uk-dotnav>*>:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,.uk-card-secondary.uk-card-body .uk-dotnav>*>:focus,.uk-card-secondary.uk-card-body .uk-dotnav>*>:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,.uk-light .uk-dotnav>*>:focus,.uk-light .uk-dotnav>*>:hover,.uk-offcanvas-bar .uk-dotnav>*>:focus,.uk-offcanvas-bar .uk-dotnav>*>:hover,.uk-overlay-primary .uk-dotnav>*>:focus,.uk-overlay-primary .uk-dotnav>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover{background-color:rgba(255,255,255,.9);border-color:transparent}.uk-card-primary.uk-card-body .uk-dotnav>*>:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,.uk-card-secondary.uk-card-body .uk-dotnav>*>:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,.uk-light .uk-dotnav>*>:active,.uk-offcanvas-bar .uk-dotnav>*>:active,.uk-overlay-primary .uk-dotnav>*>:active,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active{background-color:rgba(255,255,255,.5);border-color:transparent}.uk-card-primary.uk-card-body .uk-dotnav>.uk-active>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,.uk-card-secondary.uk-card-body .uk-dotnav>.uk-active>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,.uk-light .uk-dotnav>.uk-active>*,.uk-offcanvas-bar .uk-dotnav>.uk-active>*,.uk-overlay-primary .uk-dotnav>.uk-active>*,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*{background-color:rgba(255,255,255,.9);border-color:transparent}.uk-card-primary.uk-card-body .uk-accordion-title,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title,.uk-card-secondary.uk-card-body .uk-accordion-title,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title,.uk-light .uk-accordion-title,.uk-offcanvas-bar .uk-accordion-title,.uk-overlay-primary .uk-accordion-title,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title{color:#fff}.uk-card-primary.uk-card-body .uk-accordion-title:focus,.uk-card-primary.uk-card-body .uk-accordion-title:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:hover,.uk-card-secondary.uk-card-body .uk-accordion-title:focus,.uk-card-secondary.uk-card-body .uk-accordion-title:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:hover,.uk-light .uk-accordion-title:focus,.uk-light .uk-accordion-title:hover,.uk-offcanvas-bar .uk-accordion-title:focus,.uk-offcanvas-bar .uk-accordion-title:hover,.uk-overlay-primary .uk-accordion-title:focus,.uk-overlay-primary .uk-accordion-title:hover,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-iconnav>*>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a,.uk-card-secondary.uk-card-body .uk-iconnav>*>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a,.uk-light .uk-iconnav>*>a,.uk-offcanvas-bar .uk-iconnav>*>a,.uk-overlay-primary .uk-iconnav>*>a,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-iconnav>*>a:focus,.uk-card-primary.uk-card-body .uk-iconnav>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,.uk-card-secondary.uk-card-body .uk-iconnav>*>a:focus,.uk-card-secondary.uk-card-body .uk-iconnav>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,.uk-light .uk-iconnav>*>a:focus,.uk-light .uk-iconnav>*>a:hover,.uk-offcanvas-bar .uk-iconnav>*>a:focus,.uk-offcanvas-bar .uk-iconnav>*>a:hover,.uk-overlay-primary .uk-iconnav>*>a:focus,.uk-overlay-primary .uk-iconnav>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-iconnav>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,.uk-card-secondary.uk-card-body .uk-iconnav>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,.uk-light .uk-iconnav>.uk-active>a,.uk-offcanvas-bar .uk-iconnav>.uk-active>a,.uk-overlay-primary .uk-iconnav>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-text-lead,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead,.uk-card-secondary.uk-card-body .uk-text-lead,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead,.uk-light .uk-text-lead,.uk-offcanvas-bar .uk-text-lead,.uk-overlay-primary .uk-text-lead,.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-text-meta,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta,.uk-card-secondary.uk-card-body .uk-text-meta,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta,.uk-light .uk-text-meta,.uk-offcanvas-bar .uk-text-meta,.uk-overlay-primary .uk-text-meta,.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-text-muted,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-muted,.uk-card-secondary.uk-card-body .uk-text-muted,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-muted,.uk-light .uk-text-muted,.uk-offcanvas-bar .uk-text-muted,.uk-overlay-primary .uk-text-muted,.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-text-emphasis,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-emphasis,.uk-card-secondary.uk-card-body .uk-text-emphasis,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-emphasis,.uk-light .uk-text-emphasis,.uk-offcanvas-bar .uk-text-emphasis,.uk-overlay-primary .uk-text-emphasis,.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis{color:#fff!important}.uk-card-primary.uk-card-body .uk-text-primary,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-primary,.uk-card-secondary.uk-card-body .uk-text-primary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-primary,.uk-light .uk-text-primary,.uk-offcanvas-bar .uk-text-primary,.uk-overlay-primary .uk-text-primary,.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary{color:rgba(255,255,255,.7)!important}.uk-card-primary.uk-card-body .uk-column-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-column-divider,.uk-card-secondary.uk-card-body .uk-column-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-column-divider,.uk-light .uk-column-divider,.uk-offcanvas-bar .uk-column-divider,.uk-overlay-primary .uk-column-divider,.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider{column-rule-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-logo,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo,.uk-card-secondary.uk-card-body .uk-logo,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo,.uk-light .uk-logo,.uk-offcanvas-bar .uk-logo,.uk-overlay-primary .uk-logo,.uk-section-primary:not(.uk-preserve-color) .uk-logo,.uk-section-secondary:not(.uk-preserve-color) .uk-logo,.uk-tile-primary:not(.uk-preserve-color) .uk-logo,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-logo:focus,.uk-card-primary.uk-card-body .uk-logo:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:hover,.uk-card-secondary.uk-card-body .uk-logo:focus,.uk-card-secondary.uk-card-body .uk-logo:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:hover,.uk-light .uk-logo:focus,.uk-light .uk-logo:hover,.uk-offcanvas-bar .uk-logo:focus,.uk-offcanvas-bar .uk-logo:hover,.uk-overlay-primary .uk-logo:focus,.uk-overlay-primary .uk-logo:hover,.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-card-primary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-card-secondary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-light .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-offcanvas-bar .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-overlay-primary .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-section-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-section-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-tile-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-tile-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type){display:none}.uk-card-primary.uk-card-body .uk-logo-inverse,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo-inverse,.uk-card-secondary.uk-card-body .uk-logo-inverse,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo-inverse,.uk-light .uk-logo-inverse,.uk-offcanvas-bar .uk-logo-inverse,.uk-overlay-primary .uk-logo-inverse,.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse{display:inline}.uk-card-primary.uk-card-body .uk-accordion-title::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title::before,.uk-card-secondary.uk-card-body .uk-accordion-title::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title::before,.uk-light .uk-accordion-title::before,.uk-offcanvas-bar .uk-accordion-title::before,.uk-overlay-primary .uk-accordion-title::before,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-open>.uk-accordion-title::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,.uk-card-secondary.uk-card-body .uk-open>.uk-accordion-title::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,.uk-light .uk-open>.uk-accordion-title::before,.uk-offcanvas-bar .uk-open>.uk-accordion-title::before,.uk-overlay-primary .uk-open>.uk-accordion-title::before,.uk-section-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,.uk-section-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,.uk-tile-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}} \ No newline at end of file diff --git a/premix/assets/images/premix_screenshot.png b/premix/assets/images/premix_screenshot.png deleted file mode 100644 index 86874e5cfdd0c994e9f092ebd9481f23e7a582e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193903 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�CU8V0l{dPZsC1hsvCe@t}y)y)T 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

n!~_~>0Y(8SQhAhtFRaEqMVpj`*aAN$!3?#&A4 zM&N2?(D4jlIBbQdZy2@XZNz8p!P>51csPmeoiuLUV?1h_kqVk|P&VV%M8DcA%GD}B z7aXL`jED}5<8*fescW|=EB+i||31Pel&!YRNHT_IY7WefL}2vy!CXG1KPQoN>k%9n zW(<9e;hR5HFT#(F#PE72hdZ~gF@~DS^(Guq_NMT4AP#-$7@p)LG2TYs=s1oy8AI=V z0)0g|H-@d_Jnr6_Vhnd8LC(#11d98Pd;X0@B`DMfLyvBk1S^z01U@ zd;yL191H=@Y%6KB_UasTSi7Zx`rrQts6Ri1i36JYqj?zOVKjdHW9Z@o(3N)4JTjuQ z{s|LO%=uQM=AB$ZQ|bIZ`FCm?c_!(d~uaJI1ax`4i@ z1$&2i^+H)M$(0@_Ckxi*2^N;O7?g*hGue^bTgA#+2D7(^VKEr7G(V4$-pj$E1%49j zlSeNY=*HnAG3q%8lGQo-MknF$II+L*9NW1jCX+!1MIY8*JVl;#G#K?N!hW`}j9@Z_ zj?oGyN%HB^8b)Vsz--dvaAO6#={kl|2GteM z&6Rl^=Q)sIdwniF9zT8wQ)GmppaGk;ffp~>-k~YDZFUa$=drR|#MDp%2G+Al+oT&d zPGUT;+YD^qJOfXHWu0pB_k{J1&M-K2jHvH#Vs+;bBV(iRd+eBd^cY2*mjTbFmehSd z_ndQ^F}Uq*pq8UQHyHqiVX}CT-kQV8eg)TQ8@Z#gMt^2I4kUvfc>~@ZNa@%;h zvWv-Ulj@4+?#7}T)Qt}N;P<-e&nFz*#Sn9wlx^moFTk6chEr!igOj7hjYIlm5N4YX z2P;pon$h9ra0CXE5eqM0g3gDFKJb~!^yd;{mn@iX@Dq?&v4x`tP*K<#BP`6;R&j%Cx*~^!-YdE2< zhI$(rJYHDA(9|`^A`JPx4Qz1mF+M&Bx66vBPoHxz5Jc45fzRv2)8|iNqdyI`0}ONU z8t_KpFxO!5q)^zQKRJN7Ig`NV&dIqx{V}EQZUQ2ci#Ec<-RaH><7$GFi#=4NZ=acf z$Q9ufF|qyh3HFJHp^JF%S~y59V18)>eV5?Da0U;lF!A8&;bD+?(8G2X4^}I(uLTbU z;(M(~4)rLydTd2_Aedg$Ju| z6aj|`t;!)5S9jEe+|0h1-Fcz#Fv|&w(PYEg!V6^eZuAGeaB+b6n0+NYJVu95=f*MS z7S}N}JqsH#yuY}B-Fyv0$q?*;AXeB%^Lh^kBMzAKZOqRv!51Hfo&Bnw-oV1j5oTsN z_%zyaK>Y6<)G@}1xYuF8<0miCaVI#i?7-vJ;n}l!xcjHzwHOs&uWTL@4@0ncz1W(2 zjQxs%gI*uZ$tNW`gds>lA{M_*R z9OSPjFnNa&;N-@rZ{X$PDq{Vkj2S*s(j1n_xz}hLS)Tp%>I)o}j2P*Y&G%Y({B)6g zJqVB4Oxv8|xzsy-opIWP664^;UJhfaKG=O;tUi8%Q=J2YAv^5EimVo8mJR>h4mDYL zvGkf8G=Yx6jP%YjHnvKbo{q!iaH`cA%WW?bK5~HvctRXG`xqBwrw&ezB>pCcN8oh% zakTn1)=pZuJ{)5VcVOk^9IEtlnDNzXY0#gG2n-IBk1Q}04luX8hOyaOVBkY~WeHo^ zGKTx3@RD=qo;*U;5<|bw#IZ&bFBXV}_!z7<6Z^~#7FG{1HIo7dtvJ|tfo)FOCI&)q z5rfa4y+o5SH0ZFvYpal>7U3J2fx~2AKVdxDKElXw3T9$`=fxxJmgvu9fc$O40^_gF z9VV7-aC4IPba4fV;R((sOq`@_vfh2n-kiW*UM|d~5RD~pdO&=PCfLUw!RQ%*2M5Si zsM?u6{V}DV*97F}z}{t4|LaBA{?ea7{n!5<+J!WV|H1zSjnxdu4k-Qm{QRo73p!)q z-~V;szxO9$`_rSS{Kf)W4_~P7>z{v(#$pzYfBs`2Xh-dze}T$>^@Vn9?i98^|En;^ z^Qb*KLH+OkI!gcfzr31!T&4FUBBNGEwPQzWFo^7FNqu!O>Gg7(xT)@p$fijK9Rpma z#lH;Z1}i5i&8{2=rzW|zTOpAf_`M!Rr%v4xS1;DH7a2JrY1L%K5p6{a4iiYOa^4QC z%*$gqvZ|A;mf>bVZZI#m?B#I;J37==$VPOsv7QF&mz6wN#^gqulNW7e51yNomu9P` zbe8kUDkh?{5S3nT1B?DtqSMjA$bj80H(8I=tLH?ATGeFb94gGbm1SG3U$1M!OmZ}| z+vtcbSdpEB=vudZGDt9rt$18)qo-}8dD0fyq)KOWphcn;9aX)os6|_8D~eFoE~|Y| zP6qj$Y{?@L9S#V@HnJLsJYJxu9xMtc^YuoH0YkHmo4Pbu7f($cj4)G&nyi>Yo5@=2 zXKiCNIjCbp^Cx{Nc4*OuYUMHNqCIlQf~?5kFrvkJ)ygyUr&;`26(7+FY?tgy^2VS1 z&!}u8SEMxCX#S+mJhzkQuC&DNvN{XfEZT`L1v#{hJkrqfr@`!`PGw~q*#ObV2}Yyq zPqi8maU_q9Pz6rz2lA<)lB zRwa$i?bnD8aL~c8n;jk(JMnzyo?-aDBFL9_aYDcpx`i#6z3FdxHm?^p#8Sz`kY?Jdj6vcyKE`kk{zHHU(t(!fvM? z3)AZ?>duV-`VAgh(!Zszbl6u!=PGq(e_%fqeVW9y!h>1P&w5zD(nLsgi>1Z42w>-*TNuAlR z+Rd73A5To3-?)YSH-8EZCEdTrm)V!f_3pRTdZ`D{g~R#I{m|M#h=8H#3$t|`jZeO z2a7*NPgzlmeT@DT&Na*VS+6o2^G*{dI$hgHTy?Ttl{Rg|bGJKY%#00SYyB1Wvki<6 z_oLaMzgUlsWeg_igH-I7JV|f;853v3|MPzp?X5W=KElal0FM9gFVGQ;P+rcS|F?gZ zzG!sIvNQjwKaSSl|9dF?_1}c$4^6>1;YVxn8H|7Q&jLrUIDqg#zyB15KlyLLSbC{^ zpv&*0_W%7HwV&+3*zbk;U;Fbg-;8}9{BxCl3rTKi`uh`T?r-AhqsNGjOhZq?IfoaL zL8DQI!(u~&^`;s`SdAnr5?mu+Rs)G9+e-dM>6m%H zgY}T~I2b9GNs=B0CfQDx!7C37%dv0jtSHrsXpwvw(s?Qi(&Yl&c8dzUvKw`^QG&xv zok^zcN)Bz>gv~>nfxlHcVKDKbLmkZwUgbgw7K@kdt&`;2sAM=0u~B)JuT>fhGDez~ z!H@%vO1Z=Vj67S-z)LzhrmY+<3kN9@w5m8}K(gBy#9JiuRtZH0R=LH^h>KeFn12}L z#5QIf>&?J!W^kcx7*TnS8vSXbZFFc>%8XNHPM9PBQI8Y)#4ffG`?Zljq0PJ&1``IB zP7{@?4ptWf2mM&%0HYzYkRWEkX(bP{UF^uls`H8K(oxr4&{stV&yC+Di#jP7#tbuP%4yR_OX4e zNCpMR9N5_Hdg>w1OqY>^nS&?cS__Kx5;~j+ni+U?4Bi#$VY6@mC;fo!E7uBe@!W(U z{h4RL)%u+`Sj65$#s;JX8@=U+fEB&lig zLEhcnr5_sfC#UO#Z?jAc$jIS)m}o*IlVPm9c!tf>DuzNq;^!Q@(KPfEy=5gHI2E}Z z59FE4@la5cMPUO22k7;R;K9?yLx*^%aUiDQfx|L|2aBtV2l9&Gq1V6jf(P4MJRB)J znBU;xgpKi9$i=L$MLg)v;GrgXuyD%CyxyWmrI;axJ&G%IoW#`X?BC=@!9$}c+q!XZ zOzX%y110uvvsZK^uaKV$r6x=say?J2=Xm6_ZG?@Jfer_P)n*A*y;<$~BkxpY%6ZtR zvn+Wn6NM7{hf_AK6MC-}h}|}9!YMLwOLW4 ze$4pdfUZuCC9jkU$6EiE2@T6s=`)AbrS+9cRhxv#fSjkQXJ{LngFav^qrVGBHQI`{ zVVBZ#&|j_)G3?)M4*nbDzB2o@Nlzazw&WNG6(_NrfjS@2zg{PGrj6V5XOnu{IQeSG z1&7k9+T_|QBAY+-DXi(=ob!1y)(o`wPgqLy6NZc@nmWt#) zxA?E6c0E6?$&&#xz~`W!lkiN($jK2WzVv5>v8vAaV3ms*7Us*xurN-@T|v2GRxam= zb;e2Brd=%&G2~PFUnU(*a-YHCgpNAXy{H{mh;;`i2ecJqS@D!*z4G3W*r$$K%}8#P z;e;8*D(%erbTZjtuuhjsu#0WT*9Lxf%yW9#K5E5yPTwru zQ@Wsl!e9GMIRC;livJP+{_p=yH2%TgMaz8)x|jbgIs=o??QNhl`@7M8{1T4;^`BDm zy;S*I{}rr%@lStWW6THb67up~O?>rW4&!$|g^O)3<#(~Lk;UB~-c%E^)rChWw*0txy`Q$z;pyZ1a3*Ik z9JZ;A7au-b#W>q*mls%1*YWIi5kLIo27_Y#W)-1Y`m(-dD$E$+o&nCmu>LdEoAIC%@qS@yD6C|(QM1+&ZCI=*s7dCPG2R~q7Y-4ZZ1rCZ< z+`2VHmGzi=@&E?c5T?ic=x}2C;K>W5rf;i_2it|$c)F5S&%}3Vo71fq*e+S{>GfeX zX?phMS8(=EVK``Ie`()ZEX+|U?Ov#-B|y>Axd zQ9D{3m_B^AjIkScIoRX$^k4z=>?fbzxlW|FvH9#NiWVPkO!TV@e-A%HxJAI7lJ6ndABq8s^1lU)ToQxVBX3RZ)#L2IT zka=qh8Sv^jAiX^^Ns%UAd`mn?-`Q9u9`qORkRTpnT|7J`9&Qp3?BC6!Ma=Kj@#$US zfpu;^*YI$2VnFrphd=rN9`=a`_R+hyr-=tWR-ZpW^)fv8iH9cf@SOeZlY0_8h^0lW z9k=o6y;ds_qo754f4t;mQ3+NX&eKh>d+EcZ_GNd$@j=?PUzetu~SJ zjN)a-4wlXjC_|7d;}pZv-v)S-=?S93Tiuz%kk>GtpY zFoec1)9*sFURIB(^-te{-_HJB+`;4J6MXW?O~xS|G8<2EP<7(&wP8*O+IaH$L-y}6 z3`gX?U<(iLKf~zVAHt(+qIA56h23M^x^quW0{7>i;;`+d?4a`P)5l-K6PrddVrO5; z;r`=QOy9f%3)@~RZee~SgCEeJon{9c^AG6HFm6stj1+%<0mr~Cj0HIHqdy-%-@x>p zPhd0ZP}o{fee@IQ-^AMX3u3|S$MsS6Z|eAfb`6hBp^p=#PPHP3V;O@%2mb$sJA{ImtU%!t!AYzjE)I zx)`%e-qib27*BBG%l3c$6}f)qF5;ZL)e0FrT_V@t`;`9d;COKk+ch2I;58NdSDrqi zKL;^65a2|vh95n6j>&6UJZe^UF}HZcSaw(WbAM}|lPD{0UrP~#5<@?SF*HGcdN`4; z;_>6>|5faBl#HBMyye`q--(AqeF?N{%r^3}ilPdJMX!1gD8Mdf>`_D_Ek z=KsO(y_$gh4oJU6I?Mdga!=fgnCF%V~_NNUP_4vPx%> zZFO}vQs)b@Z*|mbS6q6stXC`|cQ~XET~_ZKSq=_*n{i1}j}K8JSuI3TZ?iG&D(r`4 z)#DVDl~qb4X|~}|_A*&zSCQ@M{I*`v`J7J}c;%6TH+DVelb&tf<4@{%&L`i>pIx2b z)XUi{wNiG~39huVN|wP{RydL4s(q|iYwid9$>Z|=hgy~95}&*yOWWvqM8kqs?`5(o zy@Lgjz2MJFu%OZf+nn){?o)wpY>MtW6RIVp`1`ky7+xPEYKVv%Ezooc5M)+hP+h}%um#>@TYYj8!>-~T~ znKZkKKbfKU2mL9w5ucosJ#U+LWY6gQZT1rdwtMof2U2Q~om9ElN`aY$rjR>#O zRk}*Qtm$ea!mD(ZuF_SyN>}MBU8SpZm9En7xO8;~*+;O> z-#+f$(wAGYaN2%~^l)TpusHT|I(zm3{}MU&Kr3ZP?VtQ;m8Z$LovOFUg8bLKj-nCLcOn zyLkh;whsB@6};MS;?A83ma|~#*%xTK2Qk&}BzKtbLql0JcWUPTdidE<%8##x^+($RYa?}hnMSF-1%gdc>~rKAEDIp#BDO5 ztm5J01zfxLyI|I}P}<$V@<|DIZeC}5bl7?E1X)uQvtwcE0osV?s+UxC^&-B0xrsYJxTk{7$>vM! z(;^pe(N~C0&LU(ZQd(7f z{d@t_cYg>g{aHD9jm6_SZp)$xwDY>Wgl_G}^oUml+poWVg4iHsJ>t(i9z1(Rf8M0s z3@Gj|V*R*{d$%WvS2I@U?xRrCf3%a3@Af717X0k1LqQknod)J<;|_gub`m0!4};Z( z>yzx?Jv>B-hcNM=>*C=i@xWuX!WI_J;$ek&kcA??4Ia|O!>-_g{hNJ5_Wvka0`I{? zjd++phli!38aZh~4anA?KX?ZZQQ{#?JQ#_G`xo#aFQE$_WTioQ3BBeS#B|IJJ^R+9 zFTX}|_AUaloOUIRrz^Xdy>$yF;;!)eCD!vg+`UG=X8V_)JVwVG!&ov*?qmP{@-c?4 z-G-g`HrCVZ-@CZ?!#lJMu>0x-PKs9CxSs0v@2_BtOkg5vQgP?eqd6p}?!ZUh*HsSi zXz3Vt*}r9H^~|ehIHEOZrrx?5aDI6rQT6z!jJ14k# z^A@>Xk3;nmx)0Z<5-`%CPai*oJ2rzv(87>Y!k1q!W12p(us<|PJ9x2?#ScE6B@T?( zTzEi#MsR&Jr1|r~7jO>UM9M`gw@di?*&1fZ^%lm*GVQu_+`wJ>vt!h2FQHpxvs?Pp zsKbLVA0jd~jj)40A@&|VUBawv5J+|}9js&hsEu2p@V^Teehxz*KgmT9Sx`)t`G|?{P5PKT4s0UG2>t$g<)dcL|Z=i;t`V9?;uEj zw(D6uS=_>nyLZ(@>mja9EKKt^Q&i=Bn*mvQjPB1~qPqMo`cd) z?_g_ln;l=S>~+g9SU7?SgbWO9&sQ-$If@PgcH?jrk5*0@P?K22E{Lt*9AEUbRg_9;`0Yj z)z0V@odt1yhJ%1b%-op;tWHiuUSj3AiSa={B7ISO{n=-n#0-&eO9)5(c=**92&QJ? zG@D^8@8R*{4rV5XIKc_30rSE^6*q@t@cX=+csx)`V7m=ABm!-G_W2Wx+_-^S)d*Yr z0FUQhlaME155=(k_$Sz{IxrY9!xv5B<%7>T@k+w)F(P1V;Y$Y8)Hs8@%>i9{9S=ER zzB}6ovo}Z*eTp4Uo<<^0#Nz?lhJkHh3ietBp@0PszIuqhshe<^TnwljsBD~KdZ-Up z+Wpnsmn3f=1_M@v!ah8B@DPs35J}gLm^qKn9&n&?`x;6*2aKFdJYPM=#PlHiu^1M< z{0v!R7)fsj;Yff%@pE{Rv#{&ya2u-}s4QV(Vhkn@j7vK&F}Gd9t-_<^eLe=K2Qd2kVdX@)KcrXwOwHavqiu$z zxJ}t@4nEjkUmSozAbshADHL>$j(D+EUovV(Z#1nB8Y42?2SQ)gp#6Au>;ac6b_ zHb(%PFQ4F`VMoemMS_E|uYU9;tcg*$TRH?iP2A_8ZeaEkm`zTU4;Qicx_}8{&KgW| z;Q0mis&0(N9PoKvcu0SG62oX2&FHsPls_kL&Y)?uq0K%vx0%PxWE{a*7*9X{92IK} z5laQ}fjDjR6FB>3;5C4F&EwJB3dSbKIYL;k$B1k$rIF@Bg&rHTz%?1W<+`;~{&();%GCa5i4^LhqbrBEO24Hdc z@mk@*hLoQ?(svdQK*-y|S6_7TU?d)nhzI&*vWthUE*{1N5568AhB!$vBY6f7^)4Qs zbHIF!J`Kh~#KRY7@Q@%Lehfzs51fcRdMJEKl|* z!-tO$N=>qR+hHzj#{g?yhrD35eQ@9>3vR0qww3z z)Y(dZK0_ zADV&DWMGUs#Qm3BxH*$zYzyFI?K##nz*L_XVRF)=FYa>^(+3|X2YpckKL0Ue+4LP4 zIu__kuQ9iLfXRsz%>F(cEPRE{yanTZZn%RXJZF0i{sCC6M)pk*>(4PXHHjuCIM)1Y zPP}$-`}P>@UN2UkJio=EsmeqKycz(pCC! zlF7!!-`@A%RjL;2@CJP_JG>mU8(_Lv7xS_qQMp!yNjkaF3X8#tO0y0VBfQS$~RW=dQHPEihP1XiHRx4`d zI%K0KSuZ1OHKSZ^z+`HZ>`A1$7V>JX@D>cRpGLic7VGKMTAZ7N(5RPGy|SH-m4jPZ zvtKs+GO%58tGX(?Mzz@PGh2eJx2)>z(0(?j4`tfUBoke|g#%?-6TYJP+Gazi zMW5(89Gr2^z===2Tvm^W)S7y@#Gg6(NEVr=4XjpK?vXg4t`@e#L|NIXq)l7grHG}N<}txlf7GPaI@A5{i)+$ zhwP_OZ=lXei-5sOJ*u1-3O00XpUvV#u}+;inAOXE0d4w(IF!d-WRHMmBd7EctXqTT zuB}XH^6YjG5tC!f4K2t9mQsJKrY8jJaLS%8Rq9M!$__F?o1Ok-AERAc^ogIC$=2zQ zPK&nkKt~;9{~6KI>))5-p;Fhl;xatQz6=^3WN(JEc+e3K7BtS{fmB&9Xn2q- z--3r`7Y{DM1N%k~4%B8g1EYs0uf2)2>N-=+91@{^4;E;!mU6cgEtPj%hnTn8g5=zC_wg#( zSIUDTd6hYa2?r5F#$+2=EqTR3d(y7zF)hZ4pjBbrD7GSBJA5pgCEprkpBpnQoW!#@ zJ6r<}iDxC4|s4prKKVmJmYpJPhJxU}m~mrs<+!DyuRpvnn$y(`!1NyZ7CW zedYVljj+REJFBa@Qj?>qlXWZZ@%jJz|L0%Nx%b?A&d94HpHq|HY7wnfPA&UNdw(CT z^=-6wMRSBXK34VC+Ai^!kk;6CaKyju&-$*1zZ zE^k_q;490oR1h9GUPqDjq~)Ebcz$Ta?$jpC`m#V z%k4BPypBX~D-Ck8b5l(iRtxCd> zJuxIG(^wDb8)ha@8EDF~98ND_B|q|6M72{a2X!6d$nL4l`XTE~u2LsVlLKla>#|db=b>q096v8%sdx?H%?eUG|Lo) z#D2=M$$^B>(;4NuydD#UBxbd_7}+}JB*-lLO(@xLV#ZEWbi5Yj+GbLr9a&^uIO(>U z@>I=yBAZ6NNd2+DqE99S+2Bf+$SK+Iy0Y1x=!zFcvnWYiWFv{T&B+G!X%pE{-_lqEeml)pR&nWkusr}DJ$W* zN*>t((I0tiDO>OAll2C9HtJd;9^H{;Cvt>a%$79(?gE?6h;) z)p<}9qNf_|LG$m6?Ln3sUSs-}P^u_;-mD6%!|8GL9kbrc8RwJSW{|gD?^s$cMx6?BAlLb zJfu*}M#3rgZ=ymT&HTGaz1=>hj5XOvT&Z&)ZxsJlJWKqNJ}_^HK1oM}!pNf9S{%5` z4GC>x_D8}_xTSlP%`@l1Ud$*ant zq6G3*ByUE_TVh|GF}Ot^5nGpuO;hEko@_{$2}x{S-Vu>q>_x}yv9k3x?Nc_RlyRr< zsBB&G6M2>mQK@d|ZIY*XCHA-3qK{FZiY{Sf;-YqNXZ@Hwo4fjy+;L3V+T=YD((N#x z%5pK8gs5D`34SlnlMwBQldrEpeESlXU^P(s{*R#_a-sUu+c3YAM&)1q0QDUY%sCp$ zKmVUFIF3-CFT<1$5}pIDfBGL`NQBY+KR-ujGKI=-|Csd%I=gf#pB3$ehp7DMC(tLx zq1$|f`ZF3=#DU6x_+QW+-$(tijmEK$>L1;OA+V3)_iw`Tm-DFnyFY~STe+`--u_G# ztJR93p&|JF{xgRxo07X|7rj9FdCK4tED2^t#|ZKXFG_72%3CYgD>3NOvHMH4TtzaS zg;{RtR<`l<duqb)4<%qQ{<+mVRH?kzWV|%_N&OJ)ucIvubvK|OrFiDW(lhsTfR&NDpQZD1-h4j<`0TV6oR z?nflx#<1Uu*$4CLQMb$DfJI-#^2#Rig)Cfz-G8x+?V=Hx#3+2h0G>abMavUK*zdxy z3z%Daf>1mMhtmxY4lw(83kBjjJzgAbJi&h1gk(I3U?_m4`ww6W#xUl!!tb= z!VKIt4|Jt1JYL^JHkX2PD2U?PL#&l;m`Vhx6EBt)=i%_h;B&d)^R_Ve;5kzHJS;XB z^z}VFUfV}Ln^wylHXhBA6Y6u^j{tEWFU-Oi${;vo#jv@7*@rKXDCFRD1<*Nsj>j8C zOifYlz5q6!EThapMT|NL2B^T_Ze0h|X&^rw8qWHR_~>ENvka3SwpM0pK2^ zTWz}73w|FkJGX))aV-uv45dx1P@hw@Bk_~X zCrc>Fg!-3^9j~i2IgogLOR(CA=dQp|*@1h=i{<4E4?)_4gZ3~a_VA2;HkE{naYflf*?>%Pl=d)u z&K{Nq>|uHBnD&r>+aJWWimSl zS2Tx!%LbROj-@9r5X+Hgw;zVXmw2>QrmsZl-$BimIu0blK7<&r=kCwKH^I1Jb1)7y z+25zgPfx+_WH2SF(;WUXw@0u!l zHZ?iQc;?5mNArL^f>EEuYXfHQKSpFS3!BZ!L2eO?k5(}?!yF?%D)E~7%*4jvqklhL zc!0JqiLlp%VJG#uxPnNw0GG=LQ;E53RrHx+o(Rwu9%H*|L^>8kC@_pA#y(4E93jRa zpWBYP`6VQn%bX4uI@HOt^&)ba1cpKqa~H7RbR#fS2Wj_SxJ zCg7(&pD*1<**bzm$U}YFvAnPdceDVH%K;z#WNu{}*(v5wcYx!HCs^HUppc6)wli)n zP$$e&VaDo!&x6IeS+!~7ki`yLhjgE9A; zaKMPArBzORWc9(DS-z|#Sik&B=p5{+JDPej_5I(2{kQ%)T6DC=TobmxI-|kt(MkWP z0>|Hz%>^4M|NEcA{ttc??b|;?!+j0S-}}!n%*Zb4W>|jXFH-1jlz;e#u>Yf9M|=Jz z>cu#$-wdMiyYIpjJ4R>b*J1LK-oN}Wu>P%S)Zbfy>DT@Wnm>6DmcRdNUr#{Zup%#H z)@n7CMC-DQM;^g88j!p99*+mV?2{0=?%A(kb=0*DMk~w=R>cZw%AK`=B6mDGFv4z? z$GH_{HwKeMy=Yvl)Z{X-+3jdIYN*Q{EY=+kJ8G3O)W%wR6YLff%H@)}i(-;>)N-dv zJ*n%!$^_PKREW#gj*hrCPI^kTZc^fa!EPmPv7+wYn=CdBx7H+T2X;;xn$?PSx1@_( z>C%xqUpA8-rAk%0ae`YWt}t!46SvmIg&q#Og*=uOtl(PJqkZDC|7IpEd9k!A&*BMf zQ@CaA4s{o|QYtGR<<1aArDP*_?93d1>)Q>5D}0G;>XePvUEq)Raild#(;n^NTzmvqbJF0O+?uU_ryL>lHl&qw?PusZ$+M;tlBGUv>d}5#*@Dqbed=1&iS|^($^_P?TpLO!%>QBwXK)R~ z)pTOE+SJ`=r4z#2nZQo;$*Vi;oEQ^V6$9 zm1h_tR~t-}Yo*Fr0O?q))MrbRE32Apl%KGfxb{9<=;@?PT#( z&p-S0DK`{;*_#)ytGv#yU`c$Cr-?SosZlARCHJ;3kb~T{{XF)dqdmyVwpZE%ZCHI> z=nL5ceMJJvmuL@q;##`)p!#<~%+=y1ZACB3i%e?pB;_Pti;prE%JQjpy^BkDyIq#f z3SD8DG1tPF+x71=F_%n>Y#IapeQ~^|k5V>DC$dU}xUY)23YYP^G~nMg>Qj8nA z;#vu-a%k5UBv15oqVk~1p@Q3ifjTkubi%rovJsugvO4Lbir31HNLFI5H!_8NdrJeT;bz&7O~G`c!fi9lW8jP0E|~6|CA0%Kzz4VEe7VAtr^+;WJeK z-#%=A?JC+U_fWl6f&Fj)ISrO7DgKimz&I5`?UN=v|MoXg`ZvE1$3Om?-F7K8lz;FO z*uVQ5XwQDgL2CxqYkpLI{45rJ9zKC_b@Xvqn2e!V*TiPjI!? z0ZM1nm}kE|3ad z{XxT(qaRkQo;C|;_mFcbJ=pWOLRa6#J%Q%YJAW0fs&;WtfQijEHJUhuJ%=lx-J^#p zMcUug@>)N`%Q7gZ%Zh@NA}|9u7wJWy#gOMJ8kuFkcJx>i3dkAB=PG>_i7lwMtqeq42_ zvvrwl6YlgL|Db~Kl}mo(J|ED{X|novmx)~0LRNX{%3y-V-Tp{eI_j|b?C+tu>R)Xf&I_7 zQU1TP=xjVg?SEWH?e~9%=B~_qsRz#Z4%)j_w2w-#{Oa3i-g=^NzbU!Lh!wRUy%&Ie&H!j*atk4Lv{kj^=}@;9k>e|v3O{W3cJ zxT?xu4OXh^_flN#cTiT^c^CIw|IXI6qyPL>xC8BSXf>V>@cawNX0Uz&dm&v_Rdwy? zoe#oZLiY>E=0cvkZNCs*RqMg`;a=E3)vDD6M(W*Pt?e>gsjI5iu8#imSK;>BPhq>Q z=U~s_%HO2k{p}rJ<)UQJC#TEGiM)E}pP`q}Zx4O#>gYdz6>hKn6t>%X4)z?b{7vfJ z-`>$*KY_iFuBxiKI!?|9VK1TE$8)#w3(4lRei4rYb*-lA>gcvzF4t~*_u&6d&%13G z%VrR_cdo%otNOhZSNrX?Y4t(afjSSZeu^tq?e{ZqFXH*+{1>F#{q41>`Z+ph>)O$O z-e13rN9|Y9)ml}(AGV+FSD}14Pe54YYXeerW|R6oEu7^^o2*g2XcEWzp)+LLS&Bwwmh zFH@?Q&~#8=c2Y*xfxK8t>mm=@-xLh-1V`{?y|oni+SJL$PqbGfdG5i=*HZW=)@AvW zPQ9EikDgC()l10o$eg$gPO@}FZRW(fd>uw!1nh0}B)rM9ShYcsz^a$pG+3R^pm4Q~ zk2G9)^sI1+tnu7ZkBue7$rC2Ek(aPcekJe;&q7FjlDNlnS0>UIS-K`3B`;YEk8)iJ zs1ihb{gwX6-J9MfN&T0iA}eiUE4J~Ue2AbQS2l%`6HTtC`jq7)67 zgZiXw6wj1R_oaEIlQXjE>XX0ywyx}m`qXsNvjx^Kkj+K`((qj zGx`)sPvMEf)RzD z)k(L=H7>#L{(fEF+|p#i5yz8B$hW`!ZRKQgh$G4i>OC9yqUGF6=qz$=S(7nNRs2reJ?x>fTL+ALAa%~`$DIhW)M3F(Su6JQ-CWjG^1M8bR@K7hoWSlx_U~{KP zeP$7(K3i4dRyxQO@|0Bw+Z(IsSbfOn5(xU-if3CWhC(t5yP<;ZgEFE?;zlEAQ8w}o z_FQfX;W0lBNLNpN<}w)sJr>Gl8$+WLNW~*?>f6}fJw}W?Mk&|o!4Aqz3uTkR_^@Bm z(U}66o=L&yAnx`a{NXqfi8w5sW9%H&5KCtf35QWD?x5H*qL9xaOgq|KTZhFvg8U@) z=`!+KyVU0-((wuEq=>y@6_bkY2+HKK%EXl~%wR0w!7lC9;u@jsCJ}JxvATJHv1kgh zi3oH}+QK3A$^ON{BiP^FM8oK!Y$g#3c(Jv)4x=ZGX?dyBW}rUz5hQLR9*42IiG9j7 zn=K$54xqTbg@(z7d^U@*kPB-sHsKD2$s_e?0%fz0(Rc>QSeSltgu^O*EK8k)gOn?6 zLGQ)Xm9%GZ`b%hChcrO!n+yZxc`X86)Qbs_ppQrV|_d}f%c*1-}wULb!dq3dJ8%mV-k5D z8M0w*jd7E>3Bo#bHOBgqCY!NQ93SnVRyUI_eKr)({M#AAOrAdKFk_ScJv16ea+2{{ zSH{+%_$d8(d<^xYO;p-u=9B_u!x+T8VDSz!_9fu=FxIbcBgB}Sq#ljc66IP&Je_Au z8bgJ2DjhrW-5j<>eOldP$WWgiYX=+KM;M7D8LuNSw2Rn1t|L7)g^AG-9PX~GxS7i( zF*@v1xy|Sw$4n{)r=^AMy(5IFlLTc&1u7p+XY$l%5GBU?rqRlnRKTd0xr{tIhewf4 zMB%aM*xy5pGnd7fC)%Y0>QhhI>Kttnaj4}3Pq7&%ymdE+p7>a zg=i##4)u9JTaXW|ghzeY+ggXg;X^J-eR{3fBwY`4XqLImZm462HXltfA5m8I?M;+8 zC&=a*uR}iC5%p>HBb!TOghA*9b6Jr3jK`udQztw7RmNP(H9UsW@h)}3c%4sST=coV zs`NQceR`c1_HPG6bM>~5jjF(^90j6GvMcXmDa8<05UsBJbIRXoE=%*(le&?x)$`(DG%yg#PtL zgkP7}UV0M{87#)Dd_AYXz$G7MbSo@R(Qf`yj-}2rYi<7#}1RxVcfWJ2a|;@_`vsV-AGIW0<>h3-+-TlNbjEDKFmt;8V)tDh^8qjJYbfJHL*pd;+H7 zIEoKH!j3M4QBMn@covWDd6WCss4IU@h zmnLyzxbx911QP|+noL5YX1xE=L&_$HJ>mvho0uitTs8zZ2jHuBW!K|4{N@s3lau)5 z!w(V8UqicGMx3(0aqkhPrzX)c`(ZwQf`uI&u0))0kHoP$e-}097y^172V-G;aQ!9{ zGjE}C+(E?O!tHxcF>@u07AJv*!(}|)H>wT8Jh2R(-MtR|aE1em5|W8=+`9P*q8xaY zn1qtj&^rRCu06zyiUX+t5N6U5eVW5rxEjZtd_?dO^_jlrGJ-@(*3s80@rMvMozyR?g$ z84e`u|+pIN7OSBIL$LcNRD(&7sz@AY|Cb?MFv=n{u`J z#<90@9|xvkj9HtAXEREl{!{@5P9WnkCvM!liz)h13vO6z&#}DGL?+^cZ6t}kN4Ifc z46`pCjB^rq_tq_prlwG=H!&5qQ=f~t`c@uAofDqQD(2T4ocwt)9G%4S?HlL>IFM@Z zBazQ4x}*8GDTgO;QfD$aZ59vU9LvH{e2Tfv7Oo|{c(HZ(#wO|4IRTNo)y_Z|-~2`n z-~j6RG4Lz-F}(lbJ!EHQu(P?Q=tpM0iOS0DOYI>VbmIo?AwOsjxe;|kVPDxp0AX7j z@l0B?hva}gTpO^53ED%D_CUH~4`JFvn1e>m9_T9r_HeAHZ&lYYw_5MoL!!?f_SBb- zJ|W$a+%-;i>Ii#{xIO!r1H>enCLbK7=gJ;tqC@ZmV|Y5xcs(=$4<}!#REYll2{JQR za76!(kLYmo<7HgEHiZ@kneBBgUdKjE^zQ;*-n)*bH;o~4g@gVP+`4raamH)eA7s>A z#79fpl+7sGg1hwykB`jAjxb&)Qn*k5malG^%SVhWaoqag1`=1^LZ>Dhx*p-)@+PKI zQJ9!ZiqGy~yEBZ43yiswSiJiY?4ubNbsc2FPF%k^hnZ^y?9jg_tR?n$jXY1nT(>dJx;C%!#*PtuyA;H*s^W#}$rt;_*+!(5_;nUSBt|ol2_$F}lY!*B4 zBErG(WO@Q0UcZ6S%ru(EZA?b2`0(Zeb#jFRau-~!bu1D$8x6oQp2p^b4^VL>;APC6 zNKE4X?T;{=ATHXBaRyw!^BCW_nnJ_uhUxG*7Pf#Z6Lxr`Nj$xK3w6%~d|=$nrf}=} z2Z%D}Hjk@_4qI^R{xYTtY3MAYFznAWmzj{`z$0+kkhoigeSy}hiw>+r?K+!br{1_aCHt5i;PmAcNDHHwuw0FxH-Rp zxANnhaEze7wul#XCsID6+AMhPqZ_b|r(k8wO=p6ndmGtnj7c>MWw4Lg#|J2+!Z3Ja zsJys~jfNjFuYq(ESoruu#_IydJXPeQK3u=?0EH{G^^O&z`aRr!xQ}1C7RBSWBTlX- zIr+3 32) { - let chunks = chunkSubstr(text, 32); - let result = ""; - for(var x of chunks) { - result += '

'+x+'
'; - } - return result; - } else { - return text; - } - } - - function renderCells(row, cls, cells) { - for(var text of cells) { - let cell = $(`${split32(text)}`).appendTo(row); - if(text.length > 32) cell.addClass('tm-monospace-cell'); - } - } - - return { - fields: ['op', 'pc', 'gas', 'gasCost', 'depth'], - - newTable: function(container) { - let table = $('').appendTo(container); - $('').appendTo(table); - return $('').appendTo(table); - }, - - renderRow: function(body, nimbus, geth, x) { - let row = $('').appendTo(body); - let ncr = nimbus instanceof Object ? nimbus[x].toString().toLowerCase() : nimbus; - let gcr = geth instanceof Object ? geth[x].toString().toLowerCase() : geth; - let cls = ncr == gcr ? '' : 'class="uk-text-danger"'; - renderCells(row, cls, [x, ncr, gcr]); - }, - - newSection: function(container, title, colored) { - let section = $('
').appendTo(container); - section.addClass(colored ? "uk-section-secondary uk-light" : "uk-section-muted"); - let contentDiv = $('
').appendTo(section); - $(`

${title}

`).appendTo(contentDiv); - return contentDiv; - } - - }; -}(); - -function deepCopy(src) { - return JSON.parse(JSON.stringify(src)); -} - -function windowResize() { - let bodyHeight = $(window).height(); - $('#opCodeSideBar').css('height', parseInt(bodyHeight) - 80); -} - -function renderTrace(title, nimbus, geth) { - let container = $('#opCodeContainer').empty(); - let body = premix.newTable(container); - for(var x of premix.fields) { - premix.renderRow(body, nimbus, geth, x); - } - - if(nimbus.error) { - geth.error = ''; - premix.renderRow(body, nimbus, geth, 'error'); - } - - function renderExtra(name) { - let nk = Object.keys(nimbus[name]); - let gk = Object.keys(geth[name]); - let keys = new Set(nk.concat(gk)); - - if(keys.size > 0) { - let section = premix.newSection(container, name); - let body = premix.newTable(section); - for(var key of keys) { - premix.renderRow(body, nimbus[name], geth[name], key); - } - $('
').appendTo(container); - } - } - - renderExtra("memory"); - renderExtra("stack"); - renderExtra("storage"); -} - -function opCodeRenderer(txId, nimbus, geth) { - function analyzeList(nimbus, geth) { - for(var i in nimbus) { - if(nimbus[i].toString().toLowerCase() != geth[i].toString().toLowerCase()) return false; - } - return true; - } - - function fillEmptyList(a, b) { - if(a.length > b.length) { - for(var i in a) { - if(b[i] === undefined) { - b[i] = ''; - } - } - } - } - - function fillEmptyMap(a, b) { - if(Object.keys(a).length > Object.keys(b).length) { - for(var i in a) { - if(b[i] === undefined) { - b[i] = ''; - } - } - } - } - - function fillEmptyField(nimbus, geth) { - if(nimbus.memory === undefined) { - nimbus.memory = []; - } - if(geth.memory === undefined) { - geth.memory = []; - } - if(nimbus.stack === undefined) { - nimbus.stack = []; - } - if(geth.stack === undefined) { - geth.stack = []; - } - if(nimbus.storage === undefined) { - nimbus.storage = {}; - } - if(geth.storage === undefined) { - geth.storage = {}; - } - fillEmptyList(nimbus.memory, geth.memory); - fillEmptyList(geth.memory, nimbus.memory); - - fillEmptyList(nimbus.stack, geth.stack); - fillEmptyList(geth.stack, nimbus.stack); - - fillEmptyMap(nimbus.storage, geth.storage); - fillEmptyMap(geth.storage, nimbus.storage); - } - - function moveStack(ncs, gcs, i) { - let idx = parseInt(i); - ncs[idx-1].stack = deepCopy(ncs[idx].stack); - gcs[idx-1].stack = deepCopy(gcs[idx].stack); - } - - function analyze(nimbus, geth) { - for(var x of premix.fields) { - if(nimbus[x] === undefined) nimbus[x] = ''; - if(geth[x] === undefined) geth[x] = ''; - if(nimbus[x].toString().toLowerCase() != geth[x].toString().toLowerCase()) return false; - } - - let result = analyzeList(nimbus.memory, geth.memory); - result = result && analyzeList(nimbus.stack, geth.stack); - result = result && analyzeList(nimbus.storage, geth.storage); - return result; - } - - txId = parseInt(txId); - $('#opCodeTitle').text(`Tx #${(txId+1)}`); - const numRows = Math.max(nimbus.txTraces[txId].structLogs.length, geth.txTraces[txId].structLogs.length); - - if(numRows == 0) { - $('#opCodeContainer').empty(); - $('#paging').empty(); - $('#opCodeSideBar').empty(); - return; - } - - const rowsPerPage = 500; - var numPages = numRows / rowsPerPage; - if(numRows % rowsPerPage != 0) numPages++; - - $("#paging").paging(numRows, { - format: numPages < 10 ? "n".repeat(numPages) : '[< (qq -) nnncnnn (- pp) >]', - perpage: rowsPerPage, - lapping: 1, - page: 1, - onSelect: function (page) { - const data = this.slice; - const start = data[0]; - const stop = data[1]; - - var ncs = deepCopy(nimbus.txTraces[txId].structLogs.slice(start, stop)); - var gcs = deepCopy(geth.txTraces[txId].structLogs.slice(start, stop)); - var sideBar = $('#opCodeSideBar').empty(); - - function fillEmptyOp(a, b) { - function emptyOp() { - return {op: '', pc: '', gas: '', gasCost: '', depth: '', - storage:{}, memory: [], stack: []}; - } - - if(a.length > b.length) { - for(var i in a) { - if(b[i] === undefined) { - b[i] = emptyOp(); - } - } - } - } - - fillEmptyOp(ncs, gcs); - fillEmptyOp(gcs, ncs); - - for(var i in ncs) { - fillEmptyField(ncs[i], gcs[i]); - if(parseInt(i) > 0) { - moveStack(ncs, gcs, i); - } - } - - for(var i in ncs) { - let pc = ncs[i].pc == '' ? gcs[i].pc : ncs[i].pc; - let op = ncs[i].op == '' ? gcs[i].op : ncs[i].op; - if(!analyze(ncs[i], gcs[i])) { - var nav = $(`
  • ${pc + ' ' + op}
  • `).appendTo(sideBar); - } else { - var nav = $(`
  • ${pc + ' ' + op}
  • `).appendTo(sideBar); - } - nav.children('a').click(function(ev) { - let idx = this.rel; - $('#opCodeSideBar li').removeClass('uk-active'); - $(this).parent().addClass('uk-active'); - renderTrace('tx', ncs[idx], gcs[idx]); - }); - } - - if(ncs.length > 0) { - renderTrace("tx", ncs[0], gcs[0]); - } else { - $('#opCodeContainer').empty(); - } - - }, - onFormat: function (type) { - switch (type) { - case 'block': // n and c - if (this.value == this.page) { - return '
  • ' + this.value + '
  • '; - } else { - return '
  • ' + this.value + '
  • '; - } - case 'next': // > - return '
  • '; - case 'prev': // < - return '
  • '; - case 'first': // [ - return '
  • first
  • '; - case 'last': // ] - return '
  • last
  • '; - case "leap": - return " "; - case 'fill': - return '
  • ...
  • '; - case 'left': - if(this.value >= this.page) return ''; - return '
  • ' + this.value + '
  • '; - case 'right': - if(this.value <= this.page) return ''; - return '
  • ' + this.value + '
  • '; - } - } - }); - - windowResize(); -} - -function transactionsRenderer(txId, nimbus, geth) { - txId = parseInt(txId); - $('#transactionsTitle').text(`Tx #${(txId+1)}`); - let container = $('#transactionsContainer').empty(); - - function renderTx(nimbus, geth) { - let body = premix.newTable(container); - const fields = ["gas", "returnValue", "cumulativeGasUsed", "bloom"]; - for(var x of fields) { - premix.renderRow(body, nimbus, geth, x); - } - $('
    ').appendTo(container); - - if(nimbus.root || geth.root) { - if(geth.root === undefined) geth.root = ''; - if(nimbus.root == undefined) nimbus.root = ''; - premix.renderRow(body, nimbus, geth, 'root'); - } - - if(nimbus.status || geth.status) { - if(geth.status === undefined) geth.status = ''; - if(nimbus.status == undefined) nimbus.status = ''; - premix.renderRow(body, nimbus, geth, 'status'); - } - - function fillEmptyLogs(a, b) { - function emptyLog() { - return {address: '', topics: [], data: ''}; - } - - if(a.logs.length > b.logs.length) { - for(var i in a.logs) { - if(b.logs[i] === undefined) { - b.logs[i] = emptyLog(); - } - } - } - } - - fillEmptyLogs(geth, nimbus); - fillEmptyLogs(nimbus, geth); - - for(var i in nimbus.logs) { - $(`

    Receipt Log #${i}

    `).appendTo(container); - let a = nimbus.logs[i]; - let b = geth.logs[i]; - //console.log(a.topics); - a.topics = a.topics.join(','); - b.topics = b.topics.join(','); - let body = premix.newTable(container); - premix.renderRow(body, a, b, 'address'); - premix.renderRow(body, a, b, 'data'); - premix.renderRow(body, a, b, 'topics'); - $('
    ').appendTo(container); - } - } - - let tx = geth.block.transactions[txId]; - let ntx = nimbus.txTraces[txId]; - let gtx = geth.txTraces[txId]; - - if(ntx.returnValue.length == 0) { - ntx.returnValue = "0x"; - } - - let ncr = $.extend({ - gas: ntx.gas, - returnValue: ntx.returnValue - }, - deepCopy(nimbus.receipts[txId]) - ); - - let gcr = $.extend({ - gas: gtx.gas, - returnValue: "0x" + gtx.returnValue - }, - deepCopy(geth.receipts[txId]) - ); - - $(`

    Transaction Kind: ${tx.txKind}

    `).appendTo(container); - renderTx(ncr, gcr); -} - -function accountsRenderer(nimbus, geth) { - function emptyAccount() { - return { - address: '', - nonce: '', - balance: '', - codeHash: '', - code: '', - storageRoot: '', - storage: {} - }; - } - - function precompiledContractsName(address) { - switch(address) { - case "0x0000000000000000000000000000000000000001": return "ecRecover"; - case "0x0000000000000000000000000000000000000002": return "Sha256"; - case "0x0000000000000000000000000000000000000003": return "RipeMd160"; - case "0x0000000000000000000000000000000000000004": return "Identity"; - case "0x0000000000000000000000000000000000000005": return "ModExp"; - case "0x0000000000000000000000000000000000000006": return "bn256ecAdd"; - case "0x0000000000000000000000000000000000000007": return "bn256ecMul"; - case "0x0000000000000000000000000000000000000008": return "bn256ecPairing"; - default: return ""; - } - } - - let container = $('#accountsContainer').empty(); - $('#accountsTitle').text('Block #' + parseInt(geth.block.number, 16)); - - let ncs = deepCopy(nimbus.stateDump.after); - let gcs = deepCopy(geth.accounts); - let accounts = []; - - for(var address in ncs) { - let n = ncs[address]; - n.address = address; - if(gcs[address]) { - let geth = gcs[address]; - geth.address = address; - accounts.push({name: n.name, nimbus: n, geth: geth}); - delete gcs[address]; - } else { - accounts.push({name: n.name, nimbus: n, geth: emptyAccount()}); - } - } - - for(var address in gcs) { - let geth = gcs[address]; - geth.address = address; - accounts.push({name: "unknown", nimbus: emptyAccount(), geth: geth}); - } - - for(var acc of accounts) { - let pa = precompiledContractsName(acc.nimbus.address); - let precompiledContract = pa == '' ? '' : ` or Precompiled Contract(${pa})`; - $(`

    Account Name: ${acc.name}${precompiledContract}

    `).appendTo(container); - let body = premix.newTable(container); - const fields = ['address', 'nonce', 'balance', 'codeHash', 'code', 'storageRoot']; - for(var x of fields) { - premix.renderRow(body, acc.nimbus, acc.geth, x); - } - - let storage = []; - let nss = acc.nimbus.storage; - let gss = acc.geth.storage; - - for(var idx in nss) { - if(gss[idx]) { - storage.push({idx: idx, nimbus: nss[idx], geth: gss[idx]}); - delete gss[idx]; - } else { - if(nss[idx] != "0x0000000000000000000000000000000000000000000000000000000000000000") { - storage.push({idx: idx, nimbus: nss[idx], geth: ''}); - } - } - } - for(var idx in gss) { - if(gss[idx] != "0x0000000000000000000000000000000000000000000000000000000000000000") { - storage.push({idx: idx, nimbus: '', geth: gss[idx]}); - } - } - - if(storage.length > 0) { - $(`

    ${acc.name} Storage

    `).appendTo(container); - let body = premix.newTable(container); - for(var s of storage) { - premix.renderRow(body, s.nimbus, s.geth, s.idx); - } - } - - $('
    ').appendTo(container); - } -} - -function headerRenderer(nimbus, geth) { - let container = $('#headerContainer').empty(); - $('#headerTitle').text('Block #' + parseInt(geth.block.number, 16)); - - let body = premix.newTable(container); - const blockSummary = ['stateRoot', 'receiptsRoot', 'logsBloom']; - for(var idx of blockSummary) { - premix.renderRow(body, nimbus.block, geth.block, idx); - } -} - -function generateNavigation(txs, nimbus, geth) { - function navAux(menuId, renderer) { - let menu = $(menuId).click(function(ev) { - renderer(0, nimbus, geth); - }); - - if(txs.length == 0) { - menu.parent().addClass('uk-disabled'); - } else if(txs.length > 1) { - $('').appendTo(menu); - let div = $('
    ').appendTo(menu.parent()); - let list = $('
      ').appendTo(div); - - for(var i in txs) { - let id = parseInt(i) + 1; - $(`
    • TX #${id}
    • `).appendTo(list); - } - - list.find('li a').click(function(ev) { - renderer(this.rel, nimbus, geth); - }); - } - } - - navAux('#opCodeMenu', opCodeRenderer); - navAux('#transactionsMenu', transactionsRenderer); - - $('#accountsMenu').click(function(ev) { - accountsRenderer(nimbus, geth); - }); - - $('#headerMenu').click(function(ev) { - headerRenderer(nimbus, geth); - }); -} - -$(document).ready(function() { - - var nimbus = premixData.nimbus; - var geth = premixData.geth; - var transactions = geth.block.transactions; - - generateNavigation(transactions, nimbus, geth); -}); \ No newline at end of file diff --git a/premix/assets/js/jquery.min.js b/premix/assets/js/jquery.min.js deleted file mode 100644 index 47b639702..000000000 --- a/premix/assets/js/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.5.0 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"
    FieldNimbusGeth
    ","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0b.a.perpage&&(b.a.perpage=10);b.interval&&v.clearInterval(b.interval);b.a.refresh.url&&(b.interval=v.setInterval(function(){n.ajax({url:b.a.refresh.url,success:function(a){if("string"=== -typeof a)try{a=n.parseJSON(a)}catch(m){return}b.a.onRefresh(a)}})},1E3*b.a.refresh.interval));b.format=function(a){for(var b=0,f=0,h=1,g={g:[],i:0,h:0,b:5,current:3,l:0,m:0},c,p=/[*<>pq\[\]().-]|[nc]+!?/g,n={"[":"first","]":"last","<":"prev",">":"next",q:"left",p:"right","-":"fill",".":"leap"},e={};c=p.exec(a);)c=""+c,r===n[c]?"("===c?f=++b:")"===c?f=0:h&&("*"===c?(g.i=1,g.h=0):(g.i=0,g.h="!"===c.charAt(c.length-1),g.b=c.length-g.h,(g.current=1+c.indexOf("c"))||(g.current=1+g.b>>1)),g.g.push({f:"block", -j:0,c:0}),h=0):(g.g.push({f:n[c],j:f,c:r===e[c]?e[c]=1:++e[c]}),"q"===c?++g.m:"p"===c&&++g.l);return g}(b.a.format);return b},setNumber:function(a){b.s=r===a||0>a?-1:a;return b},setPage:function(a){function w(a,b,c){c=""+a.onFormat.call(b,c);p=b.value?p+c.replace(/m?(c=m=-1,h=Math.max(1,a-e.current+1-q),g=h+e.b):(c=1+Math.ceil((m-f.perpage)/(f.perpage-q)),a=Math.max(1,Math.min(0>a?1+c+a:a,c)),e.i?(h=1,g=1+c,e.current=a,e.b=c):(h=Math.max(1,Math.min(a-e.current,c-e.b)+1),g=e.h?h+e.b:Math.min(h+e.b,1+c)));for(;u--;){k=0;l=e.g[u];switch(l.f){case "left":k=l.c>l.j&1;switch(l.f){case "block":for(;hm,d.first=1===h,d.last=h===c&&0m)?d.value=1+a:(d.value=c,d.active=k&&am)?d.value=1+a:(d.value=Math.min(1+a,c),d.active=k&&a',album:'',"arrow-down":'',"arrow-left":'',"arrow-right":'',"arrow-up":'',ban:'',behance:'',bell:'',bold:'',bolt:'',bookmark:'',calendar:'',camera:'',cart:'',check:'',"chevron-double-left":'',"chevron-double-right":'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',clock:'',close:'',"cloud-download":'',"cloud-upload":'',code:'',cog:'',comment:'',commenting:'',comments:'',copy:'',"credit-card":'',database:'',desktop:'',download:'',dribbble:'',etsy:'',expand:'',facebook:'',"file-edit":'',"file-pdf":'',"file-text":'',file:'',flickr:'',folder:'',forward:'',foursquare:'',future:'',"git-branch":'',"git-fork":'',"github-alt":'',github:'',gitter:'',"google-plus":'',google:'',grid:'',happy:'',hashtag:'',heart:'',history:'',home:'',image:'',info:'',instagram:'',italic:'',joomla:'',laptop:'',lifesaver:'',link:'',linkedin:'',list:'',location:'',lock:'',mail:'',menu:'',microphone:'',"minus-circle":'',minus:'',"more-vertical":'',more:'',move:'',nut:'',pagekit:'',"paint-bucket":'',pencil:'',"phone-landscape":'',phone:'',pinterest:'',"play-circle":'',play:'',"plus-circle":'',plus:'',print:'',pull:'',push:'',question:'',"quote-right":'',receiver:'',reddit:'',refresh:'',reply:'',rss:'',search:'',server:'',settings:'',shrink:'',"sign-in":'',"sign-out":'',social:'',soundcloud:'',star:'',strikethrough:'',table:'',"tablet-landscape":'',tablet:'',tag:'',thumbnails:'',trash:'',"triangle-down":'',"triangle-left":'',"triangle-right":'',"triangle-up":'',tripadvisor:'',tumblr:'',tv:'',twitter:'',uikit:'',unlock:'',upload:'',user:'',users:'',"video-camera":'',vimeo:'',warning:'',whatsapp:'',wordpress:'',world:'',xing:'',yelp:'',youtube:''})}return"undefined"!=typeof window&&window.UIkit&&window.UIkit.use(i),i}); \ No newline at end of file diff --git a/premix/assets/js/uikit.min.js b/premix/assets/js/uikit.min.js deleted file mode 100644 index 0955c9dcd..000000000 --- a/premix/assets/js/uikit.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! UIkit 3.4.2 | https://www.getuikit.com | (c) 2014 - 2020 YOOtheme | MIT License */ - -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define("uikit",e):(t=t||self).UIkit=e()}(this,function(){"use strict";var t=Object.prototype,i=t.hasOwnProperty;function l(t,e){return i.call(t,e)}var e={},n=/([a-z\d])([A-Z])/g;function d(t){return t in e||(e[t]=t.replace(n,"$1-$2").toLowerCase()),e[t]}var r=/-(\w)/g;function f(t){return t.replace(r,o)}function o(t,e){return e?e.toUpperCase():""}function p(t){return t.length?o(0,t.charAt(0))+t.slice(1):""}var s=String.prototype,a=s.startsWith||function(t){return 0===this.lastIndexOf(t,0)};function w(t,e){return a.call(t,e)}var h=s.endsWith||function(t){return this.substr(-t.length)===t};function u(t,e){return h.call(t,e)}function c(t,e){return!!~this.indexOf(t,e)}var m=Array.prototype,g=s.includes||c,v=m.includes||c;function b(t,e){return t&&(D(t)?g:v).call(t,e)}var x=m.findIndex||function(t){for(var e=arguments,i=0;ie.left&&t.tope.top}function nt(t,e){return t.x<=e.right&&t.x>=e.left&&t.y<=e.bottom&&t.y>=e.top}var rt={ratio:function(t,e,i){var n,r="width"===e?"height":"width";return(n={})[r]=t[e]?Math.round(i*t[r]/t[e]):t[r],n[e]=i,n},contain:function(i,n){var r=this;return J(i=G({},i),function(t,e){return i=i[e]>n[e]?r.ratio(i,e,n[e]):i}),i},cover:function(i,n){var r=this;return J(i=this.contain(i,n),function(t,e){return i=i[e]+~-]/,Et=/([!>+~-])(?=\s+[!>+~-]|\s*$)/g;function At(t){return D(t)&&t.match(Tt)}var Ct=/.*?[^\\](?:,|$)/g;var _t=Element.prototype,Mt=_t.matches||_t.webkitMatchesSelector||_t.msMatchesSelector;function Nt(t,e){return V(t).some(function(t){return Mt.call(t,e)})}var zt=_t.closest||function(t){var e=this;do{if(Nt(e,t))return e}while(e=Bt(e))};function Dt(t,e){return w(e,">")&&(e=e.slice(1)),M(t)?zt.call(t,e):V(t).map(function(t){return Dt(t,e)}).filter(Boolean)}function Bt(t){return(t=W(t))&&M(t.parentNode)&&t.parentNode}var Pt=window.CSS&&CSS.escape||function(t){return t.replace(/([^\x7f-\uFFFF\w-])/g,function(t){return"\\"+t})};function Ot(t){return D(t)?Pt.call(null,t):""}var Ht={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function Lt(t){return V(t).some(function(t){return Ht[t.tagName.toLowerCase()]})}function Ft(t){return V(t).some(function(t){return t.offsetWidth||t.offsetHeight||t.getClientRects().length})}var jt="input,select,textarea,button";function Wt(t){return V(t).some(function(t){return Nt(t,jt)})}function Vt(t,e){return V(t).filter(function(t){return Nt(t,e)})}function Rt(t,e){return D(e)?Nt(t,e)||Dt(t,e):t===e||(A(e)?e.documentElement:W(e)).contains(W(t))}function qt(t,e){for(var i=[];t=Bt(t);)e&&!Nt(t,e)||i.push(t);return i}function Ut(t,e){var i=(t=W(t))?V(t.children):[];return e?Vt(i,e):i}function Yt(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var i,n,r=Zt(t),o=r[0],s=r[1],a=r[2],h=r[3],u=r[4];return o=ie(o),1]*>/,Ee=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;function Ae(t){var e=Ee.exec(t);if(e)return document.createElement(e[1]);var i=document.createElement("div");return Te.test(t)?i.insertAdjacentHTML("beforeend",t.trim()):i.textContent=t,1n[u]){var i=p[s]/2,r="center"===l[a]?-m[s]/2:0;return"center"===c[a]&&(o(i,r)||o(-i,-r))||o(t,e)}function o(e,t){var i=g[h]+e+t-2*d[a];if(i>=n[h]&&i+p[s]<=n[u])return g[h]=i,["element","target"].forEach(function(t){f[t][a]=e?f[t][a]===ri[s][1]?ri[s][2]:ri[s][1]:f[t][a]}),!0}})})}return si(t,g),f}function si(i,n){if(!n)return ai(i);var r=si(i),o=Ve(i,"position");["left","top"].forEach(function(t){if(t in n){var e=Ve(i,t);Ve(i,t,n[t]-r[t]+j("absolute"===o&&"auto"===e?hi(i)[t]:e))}})}function ai(t){if(!t)return{};var e,i,n=R(t),r=n.pageYOffset,o=n.pageXOffset;if(E(t)){var s=t.innerHeight,a=t.innerWidth;return{top:r,left:o,height:s,width:a,bottom:r+s,right:o+a}}Ft(t)||"none"!==Ve(t,"display")||(e=ot(t,"style"),i=ot(t,"hidden"),ot(t,{style:(e||"")+";display:block !important;",hidden:null}));var h=(t=W(t)).getBoundingClientRect();return H(e)||ot(t,{style:e,hidden:i}),{height:h.height,width:h.width,top:h.top+r,left:h.left+o,bottom:h.bottom+r,right:h.right+o}}function hi(t,e){e=e||W(t).offsetParent||R(t).document.documentElement;var i=si(t),n=si(e);return{top:i.top-n.top-j(Ve(e,"borderTopWidth")),left:i.left-n.left-j(Ve(e,"borderLeftWidth"))}}function ui(t){var e=[0,0];t=W(t);do{if(e[0]+=t.offsetTop,e[1]+=t.offsetLeft,"fixed"===Ve(t,"position")){var i=R(t);return e[0]+=i.pageYOffset,e[1]+=i.pageXOffset,e}}while(t=t.offsetParent);return e}var ci=di("height"),li=di("width");function di(n){var r=p(n);return function(t,e){if(H(e)){if(E(t))return t["inner"+r];if(A(t)){var i=t.documentElement;return Math.max(i["offset"+r],i["scroll"+r])}return(e="auto"===(e=Ve(t=W(t),n))?t["offset"+r]:j(e)||0)-fi(t,n)}Ve(t,n,e||0===e?+e+fi(t,n)+"px":"")}}function fi(i,t,e){return void 0===e&&(e="border-box"),Ve(i,"boxSizing")===e?ri[t].slice(1).map(p).reduce(function(t,e){return t+j(Ve(i,"padding"+e))+j(Ve(i,"border"+e+"Width"))},0):0}function pi(o,s,a,h){J(ri,function(t,e){var i=t[0],n=t[1],r=t[2];s[i]===r?o[n]+=a[e]*h:"center"===s[i]&&(o[n]+=a[e]*h/2)})}function mi(t){var e=/left|center|right/,i=/top|center|bottom/;return 1===(t=(t||"").split(" ")).length&&(t=e.test(t[0])?t.concat("center"):i.test(t[0])?["center"].concat(t):["center","center"]),{x:e.test(t[0])?t[0]:"center",y:i.test(t[1])?t[1]:"center"}}function gi(t,e,i){var n=(t||"").split(" "),r=n[0],o=n[1];return{x:r?j(r)*(u(r,"%")?e/100:1):0,y:o?j(o)*(u(o,"%")?i/100:1):0}}function vi(t){switch(t){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return t}}function wi(t,e,i){return void 0===e&&(e="width"),void 0===i&&(i=window),P(t)?+t:u(t,"vh")?bi(ci(R(i)),t):u(t,"vw")?bi(li(R(i)),t):u(t,"%")?bi(ai(i)[e],t):j(t)}function bi(t,e){return t*j(e)/100}var xi={reads:[],writes:[],read:function(t){return this.reads.push(t),$i(),t},write:function(t){return this.writes.push(t),$i(),t},clear:function(t){return Si(this.reads,t)||Si(this.writes,t)},flush:yi};function yi(t){void 0===t&&(t=1),Ii(xi.reads),Ii(xi.writes.splice(0,xi.writes.length)),xi.scheduled=!1,(xi.reads.length||xi.writes.length)&&$i(t+1)}var ki=5;function $i(t){if(!xi.scheduled){if(xi.scheduled=!0,kiMath.round(si(t).height)}).reverse();return n.length?n:[i]}function Fi(t){return t===Wi(t)?window:t}function ji(t){return Li(t,/auto|scroll|hidden/)}function Wi(t){var e=R(t).document;return e.scrollingElement||e.documentElement}Ni.prototype.isVideo=function(){return this.isYoutube()||this.isVimeo()||this.isHTML5()},Ni.prototype.isHTML5=function(){return"VIDEO"===this.el.tagName},Ni.prototype.isIFrame=function(){return"IFRAME"===this.el.tagName},Ni.prototype.isYoutube=function(){return this.isIFrame()&&!!this.el.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/)},Ni.prototype.isVimeo=function(){return this.isIFrame()&&!!this.el.src.match(/vimeo\.com\/video\/.*/)},Ni.prototype.enableApi=function(){var e=this;if(this.ready)return this.ready;var i,r=this.isYoutube(),o=this.isVimeo();return r||o?this.ready=new se(function(t){var n;Gt(e.el,"load",function(){if(r){var t=function(){return Di(e.el,{event:"listening",id:e.id})};i=setInterval(t,100),t()}}),n=function(t){return r&&t.id===e.id&&"onReady"===t.event||o&&Number(t.player_id)===e.id},new se(function(i){return Gt(window,"message",function(t,e){return i(e)},!1,function(t){var e=t.data;if(e&&D(e)){try{e=JSON.parse(e)}catch(t){return}return e&&n(e)}})}).then(function(){t(),i&&clearInterval(i)}),ot(e.el,"src",e.el.src+(b(e.el.src,"?")?"&":"?")+(r?"enablejsapi=1":"api=1&player_id="+e.id))}):se.resolve()},Ni.prototype.play=function(){var t=this;if(this.isVideo())if(this.isIFrame())this.enableApi().then(function(){return Di(t.el,{func:"playVideo",method:"play"})});else if(this.isHTML5())try{var e=this.el.play();e&&e.catch(et)}catch(t){}},Ni.prototype.pause=function(){var t=this;this.isVideo()&&(this.isIFrame()?this.enableApi().then(function(){return Di(t.el,{func:"pauseVideo",method:"pause"})}):this.isHTML5()&&this.el.pause())},Ni.prototype.mute=function(){var t=this;this.isVideo()&&(this.isIFrame()?this.enableApi().then(function(){return Di(t.el,{func:"mute",method:"setVolume",value:0})}):this.isHTML5()&&(this.el.muted=!0,ot(this.el,"muted","")))};var Vi="IntersectionObserver"in window?window.IntersectionObserver:function(){function t(e,t){var i=this;void 0===t&&(t={});var n=t.rootMargin;void 0===n&&(n="0 0"),this.targets=[];var r,o=(n||"0 0").split(" ").map(j),s=o[0],a=o[1];this.offsetTop=s,this.offsetLeft=a,this.apply=function(){r=r||requestAnimationFrame(function(){return setTimeout(function(){var t=i.takeRecords();t.length&&e(t,i),r=!1})})},this.off=Yt(window,"scroll resize load",this.apply,{passive:!0,capture:!0})}return t.prototype.takeRecords=function(){var i=this;return this.targets.filter(function(t){var e=Bi(t.target,i.offsetTop,i.offsetLeft);if(null===t.isIntersecting||e^t.isIntersecting)return t.isIntersecting=e,!0})},t.prototype.observe=function(t){this.targets.push({target:t,isIntersecting:null}),this.apply()},t.prototype.disconnect=function(){this.targets=[],this.off()},t}();function Ri(t){return!(!w(t,"uk-")&&!w(t,"data-uk-"))&&f(t.replace("data-uk-","").replace("uk-",""))}function qi(t){this._init(t)}var Ui,Yi,Xi,Gi,Ki,Ji,Zi,Qi,tn;function en(t,e){if(t)for(var i in t)t[i]._connected&&t[i]._callUpdate(e)}function nn(t,e){var i={},n=t.args;void 0===n&&(n=[]);var r=t.props;void 0===r&&(r={});var o=t.el;if(!r)return i;for(var s in r){var a=d(s),h=ht(o,a);if(!H(h)){if(h=r[s]===Boolean&&""===h||an(r[s],h),"target"===a&&(!h||w(h,"_")))continue;i[s]=h}}var u=Mi(ht(o,e),n);for(var c in u){var l=f(c);void 0!==r[l]&&(i[l]=an(r[l],u[c]))}return i}function rn(n,r,o){Object.defineProperty(n,r,{enumerable:!0,get:function(){var t=n._computeds,e=n.$props,i=n.$el;return l(t,r)||(t[r]=(o.get||o).call(n,e,i)),t[r]},set:function(t){var e=n._computeds;e[r]=o.set?o.set.call(n,t):t,H(e[r])&&delete e[r]}})}function on(e,i,n){T(i)||(i={name:n,handler:i});var t=i.name,r=i.el,o=i.handler,s=i.capture,a=i.passive,h=i.delegate,u=i.filter,c=i.self;r=$(r)?r.call(e):r||e.$el,k(r)?r.forEach(function(t){return on(e,G({},i,{el:t}),n)}):!r||u&&!u.call(e)||e._events.push(Yt(r,t,h?D(h)?h:h.call(e):null,D(o)?e[o]:o.bind(e),{passive:a,capture:s,self:c}))}function sn(t,e){return t.every(function(t){return!t||!l(t,e)})}function an(t,e){return t===Boolean?L(e):t===Number?F(e):"list"===t?q(e):t?t(e):e}qi.util=Object.freeze({__proto__:null,ajax:le,getImage:de,transition:Je,Transition:Ze,animate:ei,Animation:ni,attr:ot,hasAttr:st,removeAttr:at,data:ht,addClass:ze,removeClass:De,removeClasses:Be,replaceClass:Pe,hasClass:Oe,toggleClass:He,positionAt:oi,offset:si,position:hi,offsetPosition:ui,height:ci,width:li,boxModelAdjust:fi,flipPosition:vi,toPx:wi,ready:fe,index:pe,getIndex:me,empty:ge,html:ve,prepend:function(e,t){return(e=_e(e)).hasChildNodes()?ye(t,function(t){return e.insertBefore(t,e.firstChild)}):we(e,t)},append:we,before:be,after:xe,remove:ke,wrapAll:$e,wrapInner:Ie,unwrap:Se,fragment:Ae,apply:Ce,$:_e,$$:Me,isIE:ut,isRtl:ct,hasTouch:ft,pointerDown:pt,pointerMove:mt,pointerUp:gt,pointerEnter:vt,pointerLeave:wt,pointerCancel:bt,on:Yt,off:Xt,once:Gt,trigger:Kt,createEvent:Jt,toEventTargets:ie,isTouch:ne,getEventPos:re,fastdom:xi,isVoidElement:Lt,isVisible:Ft,selInput:jt,isInput:Wt,filter:Vt,within:Rt,parents:qt,children:Ut,hasOwn:l,hyphenate:d,camelize:f,ucfirst:p,startsWith:w,endsWith:u,includes:b,findIndex:y,isArray:k,isFunction:$,isObject:I,isPlainObject:T,isWindow:E,isDocument:A,isJQuery:C,isNode:_,isElement:M,isNodeCollection:N,isBoolean:z,isString:D,isNumber:B,isNumeric:P,isEmpty:O,isUndefined:H,toBoolean:L,toNumber:F,toFloat:j,toNode:W,toNodes:V,toWindow:R,toList:q,toMs:U,isEqual:Y,swap:X,assign:G,last:K,each:J,sortBy:Z,uniqueBy:Q,clamp:tt,noop:et,intersectRect:it,pointInRect:nt,Dimensions:rt,MouseTracker:Ti,mergeOptions:_i,parseOptions:Mi,Player:Ni,Promise:se,Deferred:oe,IntersectionObserver:Vi,query:xt,queryAll:yt,find:$t,findAll:It,matches:Nt,closest:Dt,parent:Bt,escape:Ot,css:Ve,getStyles:Re,getStyle:qe,getCssVar:Ye,propName:Ge,isInView:Bi,scrollTop:Pi,scrollIntoView:Oi,scrolledOver:Hi,scrollParents:Li,getViewport:Fi}),qi.data="__uikit__",qi.prefix="uk-",qi.options={},qi.version="3.4.2",Xi=(Ui=qi).data,Ui.use=function(t){if(!t.installed)return t.call(null,this),t.installed=!0,this},Ui.mixin=function(t,e){(e=(D(e)?Ui.component(e):e)||this).options=_i(e.options,t)},Ui.extend=function(t){t=t||{};function e(t){this._init(t)}return((e.prototype=Object.create(this.prototype)).constructor=e).options=_i(this.options,t),e.super=this,e.extend=this.extend,e},Ui.update=function(t,e){qt(t=t?W(t):document.body).reverse().forEach(function(t){return en(t[Xi],e)}),Ce(t,function(t){return en(t[Xi],e)})},Object.defineProperty(Ui,"container",{get:function(){return Yi||document.body},set:function(t){Yi=_e(t)}}),(Gi=qi).prototype._callHook=function(t){var e=this,i=this.$options[t];i&&i.forEach(function(t){return t.call(e)})},Gi.prototype._callConnected=function(){this._connected||(this._data={},this._computeds={},this._frames={reads:{},writes:{}},this._initProps(),this._callHook("beforeConnect"),this._connected=!0,this._initEvents(),this._initObserver(),this._callHook("connected"),this._callUpdate())},Gi.prototype._callDisconnected=function(){this._connected&&(this._callHook("beforeDisconnect"),this._observer&&(this._observer.disconnect(),this._observer=null),this._unbindEvents(),this._callHook("disconnected"),this._connected=!1)},Gi.prototype._callUpdate=function(t){var o=this;void 0===t&&(t="update");var s=t.type||t;b(["update","resize"],s)&&this._callWatches();var e=this.$options.update,i=this._frames,a=i.reads,h=i.writes;e&&e.forEach(function(t,e){var i=t.read,n=t.write,r=t.events;"update"!==s&&!b(r,s)||(i&&!b(xi.reads,a[e])&&(a[e]=xi.read(function(){var t=o._connected&&i.call(o,o._data,s);!1===t&&n?xi.clear(h[e]):T(t)&&G(o._data,t)})),n&&!b(xi.writes,h[e])&&(h[e]=xi.write(function(){return o._connected&&n.call(o,o._data,s)})))})},Gi.prototype._callWatches=function(){var h=this,u=this._frames;if(!u.watch){var c=!l(u,"watch");u.watch=xi.read(function(){if(h._connected){var t=h.$options.computed,e=h._computeds;for(var i in t){var n=l(e,i),r=e[i];delete e[i];var o=t[i],s=o.watch,a=o.immediate;s&&(c&&a||n&&!Y(r,h[i]))&&s.call(h,h[i],r)}u.watch=null}})}},Ji=0,(Ki=qi).prototype._init=function(t){(t=t||{}).data=function(t,e){var i=t.data,n=(t.el,e.args),r=e.props;void 0===r&&(r={});if(i=k(i)?O(n)?void 0:i.slice(0,n.length).reduce(function(t,e,i){return T(e)?G(t,e):t[n[i]]=e,t},{}):i)for(var o in i)H(i[o])?delete i[o]:i[o]=r[o]?an(r[o],i[o]):i[o];return i}(t,this.constructor.options),this.$options=_i(this.constructor.options,t,this),this.$el=null,this.$props={},this._uid=Ji++,this._initData(),this._initMethods(),this._initComputeds(),this._callHook("created"),t.el&&this.$mount(t.el)},Ki.prototype._initData=function(){var t=this.$options.data;for(var e in void 0===t&&(t={}),t)this.$props[e]=this[e]=t[e]},Ki.prototype._initMethods=function(){var t=this.$options.methods;if(t)for(var e in t)this[e]=t[e].bind(this)},Ki.prototype._initComputeds=function(){var t=this.$options.computed;if(this._computeds={},t)for(var e in t)rn(this,e,t[e])},Ki.prototype._initProps=function(t){var e;for(e in t=t||nn(this.$options,this.$name))H(t[e])||(this.$props[e]=t[e]);var i=[this.$options.computed,this.$options.methods];for(e in this.$props)e in t&&sn(i,e)&&(this[e]=this.$props[e])},Ki.prototype._initEvents=function(){var i=this;this._events=[];var t=this.$options.events;t&&t.forEach(function(t){if(l(t,"handler"))on(i,t);else for(var e in t)on(i,t[e],e)})},Ki.prototype._unbindEvents=function(){this._events.forEach(function(t){return t()}),delete this._events},Ki.prototype._initObserver=function(){var i=this,t=this.$options,n=t.attrs,e=t.props,r=t.el;if(!this._observer&&e&&!1!==n){n=k(n)?n:Object.keys(e),this._observer=new MutationObserver(function(){var e=nn(i.$options,i.$name);n.some(function(t){return!H(e[t])&&e[t]!==i.$props[t]})&&i.$reset()});var o=n.map(function(t){return d(t)}).concat(this.$name);this._observer.observe(r,{attributes:!0,attributeFilter:o.concat(o.map(function(t){return"data-"+t}))})}},Qi=(Zi=qi).data,tn={},Zi.component=function(s,t){var e=d(s);if(s=f(e),!t)return T(tn[s])&&(tn[s]=Zi.extend(tn[s])),tn[s];Zi[s]=function(t,i){for(var e=arguments.length,n=Array(e);e--;)n[e]=arguments[e];var r=Zi.component(s);return r.options.functional?new r({data:T(t)?t:[].concat(n)}):t?Me(t).map(o)[0]:o(t);function o(t){var e=Zi.getComponent(t,s);if(e){if(!i)return e;e.$destroy()}return new r({el:t,data:i})}};var i=T(t)?G({},t):t.options;return i.name=s,i.install&&i.install(Zi,i,s),Zi._initialized&&!i.functional&&xi.read(function(){return Zi[s]("[uk-"+e+"],[data-uk-"+e+"]")}),tn[s]=T(t)?i:t},Zi.getComponents=function(t){return t&&t[Qi]||{}},Zi.getComponent=function(t,e){return Zi.getComponents(t)[e]},Zi.connect=function(t){if(t[Qi])for(var e in t[Qi])t[Qi][e]._callConnected();for(var i=0;i *",active:!1,animation:[!0],collapsible:!0,multiple:!1,clsOpen:"uk-open",toggle:"> .uk-accordion-title",content:"> .uk-accordion-content",transition:"ease",offset:0},computed:{items:{get:function(t,e){return Me(t.targets,e)},watch:function(t,e){var i=this;if(t.forEach(function(t){return dn(_e(i.content,t),!Oe(t,i.clsOpen))}),!e&&!Oe(t,this.clsOpen)){var n=!1!==this.active&&t[Number(this.active)]||!this.collapsible&&t[0];n&&this.toggle(n,!1)}},immediate:!0}},events:[{name:"click",delegate:function(){return this.targets+" "+this.$props.toggle},handler:function(t){t.preventDefault(),this.toggle(pe(Me(this.targets+" "+this.$props.toggle,this.$el),t.current))}}],methods:{toggle:function(t,r){var o=this,e=[this.items[me(t,this.items)]],i=Vt(this.items,"."+this.clsOpen);this.multiple||b(i,e[0])||(e=e.concat(i)),(this.collapsible||Vt(e,":not(."+this.clsOpen+")").length)&&e.forEach(function(t){return o.toggleElement(t,!Oe(t,o.clsOpen),function(e,i){He(e,o.clsOpen,i);var n=_e((e._wrapper?"> * ":"")+o.content,e);if(!1!==r&&o.hasTransition)return e._wrapper||(e._wrapper=$e(n,"")),dn(n,!1),cn(o)(e._wrapper,i).then(function(){if(dn(n,!i),delete e._wrapper,Se(n),i){var t=_e(o.$props.toggle,e);Bi(t)||Oi(t,{offset:o.offset})}});dn(n,!i)})})}}};function dn(t,e){ot(t,"hidden",e?"":null)}var fn={mixins:[hn,un],args:"animation",props:{close:String},data:{animation:[!0],selClose:".uk-alert-close",duration:150,hideProps:G({opacity:0},un.data.hideProps)},events:[{name:"click",delegate:function(){return this.selClose},handler:function(t){t.preventDefault(),this.close()}}],methods:{close:function(){var t=this;this.toggleElement(this.$el).then(function(){return t.$destroy(!0)})}}},pn={args:"autoplay",props:{automute:Boolean,autoplay:Boolean},data:{automute:!1,autoplay:!0},computed:{inView:function(t){return"inview"===t.autoplay}},connected:function(){this.inView&&!st(this.$el,"preload")&&(this.$el.preload="none"),this.player=new Ni(this.$el),this.automute&&this.player.mute()},update:{read:function(){return!!this.player&&{visible:Ft(this.$el)&&"hidden"!==Ve(this.$el,"visibility"),inView:this.inView&&Bi(this.$el)}},write:function(t){var e=t.visible,i=t.inView;!e||this.inView&&!i?this.player.pause():(!0===this.autoplay||this.inView&&i)&&this.player.play()},events:["resize","scroll"]}},mn={mixins:[hn,pn],props:{width:Number,height:Number},data:{automute:!0},update:{read:function(){var t=this.$el,e=function(t){for(;t=Bt(t);)if("static"!==Ve(t,"position"))return t}(t)||t.parentNode,i=e.offsetHeight,n=e.offsetWidth,r=rt.cover({width:this.width||t.naturalWidth||t.videoWidth||t.clientWidth,height:this.height||t.naturalHeight||t.videoHeight||t.clientHeight},{width:n+(n%2?1:0),height:i+(i%2?1:0)});return!(!r.width||!r.height)&&r},write:function(t){var e=t.height,i=t.width;Ve(this.$el,{height:e,width:i})},events:["resize"]}};var gn,vn={props:{pos:String,offset:null,flip:Boolean,clsPos:String},data:{pos:"bottom-"+(ct?"right":"left"),flip:!0,offset:!1,clsPos:""},computed:{pos:function(t){var e=t.pos;return(e+(b(e,"-")?"":"-center")).split("-")},dir:function(){return this.pos[0]},align:function(){return this.pos[1]}},methods:{positionAt:function(t,e,i){var n;Be(t,this.clsPos+"-(top|bottom|left|right)(-[a-z]+)?"),Ve(t,{top:"",left:""});var r=this.offset,o=this.getAxis();P(r)||(r=(n=_e(r))?si(n)["x"===o?"left":"top"]-si(e)["x"===o?"right":"bottom"]:0);var s=oi(t,e,"x"===o?vi(this.dir)+" "+this.align:this.align+" "+vi(this.dir),"x"===o?this.dir+" "+this.align:this.align+" "+this.dir,"x"===o?""+("left"===this.dir?-r:r):" "+("top"===this.dir?-r:r),null,this.flip,i).target,a=s.x,h=s.y;this.dir="x"===o?a:h,this.align="x"===o?h:a,He(t,this.clsPos+"-"+this.dir+"-"+this.align,!1===this.offset)},getAxis:function(){return"top"===this.dir||"bottom"===this.dir?"y":"x"}}},wn={mixins:[vn,un],args:"pos",props:{mode:"list",toggle:Boolean,boundary:Boolean,boundaryAlign:Boolean,delayShow:Number,delayHide:Number,clsDrop:String},data:{mode:["click","hover"],toggle:"- *",boundary:window,boundaryAlign:!1,delayShow:0,delayHide:800,clsDrop:!1,animation:["uk-animation-fade"],cls:"uk-open"},computed:{boundary:function(t,e){return xt(t.boundary,e)},clsDrop:function(t){return t.clsDrop||"uk-"+this.$options.name},clsPos:function(){return this.clsDrop}},created:function(){this.tracker=new Ti},connected:function(){ze(this.$el,this.clsDrop);var t=this.$props.toggle;this.toggle=t&&this.$create("toggle",xt(t,this.$el),{target:this.$el,mode:this.mode}),this.toggle||Kt(this.$el,"updatearia")},disconnected:function(){this.isActive()&&(gn=null)},events:[{name:"click",delegate:function(){return"."+this.clsDrop+"-close"},handler:function(t){t.preventDefault(),this.hide(!1)}},{name:"click",delegate:function(){return'a[href^="#"]'},handler:function(t){var e=t.defaultPrevented,i=t.current.hash;e||!i||Rt(i,this.$el)||this.hide(!1)}},{name:"beforescroll",handler:function(){this.hide(!1)}},{name:"toggle",self:!0,handler:function(t,e){t.preventDefault(),this.isToggled()?this.hide(!1):this.show(e,!1)}},{name:"toggleshow",self:!0,handler:function(t,e){t.preventDefault(),this.show(e)}},{name:"togglehide",self:!0,handler:function(t){t.preventDefault(),this.hide()}},{name:vt,filter:function(){return b(this.mode,"hover")},handler:function(t){ne(t)||this.clearTimers()}},{name:wt,filter:function(){return b(this.mode,"hover")},handler:function(t){ne(t)||this.hide()}},{name:"toggled",self:!0,handler:function(){this.isToggled()&&(this.clearTimers(),ni.cancel(this.$el),this.position())}},{name:"show",self:!0,handler:function(){var o=this;(gn=this).tracker.init(),Kt(this.$el,"updatearia"),Gt(this.$el,"hide",Yt(document,pt,function(t){var r=t.target;return!Rt(r,o.$el)&&Gt(document,gt+" "+bt+" scroll",function(t){var e=t.defaultPrevented,i=t.type,n=t.target;e||i!==gt||r!==n||o.toggle&&Rt(r,o.toggle.$el)||o.hide(!1)},!0)}),{self:!0}),Gt(this.$el,"hide",Yt(document,"keydown",function(t){27===t.keyCode&&(t.preventDefault(),o.hide(!1))}),{self:!0})}},{name:"beforehide",self:!0,handler:function(){this.clearTimers()}},{name:"hide",handler:function(t){var e=t.target;this.$el===e?(gn=this.isActive()?null:gn,Kt(this.$el,"updatearia"),this.tracker.cancel()):gn=null===gn&&Rt(e,this.$el)&&this.isToggled()?this:gn}},{name:"updatearia",self:!0,handler:function(t,e){t.preventDefault(),this.updateAria(this.$el),(e||this.toggle)&&(ot((e||this.toggle).$el,"aria-expanded",this.isToggled()),He(this.toggle.$el,this.cls,this.isToggled()))}}],update:{write:function(){this.isToggled()&&!ni.inProgress(this.$el)&&this.position()},events:["resize"]},methods:{show:function(t,e){var i=this;if(void 0===t&&(t=this.toggle),void 0===e&&(e=!0),this.isToggled()&&t&&this.toggle&&t.$el!==this.toggle.$el&&this.hide(!1),this.toggle=t,this.clearTimers(),!this.isActive()){if(gn){if(e&&gn.isDelaying)return void(this.showTimer=setTimeout(this.show,10));for(;gn&&!Rt(this.$el,gn.$el);)gn.hide(!1)}this.showTimer=setTimeout(function(){return!i.isToggled()&&i.toggleElement(i.$el,!0)},e&&this.delayShow||0)}},hide:function(t){var e=this;void 0===t&&(t=!0);function i(){return e.toggleElement(e.$el,!1,!1)}var n,r;this.clearTimers(),this.isDelaying=(n=this.$el,r=[],Ce(n,function(t){return"static"!==Ve(t,"position")&&r.push(t)}),r.some(function(t){return e.tracker.movesTo(t)})),t&&this.isDelaying?this.hideTimer=setTimeout(this.hide,50):t&&this.delayHide?this.hideTimer=setTimeout(i,this.delayHide):i()},clearTimers:function(){clearTimeout(this.showTimer),clearTimeout(this.hideTimer),this.showTimer=null,this.hideTimer=null,this.isDelaying=!1},isActive:function(){return gn===this},position:function(){Be(this.$el,this.clsDrop+"-(stack|boundary)"),He(this.$el,this.clsDrop+"-boundary",this.boundaryAlign);var t=si(this.boundary),e=this.boundaryAlign?t:si(this.toggle.$el);if("justify"===this.align){var i="y"===this.getAxis()?"width":"height";Ve(this.$el,i,e[i])}else this.$el.offsetWidth>Math.max(t.right-e.left,e.right-t.left)&&ze(this.$el,this.clsDrop+"-stack");this.positionAt(this.$el,this.boundaryAlign?this.boundary:this.toggle.$el,this.boundary)}}};var bn={mixins:[hn],args:"target",props:{target:Boolean},data:{target:!1},computed:{input:function(t,e){return _e(jt,e)},state:function(){return this.input.nextElementSibling},target:function(t,e){var i=t.target;return i&&(!0===i&&this.input.parentNode===e&&this.input.nextElementSibling||xt(i,e))}},update:function(){var t=this.target,e=this.input;if(t){var i,n=Wt(t)?"value":"textContent",r=t[n],o=e.files&&e.files[0]?e.files[0].name:Nt(e,"select")&&(i=Me("option",e).filter(function(t){return t.selected})[0])?i.textContent:e.value;r!==o&&(t[n]=o)}},events:[{name:"change",handler:function(){this.$update()}},{name:"reset",el:function(){return Dt(this.$el,"form")},handler:function(){this.$update()}}]},xn={update:{read:function(t){var e=Bi(this.$el);if(!e||t.isInView===e)return!1;t.isInView=e},write:function(){this.$el.src=this.$el.src},events:["scroll","resize"]}},yn={props:{margin:String,firstColumn:Boolean},data:{margin:"uk-margin-small-top",firstColumn:"uk-first-column"},update:{read:function(){return{rows:kn(this.$el.children)}},write:function(t){var n=this;t.rows.forEach(function(t,i){return t.forEach(function(t,e){He(t,n.margin,0!==i),He(t,n.firstColumn,0===e)})})},events:["resize"]}};function kn(t){for(var e=[[]],i=0;i=a.bottom-1&&r.top!==a.top){e.push([n]);break}if(r.bottom>a.top||r.top===a.top){if(r.left=t.offsetHeight)&&Ve(t,"height",e)})},order:5,events:["resize"]}]}:{},Tn={mixins:[Sn],args:"target",props:{target:String,row:Boolean},data:{target:"> *",row:!0,forceHeight:!0},computed:{elements:function(t,e){return Me(t.target,e)}},update:{read:function(){return{rows:(this.row?kn(this.elements):[this.elements]).map(En)}},write:function(t){t.rows.forEach(function(t){var i=t.heights;return t.elements.forEach(function(t,e){return Ve(t,"minHeight",i[e])})})},events:["resize"]}};function En(t){var e;if(t.length<2)return{heights:[""],elements:t};var i=An(t),n=i.heights,r=i.max,o=t.some(function(t){return t.style.minHeight}),s=t.some(function(t,e){return!t.style.minHeight&&n[e]"}return Dn[t][e]}(t,e)||t);return(t=_e(t.substr(t.indexOf("/g,Dn={};function Bn(t){return Math.ceil(Math.max.apply(Math,[0].concat(Me("[stroke]",t).map(function(t){try{return t.getTotalLength()}catch(t){return 0}}))))}function Pn(t,e){return ot(t,"data-svg")===ot(e,"data-svg")}var On={spinner:'',totop:'',marker:'',"close-icon":'',"close-large":'',"navbar-toggle-icon":'',"overlay-icon":'',"pagination-next":'',"pagination-previous":'',"search-icon":'',"search-large":'',"search-navbar":'',"slidenav-next":'',"slidenav-next-large":'',"slidenav-previous":'',"slidenav-previous-large":''},Hn={install:function(r){r.icon.add=function(t,e){var i,n=D(t)?((i={})[t]=e,i):t;J(n,function(t,e){On[e]=t,delete Rn[e]}),r._initialized&&Ce(document.body,function(t){return J(r.getComponents(t),function(t){t.$options.isIcon&&t.icon in n&&t.$reset()})})}},extends:Mn,args:"icon",props:["icon"],data:{include:["focusable"]},isIcon:!0,beforeConnect:function(){ze(this.$el,"uk-icon")},methods:{getSvg:function(){var t=function(t){if(!On[t])return null;Rn[t]||(Rn[t]=_e((On[function(t){return ct?X(X(t,"left","right"),"previous","next"):t}(t)]||On[t]).trim()));return Rn[t].cloneNode(!0)}(this.icon);return t?se.resolve(t):se.reject("Icon not found.")}}},Ln={args:!1,extends:Hn,data:function(t){return{icon:d(t.constructor.options.name)}},beforeConnect:function(){ze(this.$el,this.$name)}},Fn={extends:Ln,beforeConnect:function(){ze(this.$el,"uk-slidenav")},computed:{icon:function(t,e){var i=t.icon;return Oe(e,"uk-slidenav-large")?i+"-large":i}}},jn={extends:Ln,computed:{icon:function(t,e){var i=t.icon;return Oe(e,"uk-search-icon")&&qt(e,".uk-search-large").length?"search-large":qt(e,".uk-search-navbar").length?"search-navbar":i}}},Wn={extends:Ln,computed:{icon:function(){return"close-"+(Oe(this.$el,"uk-close-large")?"large":"icon")}}},Vn={extends:Ln,connected:function(){var e=this;this.svg.then(function(t){return 1!==e.ratio&&Ve(_e("circle",t),"strokeWidth",1/e.ratio)},et)}},Rn={};var qn={args:"dataSrc",props:{dataSrc:String,dataSrcset:Boolean,sizes:String,width:Number,height:Number,offsetTop:String,offsetLeft:String,target:String},data:{dataSrc:"",dataSrcset:!1,sizes:!1,width:!1,height:!1,offsetTop:"50vh",offsetLeft:0,target:!1},computed:{cacheKey:function(t){var e=t.dataSrc;return this.$name+"."+e},width:function(t){var e=t.width,i=t.dataWidth;return e||i},height:function(t){var e=t.height,i=t.dataHeight;return e||i},sizes:function(t){var e=t.sizes,i=t.dataSizes;return e||i},isImg:function(t,e){return Zn(e)},target:{get:function(t){var e=t.target;return[this.$el].concat(yt(e,this.$el))},watch:function(){this.observe()}},offsetTop:function(t){return wi(t.offsetTop,"height")},offsetLeft:function(t){return wi(t.offsetLeft,"width")}},connected:function(){tr[this.cacheKey]?Un(this.$el,tr[this.cacheKey]||this.dataSrc,this.dataSrcset,this.sizes):this.isImg&&this.width&&this.height&&Un(this.$el,function(t,e,i){var n;i&&(n=rt.ratio({width:t,height:e},"width",wi(Xn(i))),t=n.width,e=n.height);return'data:image/svg+xml;utf8,'}(this.width,this.height,this.sizes)),this.observer=new Vi(this.load,{rootMargin:this.offsetTop+"px "+this.offsetLeft+"px"}),requestAnimationFrame(this.observe)},disconnected:function(){this.observer.disconnect()},update:{read:function(t){var e=this,i=t.image;if(i||"complete"!==document.readyState||this.load(this.observer.takeRecords()),this.isImg)return!1;i&&i.then(function(t){return t&&""!==t.currentSrc&&Un(e.$el,Qn(t))})},write:function(t){if(this.dataSrcset&&1!==window.devicePixelRatio){var e=Ve(this.$el,"backgroundSize");!e.match(/^(auto\s?)+$/)&&j(e)!==t.bgSize||(t.bgSize=(i=this.dataSrcset,n=this.sizes,r=wi(Xn(n)),(o=(i.match(Jn)||[]).map(j).sort(function(t,e){return t-e})).filter(function(t){return r<=t})[0]||o.pop()||""),Ve(this.$el,"backgroundSize",t.bgSize+"px"))}var i,n,r,o},events:["resize"]},methods:{load:function(t){var e=this;t.some(function(t){return H(t.isIntersecting)||t.isIntersecting})&&(this._data.image=de(this.dataSrc,this.dataSrcset,this.sizes).then(function(t){return Un(e.$el,Qn(t),t.srcset,t.sizes),tr[e.cacheKey]=Qn(t),t},et),this.observer.disconnect())},observe:function(){var e=this;this._connected&&!this._data.image&&this.target.forEach(function(t){return e.observer.observe(t)})}}};function Un(t,e,i,n){if(Zn(t))n&&(t.sizes=n),i&&(t.srcset=i),e&&(t.src=e);else if(e){!b(t.style.backgroundImage,e)&&(Ve(t,"backgroundImage","url("+Ot(e)+")"),Kt(t,Jt("load",!1)))}}var Yn=/\s*(.*?)\s*(\w+|calc\(.*?\))\s*(?:,|$)/g;function Xn(t){var e,i;for(Yn.lastIndex=0;e=Yn.exec(t);)if(!e[1]||window.matchMedia(e[1]).matches){e=w(i=e[2],"calc")?i.substring(5,i.length-1).replace(Gn,function(t){return wi(t)}).replace(/ /g,"").match(Kn).reduce(function(t,e){return t+ +e},0):i;break}return e||"100vw"}var Gn=/\d+(?:\w+|%)/g,Kn=/[+-]?(\d+)/g;var Jn=/\s+\d+w\s*(?:,|$)/g;function Zn(t){return"IMG"===t.tagName}function Qn(t){return t.currentSrc||t.src}var tr,er="__test__";try{(tr=window.sessionStorage||{})[er]=1,delete tr[er]}catch(t){tr={}}var ir={props:{media:Boolean},data:{media:!1},computed:{matchMedia:function(){var t=function(t){if(D(t)){if("@"===t[0])t=j(Ye("breakpoint-"+t.substr(1)));else if(isNaN(t))return t}return!(!t||isNaN(t))&&"(min-width: "+t+"px)"}(this.media);return!t||window.matchMedia(t).matches}}};var nr={mixins:[hn,ir],props:{fill:String},data:{fill:"",clsWrapper:"uk-leader-fill",clsHide:"uk-leader-hide",attrFill:"data-fill"},computed:{fill:function(t){return t.fill||Ye("leader-fill-content")}},connected:function(){var t;t=Ie(this.$el,''),this.wrapper=t[0]},disconnected:function(){Se(this.wrapper.childNodes)},update:{read:function(t){var e=t.changed,i=t.width,n=i;return{width:i=Math.floor(this.$el.offsetWidth/2),fill:this.fill,changed:e||n!==i,hide:!this.matchMedia}},write:function(t){He(this.wrapper,this.clsHide,t.hide),t.changed&&(t.changed=!1,ot(this.wrapper,this.attrFill,new Array(t.width).join(t.fill)))},events:["resize"]}},rr={props:{container:Boolean},data:{container:!0},computed:{container:function(t){var e=t.container;return!0===e&&this.$container||e&&_e(e)}}},or=[],sr={mixins:[hn,rr,un],props:{selPanel:String,selClose:String,escClose:Boolean,bgClose:Boolean,stack:Boolean},data:{cls:"uk-open",escClose:!0,bgClose:!0,overlay:!0,stack:!1},computed:{panel:function(t,e){return _e(t.selPanel,e)},transitionElement:function(){return this.panel},bgClose:function(t){return t.bgClose&&this.panel}},beforeDisconnect:function(){this.isToggled()&&this.toggleElement(this.$el,!1,!1)},events:[{name:"click",delegate:function(){return this.selClose},handler:function(t){t.preventDefault(),this.hide()}},{name:"toggle",self:!0,handler:function(t){t.defaultPrevented||(t.preventDefault(),this.isToggled()===b(or,this)&&this.toggle())}},{name:"beforeshow",self:!0,handler:function(t){if(b(or,this))return!1;!this.stack&&or.length?(se.all(or.map(function(t){return t.hide()})).then(this.show),t.preventDefault()):or.push(this)}},{name:"show",self:!0,handler:function(){var o=this;li(window)-li(document)&&this.overlay&&Ve(document.body,"overflowY","scroll"),this.stack&&Ve(this.$el,"zIndex",Ve(this.$el,"zIndex")+or.length),ze(document.documentElement,this.clsPage),this.bgClose&&Gt(this.$el,"hide",Yt(document,pt,function(t){var r=t.target;K(or)!==o||o.overlay&&!Rt(r,o.$el)||Rt(r,o.panel)||Gt(document,gt+" "+bt+" scroll",function(t){var e=t.defaultPrevented,i=t.type,n=t.target;e||i!==gt||r!==n||o.hide()},!0)}),{self:!0}),this.escClose&&Gt(this.$el,"hide",Yt(document,"keydown",function(t){27===t.keyCode&&K(or)===o&&(t.preventDefault(),o.hide())}),{self:!0})}},{name:"hidden",self:!0,handler:function(){var e=this;or.splice(or.indexOf(this),1),or.length||Ve(document.body,"overflowY",""),Ve(this.$el,"zIndex",""),or.some(function(t){return t.clsPage===e.clsPage})||De(document.documentElement,this.clsPage)}}],methods:{toggle:function(){return this.isToggled()?this.hide():this.show()},show:function(){var e=this;return this.container&&this.$el.parentNode!==this.container?(we(this.container,this.$el),new se(function(t){return requestAnimationFrame(function(){return e.show().then(t)})})):this.toggleElement(this.$el,!0,ar(this))},hide:function(){return this.toggleElement(this.$el,!1,ar(this))}}};function ar(t){var s=t.transitionElement,a=t._toggle;return function(r,o){return new se(function(i,n){return Gt(r,"show hide",function(){r._reject&&r._reject(),r._reject=n,a(r,o);var t=Gt(s,"transitionstart",function(){Gt(s,"transitionend transitioncancel",i,{self:!0}),clearTimeout(e)},{self:!0}),e=setTimeout(function(){t(),i()},U(Ve(s,"transitionDuration")))})})}}var hr={install:function(t){var a=t.modal;function e(t,e,i,n){e=G({bgClose:!1,escClose:!0,labels:a.labels},e);var r=a.dialog(t(e),e),o=new oe,s=!1;return Yt(r.$el,"submit","form",function(t){t.preventDefault(),o.resolve(n&&n(r)),s=!0,r.hide()}),Yt(r.$el,"hide",function(){return!s&&i(o)}),o.promise.dialog=r,o.promise}a.dialog=function(t,e){var i=a('
    '+t+"
    ",e);return i.show(),Yt(i.$el,"hidden",function(){return se.resolve().then(function(){return i.$destroy(!0)})},{self:!0}),i},a.alert=function(i,t){return e(function(t){var e=t.labels;return'
    '+(D(i)?i:ve(i))+'
    "},t,function(t){return t.resolve()})},a.confirm=function(i,t){return e(function(t){var e=t.labels;return'
    '+(D(i)?i:ve(i))+'
    "},t,function(t){return t.reject()})},a.prompt=function(i,n,t){return e(function(t){var e=t.labels;return'
    "},t,function(t){return t.resolve(null)},function(t){return _e("input",t.$el).value})},a.labels={ok:"Ok",cancel:"Cancel"}},mixins:[sr],data:{clsPage:"uk-modal-page",selPanel:".uk-modal-dialog",selClose:".uk-modal-close, .uk-modal-close-default, .uk-modal-close-outside, .uk-modal-close-full"},events:[{name:"show",self:!0,handler:function(){Oe(this.panel,"uk-margin-auto-vertical")?ze(this.$el,"uk-flex"):Ve(this.$el,"display","block"),ci(this.$el)}},{name:"hidden",self:!0,handler:function(){Ve(this.$el,"display",""),De(this.$el,"uk-flex")}}]};var ur={extends:ln,data:{targets:"> .uk-parent",toggle:"> a",content:"> ul"}},cr={mixins:[hn,Sn],props:{dropdown:String,mode:"list",align:String,offset:Number,boundary:Boolean,boundaryAlign:Boolean,clsDrop:String,delayShow:Number,delayHide:Number,dropbar:Boolean,dropbarMode:String,dropbarAnchor:Boolean,duration:Number},data:{dropdown:".uk-navbar-nav > li",align:ct?"right":"left",clsDrop:"uk-navbar-dropdown",mode:void 0,offset:void 0,delayShow:void 0,delayHide:void 0,boundaryAlign:void 0,flip:"x",boundary:!0,dropbar:!1,dropbarMode:"slide",dropbarAnchor:!1,duration:200,forceHeight:!0,selMinHeight:".uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle"},computed:{boundary:function(t,e){var i=t.boundary,n=t.boundaryAlign;return!0===i||n?e:i},dropbarAnchor:function(t,e){return xt(t.dropbarAnchor,e)},pos:function(t){return"bottom-"+t.align},dropbar:{get:function(t){var e=t.dropbar;return e?(e=this._dropbar||xt(e,this.$el)||_e("+ .uk-navbar-dropbar",this.$el))||(this._dropbar=_e("
    ")):null},watch:function(t){ze(t,"uk-navbar-dropbar")},immediate:!0},dropdowns:{get:function(t,e){return Me(t.dropdown+" ."+t.clsDrop,e)},watch:function(t){var e=this;this.$create("drop",t.filter(function(t){return!e.getDropdown(t)}),G({},this.$props,{boundary:this.boundary,pos:this.pos,offset:this.dropbar||this.offset}))},immediate:!0}},disconnected:function(){this.dropbar&&ke(this.dropbar),delete this._dropbar},events:[{name:"mouseover",delegate:function(){return this.dropdown},handler:function(t){var e=t.current,i=this.getActive();i&&i.toggle&&!Rt(i.toggle.$el,e)&&!i.tracker.movesTo(i.$el)&&i.hide(!1)}},{name:"mouseleave",el:function(){return this.dropbar},handler:function(){var t=this.getActive();t&&!this.dropdowns.some(function(t){return Nt(t,":hover")})&&t.hide()}},{name:"beforeshow",capture:!0,filter:function(){return this.dropbar},handler:function(){this.dropbar.parentNode||xe(this.dropbarAnchor||this.$el,this.dropbar)}},{name:"show",capture:!0,filter:function(){return this.dropbar},handler:function(t,e){var i=e.$el,n=e.dir;He(this.dropbar,"uk-navbar-dropbar-slide","slide"===this.dropbarMode||qt(this.$el).some(function(t){return"static"!==Ve(t,"position")})),this.clsDrop&&ze(i,this.clsDrop+"-dropbar"),"bottom"===n&&this.transitionTo(i.offsetHeight+j(Ve(i,"marginTop"))+j(Ve(i,"marginBottom")),i)}},{name:"beforehide",filter:function(){return this.dropbar},handler:function(t,e){var i=e.$el,n=this.getActive();Nt(this.dropbar,":hover")&&n&&n.$el===i&&t.preventDefault()}},{name:"hide",filter:function(){return this.dropbar},handler:function(t,e){var i=e.$el,n=this.getActive();(!n||n&&n.$el===i)&&this.transitionTo(0)}}],methods:{getActive:function(){var t=this.dropdowns.map(this.getDropdown).filter(function(t){return t&&t.isActive()})[0];return t&&b(t.mode,"hover")&&Rt(t.toggle.$el,this.$el)&&t},transitionTo:function(t,e){var i=this,n=this.dropbar,r=Ft(n)?ci(n):0;return Ve(e=r"),ze(this.panel.parentNode,this.clsMode)),Ve(document.documentElement,"overflowY",this.overlay?"hidden":""),ze(document.body,this.clsContainer,this.clsFlip),Ve(document.body,"touch-action","pan-y pinch-zoom"),Ve(this.$el,"display","block"),ze(this.$el,this.clsOverlay),ze(this.panel,this.clsSidebarAnimation,"reveal"!==this.mode?this.clsMode:""),ci(document.body),ze(document.body,this.clsContainerAnimation),this.clsContainerAnimation&&(dr().content+=",user-scalable=0")}},{name:"hide",self:!0,handler:function(){De(document.body,this.clsContainerAnimation),Ve(document.body,"touch-action","")}},{name:"hidden",self:!0,handler:function(){var t;this.clsContainerAnimation&&((t=dr()).content=t.content.replace(/,user-scalable=0$/,"")),"reveal"===this.mode&&Se(this.panel),De(this.panel,this.clsSidebarAnimation,this.clsMode),De(this.$el,this.clsOverlay),Ve(this.$el,"display",""),De(document.body,this.clsContainer,this.clsFlip),Ve(document.documentElement,"overflowY","")}},{name:"swipeLeft swipeRight",handler:function(t){this.isToggled()&&u(t.type,"Left")^this.flip&&this.hide()}}]};function dr(){return _e('meta[name="viewport"]',document.head)||we(document.head,'')}var fr={mixins:[hn],props:{selContainer:String,selContent:String},data:{selContainer:".uk-modal",selContent:".uk-modal-dialog"},computed:{container:function(t,e){return Dt(e,t.selContainer)},content:function(t,e){return Dt(e,t.selContent)}},connected:function(){Ve(this.$el,"minHeight",150)},update:{read:function(){return!(!this.content||!this.container)&&{current:j(Ve(this.$el,"maxHeight")),max:Math.max(150,ci(this.container)-(si(this.content).height-ci(this.$el)))}},write:function(t){var e=t.current,i=t.max;Ve(this.$el,"maxHeight",i),Math.round(e)!==Math.round(i)&&Kt(this.$el,"resize")},events:["resize"]}},pr={props:["width","height"],connected:function(){ze(this.$el,"uk-responsive-width")},update:{read:function(){return!!(Ft(this.$el)&&this.width&&this.height)&&{width:li(this.$el.parentNode),height:this.height}},write:function(t){ci(this.$el,rt.contain({height:this.height,width:this.width},t).height)},events:["resize"]}},mr={props:{offset:Number},data:{offset:0},methods:{scrollTo:function(t){var e=this;t=t&&_e(t)||document.body,Kt(this.$el,"beforescroll",[this,t])&&Oi(t,{offset:this.offset}).then(function(){return Kt(e.$el,"scrolled",[e,t])})}},events:{click:function(t){t.defaultPrevented||(t.preventDefault(),this.scrollTo(Ot(decodeURIComponent(this.$el.hash)).substr(1)))}}},gr={args:"cls",props:{cls:String,target:String,hidden:Boolean,offsetTop:Number,offsetLeft:Number,repeat:Boolean,delay:Number},data:function(){return{cls:!1,target:!1,hidden:!0,offsetTop:0,offsetLeft:0,repeat:!1,delay:0,inViewClass:"uk-scrollspy-inview"}},computed:{elements:{get:function(t,e){var i=t.target;return i?Me(i,e):[e]},watch:function(t){this.hidden&&Ve(Vt(t,":not(."+this.inViewClass+")"),"visibility","hidden")},immediate:!0}},update:[{read:function(t){var i=this;t.update&&this.elements.forEach(function(t){var e=t._ukScrollspyState;(e=e||{cls:ht(t,"uk-scrollspy-class")||i.cls}).show=Bi(t,i.offsetTop,i.offsetLeft),t._ukScrollspyState=e})},write:function(n){var r=this;if(!n.update)return this.$update(),n.update=!0;this.elements.forEach(function(e){function t(t){Ve(e,"visibility",!t&&r.hidden?"hidden":""),He(e,r.inViewClass,t),He(e,i.cls),Kt(e,t?"inview":"outview"),i.inview=t,r.$update(e)}var i=e._ukScrollspyState;!i.show||i.inview||i.queued?!i.show&&i.inview&&!i.queued&&r.repeat&&t(!1):(i.queued=!0,n.promise=(n.promise||se.resolve()).then(function(){return new se(function(t){return setTimeout(t,r.delay)})}).then(function(){t(!0),setTimeout(function(){return i.queued=!1},300)}))})},events:["scroll","resize"]}]},vr={props:{cls:String,closest:String,scroll:Boolean,overflow:Boolean,offset:Number},data:{cls:"uk-active",closest:!1,scroll:!1,overflow:!0,offset:0},computed:{links:{get:function(t,e){return Me('a[href^="#"]',e).filter(function(t){return t.hash})},watch:function(t){this.scroll&&this.$create("scroll",t,{offset:this.offset||0})},immediate:!0},targets:function(){return Me(this.links.map(function(t){return Ot(t.hash).substr(1)}).join(","))},elements:function(t){var e=t.closest;return Dt(this.links,e||"*")}},update:[{read:function(){var i=this,t=this.targets.length;if(!t||!Ft(this.$el))return!1;var e=K(Li(this.targets[0])),n=e.scrollTop,r=e.scrollHeight,o=Fi(e),s=r-si(o).height,a=!1;return n===s?a=t-1:(this.targets.every(function(t,e){if(hi(t,o).top-i.offset<=0)return a=e,!0}),!1===a&&this.overflow&&(a=0)),{active:a}},write:function(t){var e=t.active;this.links.forEach(function(t){return t.blur()}),De(this.elements,this.cls),!1!==e&&Kt(this.$el,"active",[e,ze(this.elements[e],this.cls)])},events:["scroll","resize"]}]},wr={mixins:[hn,ir],props:{top:null,bottom:Boolean,offset:String,animation:String,clsActive:String,clsInactive:String,clsFixed:String,clsBelow:String,selTarget:String,widthElement:Boolean,showOnUp:Boolean,targetOffset:Number},data:{top:0,bottom:!1,offset:0,animation:"",clsActive:"uk-active",clsInactive:"",clsFixed:"uk-sticky-fixed",clsBelow:"uk-sticky-below",selTarget:"",widthElement:!1,showOnUp:!1,targetOffset:!1},computed:{offset:function(t){return wi(t.offset)},selTarget:function(t,e){var i=t.selTarget;return i&&_e(i,e)||e},widthElement:function(t,e){return xt(t.widthElement,e)||this.placeholder},isActive:{get:function(){return Oe(this.selTarget,this.clsActive)},set:function(t){t&&!this.isActive?(Pe(this.selTarget,this.clsInactive,this.clsActive),Kt(this.$el,"active")):t||Oe(this.selTarget,this.clsInactive)||(Pe(this.selTarget,this.clsActive,this.clsInactive),Kt(this.$el,"inactive"))}}},connected:function(){this.placeholder=_e("+ .uk-sticky-placeholder",this.$el)||_e('
    '),this.isFixed=!1,this.isActive=!1},disconnected:function(){this.isFixed&&(this.hide(),De(this.selTarget,this.clsInactive)),ke(this.placeholder),this.placeholder=null,this.widthElement=null},events:[{name:"load hashchange popstate",el:window,handler:function(){var n=this;if(!1!==this.targetOffset&&location.hash&&0this.topOffset?(ni.cancel(this.$el),ni.out(this.$el,this.animation).then(function(){return i.hide()},et)):this.hide()}else this.isFixed?this.update():this.animation?(ni.cancel(this.$el),this.show(),ni.in(this.$el,this.animation).catch(et)):this.show()},events:["resize","scroll"]}],methods:{show:function(){this.isFixed=!0,this.update(),ot(this.placeholder,"hidden",null)},hide:function(){this.isActive=!1,De(this.$el,this.clsFixed,this.clsBelow),Ve(this.$el,{position:"",top:"",width:""}),ot(this.placeholder,"hidden","")},update:function(){var t=0!==this.top||this.scroll>this.top,e=Math.max(0,this.offset);P(this.bottom)&&this.scroll>this.bottom-this.offset&&(e=this.bottom-this.scroll),Ve(this.$el,{position:"fixed",top:e+"px",width:this.width}),this.isActive=t,He(this.$el,this.clsBelow,this.scroll>this.bottomOffset),ze(this.$el,this.clsFixed)}}};function br(t,e){var i=e.$props,n=e.$el,r=e[t+"Offset"],o=i[t];if(o)return D(o)&&o.match(/^-?\d/)?r+wi(o):si(!0===o?n.parentNode:xt(o,n)).bottom}var xr={mixins:[un],args:"connect",props:{connect:String,toggle:String,active:Number,swiping:Boolean},data:{connect:"~.uk-switcher",toggle:"> * > :first-child",active:0,swiping:!0,cls:"uk-active",clsContainer:"uk-switcher",attrItem:"uk-switcher-item",queued:!0},computed:{connects:{get:function(t,e){return yt(t.connect,e)},watch:function(t){var e=this;t.forEach(function(t){return e.updateAria(t.children)}),this.swiping&&Ve(t,"touch-action","pan-y pinch-zoom")},immediate:!0},toggles:{get:function(t,e){return Me(t.toggle,e).filter(function(t){return!Nt(t,".uk-disabled *, .uk-disabled, [disabled]")})},watch:function(t){var e=this.index();this.show(~e&&e||t[this.active]||t[0])},immediate:!0}},events:[{name:"click",delegate:function(){return this.toggle},handler:function(t){b(this.toggles,t.current)&&(t.preventDefault(),this.show(t.current))}},{name:"click",el:function(){return this.connects},delegate:function(){return"["+this.attrItem+"],[data-"+this.attrItem+"]"},handler:function(t){t.preventDefault(),this.show(ht(t.current,this.attrItem))}},{name:"swipeRight swipeLeft",filter:function(){return this.swiping},el:function(){return this.connects},handler:function(t){var e=t.type;this.show(u(e,"Left")?"next":"previous")}},{name:"show",el:function(){return this.connects},handler:function(){var i=this,n=this.index();this.toggles.forEach(function(e,t){He(Ut(i.$el).filter(function(t){return Rt(e,t)}),i.cls,n===t),ot(e,"aria-expanded",n===t)})}}],methods:{index:function(){return pe(Ut(this.connects[0],"."+this.cls)[0])},show:function(t){var i=this,n=this.index(),r=me(t,this.toggles,n);this.connects.forEach(function(t){var e=t.children;return i.toggleElement([e[n],e[r]],void 0,0<=n)})}}},yr={mixins:[hn],extends:xr,props:{media:Boolean},data:{media:960,attrItem:"uk-tab-item"},connected:function(){var t=Oe(this.$el,"uk-tab-left")?"uk-tab-left":!!Oe(this.$el,"uk-tab-right")&&"uk-tab-right";t&&this.$create("toggle",this.$el,{cls:t,mode:"media",media:this.media})}},kr={mixins:[ir,un],args:"target",props:{href:String,target:null,mode:"list"},data:{href:!1,target:!1,mode:"click",queued:!0},computed:{target:{get:function(t,e){var i=t.href,n=t.target;return(n=yt(n||i,e)).length&&n||[e]},watch:function(){Kt(this.target,"updatearia",[this])},immediate:!0}},events:[{name:vt+" "+wt,filter:function(){return b(this.mode,"hover")},handler:function(t){ne(t)||this.toggle("toggle"+(t.type===vt?"show":"hide"))}},{name:"click",filter:function(){return b(this.mode,"click")||ft&&b(this.mode,"hover")},handler:function(t){var e;(Dt(t.target,'a[href="#"], a[href=""]')||(e=Dt(t.target,"a[href]"))&&(this.cls&&!Oe(this.target,this.cls.split(" ")[0])||!Ft(this.target)||e.hash&&Nt(this.target,e.hash)))&&t.preventDefault(),this.toggle()}}],update:{read:function(){return!(!b(this.mode,"media")||!this.media)&&{match:this.matchMedia}},write:function(t){var e=t.match,i=this.isToggled(this.target);(e?!i:i)&&this.toggle()},events:["resize"]},methods:{toggle:function(t){Kt(this.target,t||"toggle",[this])&&this.toggleElement(this.target)}}},$r=Object.freeze({__proto__:null,Accordion:ln,Alert:fn,Cover:mn,Drop:wn,Dropdown:wn,FormCustom:bn,Gif:xn,Grid:In,HeightMatch:Tn,HeightViewport:Cn,Icon:Hn,Img:qn,Leader:nr,Margin:yn,Modal:hr,Nav:ur,Navbar:cr,Offcanvas:lr,OverflowAuto:fr,Responsive:pr,Scroll:mr,Scrollspy:gr,ScrollspyNav:vr,Sticky:wr,Svg:Mn,Switcher:xr,Tab:yr,Toggle:kr,Video:pn,Close:Wn,Spinner:Vn,SlidenavNext:Fn,SlidenavPrevious:Fn,SearchIcon:jn,Marker:Ln,NavbarToggleIcon:Ln,OverlayIcon:Ln,PaginationNext:Ln,PaginationPrevious:Ln,Totop:Ln}),Ir={mixins:[hn],props:{date:String,clsWrapper:String},data:{date:"",clsWrapper:".uk-countdown-%unit%"},computed:{date:function(t){var e=t.date;return Date.parse(e)},days:function(t,e){return _e(t.clsWrapper.replace("%unit%","days"),e)},hours:function(t,e){return _e(t.clsWrapper.replace("%unit%","hours"),e)},minutes:function(t,e){return _e(t.clsWrapper.replace("%unit%","minutes"),e)},seconds:function(t,e){return _e(t.clsWrapper.replace("%unit%","seconds"),e)},units:function(){var e=this;return["days","hours","minutes","seconds"].filter(function(t){return e[t]})}},connected:function(){this.start()},disconnected:function(){var e=this;this.stop(),this.units.forEach(function(t){return ge(e[t])})},events:[{name:"visibilitychange",el:document,handler:function(){document.hidden?this.stop():this.start()}}],update:{write:function(){var t,e,n=this,r=(t=this.date,{total:e=t-Date.now(),seconds:e/1e3%60,minutes:e/1e3/60%60,hours:e/1e3/60/60%24,days:e/1e3/60/60/24});r.total<=0&&(this.stop(),r.days=r.hours=r.minutes=r.seconds=0),this.units.forEach(function(t){var e=String(Math.floor(r[t]));e=e.length<2?"0"+e:e;var i=n[t];i.textContent!==e&&((e=e.split("")).length!==i.children.length&&ve(i,e.map(function(){return""}).join("")),e.forEach(function(t,e){return i.children[e].textContent=t}))})}},methods:{start:function(){this.stop(),this.date&&this.units.length&&(this.$update(),this.timer=setInterval(this.$update,1e3))},stop:function(){this.timer&&(clearInterval(this.timer),this.timer=null)}}};var Sr,Tr="uk-animation-target",Er={props:{animation:Number},data:{animation:150},computed:{target:function(){return this.$el}},methods:{animate:function(t){var n=this;!function(){if(Sr)return;(Sr=we(document.head," - - - - -
    - -
      - -
    • - -
      - -
      -
        - -
      -
      - -
      -
      -
        -
      -
      - -
      -
      -

      Opcode Trace Tx #

      -
      -
      -
      -
      - -
      -
      -

      Have You Found The Bug?

      -
      - - - -
      - -
      -
      - -
    • - -
    • - -
      -
      -

      Transaction's Receipts Tx #

      -
      -
      -
      -
      - -
    • - -
    • - -
      -
      -

      Post State Accounts Block #

      -
      -
      -
      -
      - -
    • - -
    • - -
      -
      -

      Header Summary Block #

      -
      -
      -
      -
      - -
    • - -
    • - -
      -
      -

      Help

      - -

      - Work your way through the top-right menu, left to right, to find out where the bug might be located. - If you see red colored text, it means you already found the difference between Nimbus and the other Ethereum - client's tracing result. -

      - -

      - If there is no red colored text in the OPCODE section, it means the bug might be located in the TRANSACTIONS section, or in the HEADER section. -

      - -

      - Once you locate the bug, you can use the ./build/debug tool - to sort things out until there are no more errors and the block passes validation. -

      - -

      - Blocks with multiple transactions will have submenus in the navigation bar. - Usually, only the first transaction with red colored text is problematic, but it might affect the - other transactions. In the OPCODE section, the same thing happens. Perhaps only the first red-colored instruction - is problematic, but it will affect the other instructions. -

      - -

      - Transactions in the TRANSACTIONS section are marked as: Regular, ContractCreation, or ContractCall. - Each kind is processed separately by Nimbus, in different procedures. -

      -
      -
      - -
    • - -
    - - - diff --git a/premix/js_tracer.nim b/premix/js_tracer.nim deleted file mode 100644 index e2c5858e0..000000000 --- a/premix/js_tracer.nim +++ /dev/null @@ -1,78 +0,0 @@ -# Nimbus -# Copyright (c) 2020-2023 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -const postStateTracer* = """{ - postState: {}, - - // lookupAccount injects the specified account into the postState object. - lookupAccount: function(addr, db){ - var acc = toHex(addr); - if (this.postState[acc] === undefined) { - this.postState[acc] = { - code: toHex(db.getCode(addr)), - storage: {} - }; - } - }, - - // lookupStorage injects the specified storage entry of the given account into - // the postState object. - lookupStorage: function(addr, key, db){ - var acc = toHex(addr); - var idx = toHex(key); - this.lookupAccount(addr, db); - if (this.postState[acc].storage[idx] === undefined) { - // bug in geth js tracer - // we will use eth_getProof to fill the storage later - this.postState[acc].storage[idx] = ""; - } - }, - - // result is invoked when all the opcodes have been iterated over and returns - // the final result of the tracing. - result: function(ctx, db) { - this.lookupAccount(ctx.from, db); - this.lookupAccount(ctx.to, db); - - // Return the assembled allocations (postState) - return this.postState; - }, - - // step is invoked for every opcode that the VM executes. - step: function(log, db) { - // Add the current account if we just started tracing - if (this.postState === null){ - this.postState = {}; - // Balance will potentially be wrong here, since this will include the value - // sent along with the message. We fix that in 'result()'. - this.lookupAccount(log.contract.getAddress(), db); - } - // Whenever new state is accessed, add it to the postState - switch (log.op.toString()) { - case "EXTCODECOPY": case "EXTCODESIZE": case "BALANCE": - this.lookupAccount(toAddress(log.stack.peek(0).toString(16)), db); - break; - case "CREATE": - var from = log.contract.getAddress(); - this.lookupAccount(toContract(from, db.getNonce(from)), db); - break; - case "CALL": case "CALLCODE": case "DELEGATECALL": case "STATICCALL": - this.lookupAccount(toAddress(log.stack.peek(1).toString(16)), db); - break; - case 'SSTORE':case 'SLOAD': - this.lookupStorage(log.contract.getAddress(), toWord(log.stack.peek(0).toString(16)), db); - break; - } - }, - - // fault is invoked when the actual execution of an opcode fails. - fault: function(log, db) {} -} -""" diff --git a/premix/no-hunter.nim b/premix/no-hunter.nim deleted file mode 100644 index bc3477768..000000000 --- a/premix/no-hunter.nim +++ /dev/null @@ -1,164 +0,0 @@ -# Nimbus -# Copyright (c) 2020-2024 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -import - std/[json, tables, hashes], - eth/trie/trie_defs, - stint, stew/byteutils, chronicles, - ../nimbus/[evm/state, evm/types], - ../nimbus/utils/utils, - ../nimbus/tracer, - ../nimbus/db/[core_db, state_db/read_write], - ../nimbus/core/executor, - ../nimbus/common/common, - "."/[configuration, downloader, parser, premixcore] - -const - emptyCodeHash = blankStringHash - -proc store(memoryDB: CoreDbRef, branch: JsonNode) = - for p in branch: - let rlp = hexToSeqByte(p.getStr) - let hash = keccakHash(rlp) - memoryDB.kvt.put(hash.data, rlp) - -proc parseAddress(address: string): EthAddress = - hexToByteArray(address, result) - -proc parseU256(val: string): UInt256 = - UInt256.fromHex(val) - -proc prepareBlockEnv(parent: BlockHeader, thisBlock: Block): CoreDbRef = - var - accounts = requestPostState(thisBlock) - memoryDB = newCoreDbRef DefaultDbMemory - accountDB = newAccountStateDB(memoryDB, parent.stateRoot) - parentNumber = %(parent.number.prefixHex) - - for address, account in accounts: - updateAccount(address, account, parent.number) - let - accountProof = account["accountProof"] - storageProof = account["storageProof"] - address = parseAddress(address) - acc = parseAccount(account) - - memoryDB.store(accountProof) - accountDB.setAccount(address, acc) - - for storage in storageProof: - let - key = parseU256(storage["key"].getStr) - val = parseU256(storage["value"].getStr) - proof = storage["proof"] - memoryDB.store(proof) - accountDB.setStorage(address, key, val) - - if acc.codeHash != emptyCodeHash: - let codeStr = request("eth_getCode", %[%address.prefixHex, parentNumber]) - let code = hexToSeqByte(codeStr.getStr) - accountDB.setCode(address, code) - - accountDB.setAccount(address, acc) - - result = memoryDB - -type - HunterVMState = ref object of BaseVMState - headers: Table[BlockNumber, BlockHeader] - -proc hash*(x: UInt256): Hash = - result = hash(x.toBytesBE) - -proc new(T: type HunterVMState; parent, header: BlockHeader, com: CommonRef): T = - new result - result.init(parent, header, com) - result.headers = Table[BlockNumber, BlockHeader]() - -method getAncestorHash*(vmState: HunterVMState, blockNumber: BlockNumber): Hash256 = - if blockNumber in vmState.headers: - result = vmState.headers[blockNumber].hash - else: - let data = requestHeader(blockNumber) - let header = parseBlockHeader(data) - result = header.hash - vmState.headers[blockNumber] = header - -proc putAncestorsIntoDB(vmState: HunterVMState, db: CoreDbRef) = - for header in vmState.headers.values: - db.addBlockNumberToHashLookup(header) - -proc huntProblematicBlock(blockNumber: UInt256): Result[void, string] = - let - # prepare needed state from previous block - parentNumber = blockNumber - 1 - thisBlock = requestBlock(blockNumber) - parentBlock = requestBlock(parentNumber) - memoryDB = prepareBlockEnv(parentBlock.header, thisBlock) - - # try to execute current block - com = CommonRef.new(memoryDB) - - discard com.db.setHead(parentBlock.header, true) - - let transaction = memoryDB.beginTransaction() - defer: transaction.dispose() - let - vmState = HunterVMState.new(parentBlock.header, thisBlock.header, com) - validationResult = vmState.processBlock(thisBlock.header, thisBlock.body) - - if validationResult.isErr(): - transaction.rollback() - putAncestorsIntoDB(vmState, com.db) - vmState.dumpDebuggingMetaData(thisBlock.header, thisBlock.body, false) - - validationResult - -proc main() {.used.} = - let conf = getConfiguration() - - if conf.head == 0.u256: - echo "please specify the starting block with `--head:blockNumber`" - quit(QuitFailure) - - if conf.maxBlocks == 0: - echo "please specify the number of problematic blocks you want to hunt with `--maxBlocks:number`" - quit(QuitFailure) - - var - problematicBlocks = newSeq[UInt256]() - blockNumber = conf.head - - while true: - echo blockNumber - if huntProblematicBlock(blockNumber).isErr: - echo "shot down problematic block: ", blockNumber - problematicBlocks.add blockNumber - blockNumber = blockNumber + 1 - if problematicBlocks.len >= conf.maxBlocks: - echo "Problematic blocks: ", problematicBlocks - break - -when isMainModule: - var message: string - - ## Processing command line arguments - if processArguments(message) != Success: - echo message - quit(QuitFailure) - else: - if len(message) > 0: - echo message - quit(QuitSuccess) - - try: - main() - except: - echo getCurrentExceptionMsg() diff --git a/premix/persist.nim b/premix/persist.nim deleted file mode 100644 index 832d6733c..000000000 --- a/premix/persist.nim +++ /dev/null @@ -1,125 +0,0 @@ -# Nimbus -# Copyright (c) 2020-2024 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -# use this module to quickly populate db with data from geth/parity - -import - std/os, - chronicles, - ../nimbus/errors, - ../nimbus/core/chain, - ../nimbus/common, - ../nimbus/db/opts, - ../nimbus/db/core_db/persistent, - configuration # must be late (compilation annoyance) - -when defined(graphql): - import graphql_downloader -else: - import downloader - -template persistToDb(db: CoreDbRef, body: untyped) = - block: body - -proc contains(kvt: CoreDbKvtRef; key: openArray[byte]): bool = - kvt.hasKeyRc(key).expect "valid bool" - -proc main() {.used.} = - # 97 block with uncles - # 46147 block with first transaction - # 46400 block with transaction - # 46402 block with first contract: failed - # 47205 block with first success contract - # 48712 block with 5 transactions - # 48915 block with contract - # 49018 first problematic block - # 49439 first block with contract call - # 52029 first block with receipts logs - # 66407 failed transaction - - let conf = configuration.getConfiguration() - let com = CommonRef.new( - newCoreDbRef(DefaultDbPersistent, conf.dataDir, DbOptions.init()), - conf.netId, networkParams(conf.netId)) - - # move head to block number ... - if conf.head != 0'u64: - var parentBlock = requestBlock(conf.head, { DownloadAndValidate }) - discard com.db.setHead(parentBlock.header) - - let kvt = com.db.ctx.getKvt() - var head = com.db.getCanonicalHead() - var blockNumber = head.number + 1 - var chain = newChain(com) - - let numBlocksToCommit = conf.numCommits - - var blocks = newSeqOfCap[EthBlock](numBlocksToCommit) - var one = 1'u64 - - var numBlocks = 0 - var counter = 0 - var retryCount = 0 - - while true: - var thisBlock: downloader.Block - try: - thisBlock = requestBlock(blockNumber, { DownloadAndValidate }) - except CatchableError as e: - if retryCount < 3: - warn "Unable to get block data via JSON-RPC API", error = e.msg - inc retryCount - sleep(1000) - continue - else: - raise e - - blocks.add EthBlock.init(thisBlock.header, thisBlock.body) - info "REQUEST HEADER", blockNumber=blockNumber, txs=thisBlock.body.transactions.len - - inc numBlocks - blockNumber += one - - if numBlocks == numBlocksToCommit: - persistToDb(com.db): - let res = chain.persistBlocks(blocks) - res.isOkOr: - raise newException(ValidationError, "Error when validating blocks: " & res.error) - numBlocks = 0 - blocks.setLen(0) - - inc counter - if conf.maxBlocks != 0 and counter >= conf.maxBlocks: - break - - if numBlocks > 0: - persistToDb(com.db): - let res = chain.persistBlocks(blocks) - res.isOkOr: - raise newException(ValidationError, "Error when validating blocks: " & res.error) - -when isMainModule: - var message: string - - ## Processing command line arguments - if configuration.processArguments(message) != Success: - if len(message) > 0: - echo message - echo "Usage: persist --datadir= --maxblocks= --head= --numcommits= --netid=" - quit(QuitFailure) - else: - if len(message) > 0: - echo message - quit(QuitSuccess) - - try: - main() - except CatchableError: - echo getCurrentExceptionMsg() diff --git a/premix/premix.nim b/premix/premix.nim deleted file mode 100644 index efe5d4ce2..000000000 --- a/premix/premix.nim +++ /dev/null @@ -1,74 +0,0 @@ -# Nimbus -# Copyright (c) 2020-2024 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -import - std/[json, strutils, os], - downloader, - ../nimbus/tracer, prestate, - eth/common, premixcore - -proc generateGethData(thisBlock: Block, blockNumber: BlockNumber, accounts: JsonNode): JsonNode = - let - receipts = toJson(thisBlock.receipts) - - let geth = %{ - "blockNumber": %blockNumber.toHex, - "txTraces": thisBlock.traces, - "receipts": receipts, - "block": thisBlock.jsonData, - "accounts": accounts - } - - result = geth - -proc printDebugInstruction(blockNumber: BlockNumber) = - var text = """ - -Successfully created debugging environment for block $1. -You can continue to find nimbus EVM bug by viewing premix report page `./index.html`. -After that you can try to debug that single block using `nim c -r debug block$1.json` command. - -Happy bug hunting -""" % [$blockNumber] - - echo text - -proc main() = - if paramCount() == 0: - echo "usage: premix debugxxx.json" - quit(QuitFailure) - - try: - let - nimbus = json.parseFile(paramStr(1)) - blockNumberHex = nimbus["blockNumber"].getStr() - blockNumber = parseHexInt(blockNumberHex).uint64 - thisBlock = requestBlock(blockNumber, {DownloadReceipts, DownloadTxTrace}) - accounts = requestPostState(thisBlock) - geth = generateGethData(thisBlock, blockNumber, accounts) - parentNumber = blockNumber - 1 - parentBlock = requestBlock(parentNumber) - - processNimbusData(nimbus) - - # premix data goes to report page - generatePremixData(nimbus, geth) - - # prestate data goes to debug tool and contains data - # needed to execute single block - generatePrestate( - nimbus, geth, blockNumber, parentBlock.header, - EthBlock.init(thisBlock.header, thisBlock.body)) - - printDebugInstruction(blockNumber) - except CatchableError: - echo getCurrentExceptionMsg() - -main() diff --git a/premix/premixcore.nim b/premix/premixcore.nim deleted file mode 100644 index f8eff5607..000000000 --- a/premix/premixcore.nim +++ /dev/null @@ -1,184 +0,0 @@ -# Nimbus -# Copyright (c) 2020-2024 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -import - json, strutils, os, - chronicles, eth/common, eth/common/transaction_utils, - ../nimbus/transaction, ../nimbus/launcher, - ./js_tracer, ./parser, ./downloader - -proc fakeAlloc(n: JsonNode) = - const - chunk = repeat('0', 64) - - for i in 1 ..< n.len: - if not n[i].hasKey("memory"): return - let - prevMem = n[i-1]["memory"] - currMem = n[i]["memory"] - prevPc = n[i-1]["pc"].getInt() - currPc = n[i]["pc"].getInt() - - if currMem.len > prevMem.len and prevPc == currPc - 1: - let diff = currMem.len - prevMem.len - for _ in 0 ..< diff: - prevMem.add %chunk - -proc updateAccount*(a, b: JsonNode) = - if b.hasKey("name"): - a["name"] = newJString(b["name"].getStr) - a["balance"] = newJString(b["balance"].getStr) - a["nonce"] = newJString(b["nonce"].getStr) - a["code"] = newJString(b["code"].getStr) - var storage = a["storage"] - for k, v in b["storage"]: - storage[k] = newJString(v.getStr) - a["storageRoot"] = newJString(b["storageRoot"].getStr) - a["codeHash"] = newJString(b["codeHash"].getStr) - -proc copyAccount*(acc: JsonNode): JsonNode = - result = newJObject() - result["storage"] = newJObject() - updateAccount(result, acc) - -proc removePostStateDup*(postState: JsonNode): JsonNode = - var accounts = newJObject() - for acc in postState: - let address = acc["address"].getStr - if accounts.hasKey(address): - updateAccount(accounts[address], acc) - else: - accounts[address] = copyAccount(acc) - accounts - -proc processNimbusData*(nimbus: JsonNode) = - # remove duplicate accounts with same address - # and only take newest one - let postState = nimbus["stateDump"]["after"] - nimbus["stateDump"]["after"] = removePostStateDup(postState) - - let txTraces = nimbus["txTraces"] - - for trace in txTraces: - trace["structLogs"].fakeAlloc() - -proc generatePremixData*(nimbus, geth: JsonNode) = - var premixData = %{ - "nimbus": nimbus, - "geth": geth - } - - var data = "var premixData = " & premixData.pretty & "\n" - writeFile(getFileDir("index.html") / "premixData.js", data) - -proc hasInternalTx(tx: Transaction, blockNumber: BlockNumber, sender: EthAddress): bool = - let - number = %(blockNumber.prefixHex) - recipient = tx.getRecipient(sender) - code = request("eth_getCode", %[%recipient.prefixHex, number]) - recipientHasCode = code.getStr.len > 2 # "0x" - - if tx.contractCreation: - return recipientHasCode or tx.payload.len > 0 - - recipientHasCode - -proc jsonTracer(tracer: string): JsonNode = - result = %{ "tracer": %tracer } - -proc requestInternalTx(txHash, tracer: JsonNode): JsonNode = - let txTrace = request("debug_traceTransaction", %[txHash, tracer]) - if txTrace.kind == JNull: - error "requested postState not available", txHash=txHash - raise newException(ValueError, "Error when retrieving transaction postState") - result = txTrace - -proc requestAccount*(premix: JsonNode, blockNumber: BlockNumber, address: EthAddress) = - let - number = %(blockNumber.prefixHex) - address = address.prefixHex - proof = request("eth_getProof", %[%address, %[], number]) - - let account = %{ - "address": %address, - "codeHash": proof["codeHash"], - "storageRoot": proof["storageHash"], - "balance": proof["balance"], - "nonce": proof["nonce"], - "code": newJString("0x"), - "storage": newJObject(), - "accountProof": proof["accountProof"], - "storageProof": proof["storageProof"] - } - premix.add account - -proc padding(x: string): JsonNode = - let val = x.substr(2) - let pad = repeat('0', 64 - val.len) - result = newJString("0x" & pad & val) - -proc updateAccount*(address: string, account: JsonNode, blockNumber: BlockNumber) = - let number = %(blockNumber.prefixHex) - - var storage = newJArray() - for k, _ in account["storage"]: - storage.add %k - - let proof = request("eth_getProof", %[%address, storage, number]) - account["address"] = %address - account["codeHash"] = proof["codeHash"] - account["storageRoot"] = proof["storageHash"] - account["nonce"] = proof["nonce"] - account["balance"] = proof["balance"] - account["accountProof"]= proof["accountProof"] - account["storageProof"]= proof["storageProof"] - for x in proof["storageProof"]: - x["value"] = padding(x["value"].getStr()) - account["storage"][x["key"].getStr] = x["value"] - -proc requestPostState*(premix, n: JsonNode, blockNumber: BlockNumber) = - type - TxKind {.pure.} = enum - Regular - ContractCreation - ContractCall - - let txs = n["transactions"] - if txs.len == 0: return - - let tracer = jsonTracer(postStateTracer) - for t in txs: - var txKind = TxKind.Regular - let tx = parseTransaction(t) - let sender = tx.recoverSender().valueOr: - raise (ref ValueError)(msg: "Invalid tx signature") - if tx.contractCreation: txKind = TxKind.ContractCreation - if hasInternalTx(tx, blockNumber, sender): - let txTrace = requestInternalTx(t["hash"], tracer) - for address, account in txTrace: - updateAccount(address, account, blockNumber) - premix.add account - if not tx.contractCreation: txKind = TxKind.ContractCall - else: - premix.requestAccount(blockNumber, tx.getRecipient(sender)) - premix.requestAccount(blockNumber, sender) - - t["txKind"] = %($txKind) - -proc requestPostState*(thisBlock: Block): JsonNode = - let blockNumber = thisBlock.header.number - var premix = newJArray() - - premix.requestPostState(thisBlock.jsonData, blockNumber) - premix.requestAccount(blockNumber, thisBlock.header.coinbase) - for uncle in thisBlock.body.uncles: - premix.requestAccount(blockNumber, uncle.coinbase) - - removePostStateDup(premix) diff --git a/premix/prestate.nim b/premix/prestate.nim deleted file mode 100644 index 21cfd6117..000000000 --- a/premix/prestate.nim +++ /dev/null @@ -1,46 +0,0 @@ -# Nimbus -# Copyright (c) 2020-2024 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -import - std/strutils, - json, stew/byteutils, - results, - ../nimbus/db/[core_db, storage_types], eth/[rlp, common], - ../nimbus/tracer - -proc generatePrestate*(nimbus, geth: JsonNode, blockNumber: BlockNumber, parent: BlockHeader, blk: EthBlock) = - template header: BlockHeader = blk.header - let - state = nimbus["state"] - headerHash = rlpHash(header) - chainDB = newCoreDbRef(DefaultDbMemory) - kvt = chainDB.ctx.getKvt() - - discard chainDB.setHead(parent, true) - chainDB.persistTransactions(blockNumber, header.txRoot, blk.transactions) - discard chainDB.persistUncles(blk.uncles) - - kvt.put(genericHashKey(headerHash).toOpenArray, rlp.encode(header)).isOkOr: - raiseAssert "generatePrestate(): put() failed " & $$error - chainDB.addBlockNumberToHashLookup(header.number, headerHash) - - for k, v in state: - let key = hexToSeqByte(k) - let value = hexToSeqByte(v.getStr()) - kvt.put(key, value).isOkOr: - raiseAssert "generatePrestate(): put() (loop) failed " & $$error - - var metaData = %{ - "blockNumber": %blockNumber.toHex, - "geth": geth - } - - metaData.dumpMemoryDB(chainDB) - writeFile("block" & $blockNumber & ".json", metaData.pretty()) diff --git a/premix/readme.md b/premix/readme.md deleted file mode 100644 index 743fef48c..000000000 --- a/premix/readme.md +++ /dev/null @@ -1,153 +0,0 @@ -# Premix - -> Premix is **pre**mium gasoline **mix**ed with lubricant oil and it is -used in two-stroke internal combustion engines. It tends to produce a lot of -smoke. - -This Premix is a block validation debugging tool for the Nimbus Ethereum -client. Premix will query transaction execution steps from other Ethereum -clients and compare them with those generated by Nimbus. It will then produce a -web page to present comparison results that can be inspected by the developer -to pinpoint the faulty instruction. - -Premix will also produce a test case for the specific problematic transaction, -complete with a database snapshot to execute transaction validation in -isolation. This test case can then be integrated with the Nimbus project's test -suite. - -![screenshot](assets/images/premix_screenshot.png) - -## Requirements - -Before you can use the Premix debugging tool there are several things you need -to prepare. The first requirement is a recent version of `geth` installed from -[source](https://github.com/ethereum/go-ethereum/releases) or -[binary](https://ethereum.github.io/go-ethereum/downloads/). The minimum -required version is 1.8.18. Beware that version 1.8.x contains bugs in -transaction tracer, upgrade it to 1.9.x soon after it has been released. -Afterwards, you can run it with this command: - -```bash -geth --rpc --rpcapi eth,debug --syncmode full --gcmode=archive -``` - -You need to run it until it fully syncs past the problematic block you want to -debug (you might need to do it on an empty db, because some geth versions will -keep on doing a fast sync if that's what was done before). After that, you can -stop it by pressing `CTRL-C` and rerun it with the additional flag `--maxpeers -0` if you want it to stop syncing -- or just let it run as is if you want to keep syncing. - -The next requirement is building Nimbus and Premix: - -```bash -# in the top-level directory: -make -``` - -After that, you can run Nimbus with this command: - -```bash -./build/nimbus --prune:archive --port:30304 -``` - -Nimbus will try to sync up to the problematic block, then stop and execute -Premix which will then load a report page in your default browser. If it fails -to do that, you can see the report page by manually opening -`premix/index.html`. - -In your browser, you can explore the tracing result and find where the problem is. - -## Tools - -### Premix - -Premix is the main debugging tool. It produces reports that can be viewed in -a browser and serialised debug data that can be consumed by the `debug` tool. -Premix consumes data produced by either `nimbus`, `persist`, or `dumper`. - -You can run it manually using this command: - -```bash -./build/premix debug*.json -``` - -### Persist - -Because the Nimbus P2P layer still contains bugs, you may become impatient when -trying to sync blocks. In the `./premix` directory, you can find a `persist` -tool. It will help you sync relatively quicker because it will bypass the P2P -layer and download blocks from `geth` via `rpc-api`. - -When it encounters a problematic block during syncing, it will stop and produce -debugging data just like Nimbus does. - -```bash -./build/persist [--dataDir:your_database_directory] [--head: blockNumber] [--maxBlocks: number] [--numCommits: number] -``` - -### Debug - -In the same `./premix` directory you'll find the `debug` tool that you can use -to process previously generated debugging info in order to work with one block -and one transaction at a time instead of multiple confusing blocks and -transactions. - -```bash -./build/debug block*.json -``` - -where `block*.json` contains the database snapshot needed to debug a single -block produced by the Premix tool. - -### Dumper - -Dumper was designed specifically to produce debugging data that can be further -processed by Premix from information already stored in database. It will create -tracing information for a single block if that block has been already -persisted. - -If you want to generate debugging data, it's better to use the Persist tool. -The data generated by Dumper is usually used to debug Premix features in -general and the report page logic in particular. - -```bash -# usage: -./build/dumper [--datadir:your_path] --head:blockNumber -``` - -### Hunter - -Hunter's purpose is to track down problematic blocks and create debugging info -associated with them. It will not access your on-disk database, because it has -its own prestate construction code. - -Hunter will download all it needs from geth, just make sure your geth version -is at least 1.8.18. - -Hunter depends on -`eth_getProof`[(EIP1186)](https://github.com/ethereum/EIPs/issues/1186). Make -sure your installed `geth` supports this functionality (older versions don't -have this implemented). - -```bash -# usage: -./build/hunter --head:blockNumber --maxBlocks:number -``` - -`blockNumber` is the starting block where the hunt begins. - -`maxBlocks` is the number of problematic blocks you want to capture before -stopping the hunt. - -### Regress - -Regress is an offline block validation tool. It will not download block -information from anywhere like Persist tool. Regress will validate your -already persisted block in database. It will try to find any regression -introduced either by bugfixing or refactoring. - -```bash -# usage: -./build/regress [--dataDir:your_db_path] --head:blockNumber -``` diff --git a/premix/regress.nim b/premix/regress.nim deleted file mode 100644 index e0b6e1ddc..000000000 --- a/premix/regress.nim +++ /dev/null @@ -1,87 +0,0 @@ -# Nimbus -# Copyright (c) 2020-2024 Status Research & Development GmbH -# Licensed under either of -# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or -# http://www.apache.org/licenses/LICENSE-2.0) -# * MIT license ([LICENSE-MIT](LICENSE-MIT) or -# http://opensource.org/licenses/MIT) -# at your option. This file may not be copied, modified, or distributed except -# according to those terms. - -import - chronicles, - ../nimbus/[evm/state, evm/types], - ../nimbus/core/executor, - ../nimbus/common/common, - ../nimbus/db/opts, - ../nimbus/db/core_db/persistent, - configuration # must be late (compilation annoyance) - -const - numBlocks = 256 - -proc validateBlock(com: CommonRef, blockNumber: BlockNumber): BlockNumber = - var - parentNumber = blockNumber - 1 - parent = com.db.getBlockHeader(parentNumber) - blocks = newSeq[EthBlock](numBlocks) - - for i in 0 ..< numBlocks: - blocks[i] = com.db.getEthBlock(blockNumber + i.BlockNumber) - - let transaction = com.db.ctx.newTransaction() - defer: transaction.dispose() - - for i in 0 ..< numBlocks: - stdout.write blockNumber + i.BlockNumber - stdout.write "\r" - - let - vmState = BaseVMState.new(parent, blocks[i].header, com) - validationResult = vmState.processBlock(blocks[i]) - - if validationResult.isErr: - error "block validation error", - err = validationResult.error(), blockNumber = blockNumber + i.BlockNumber - - parent = blocks[i].header - - transaction.rollback() - result = blockNumber + numBlocks.BlockNumber - -proc main() {.used.} = - let - conf = getConfiguration() - com = CommonRef.new(newCoreDbRef( - DefaultDbPersistent, conf.dataDir, DbOptions.init())) - - # move head to block number ... - if conf.head == 0'u64: - raise newException(ValueError, "please set block number with --head: blockNumber") - - var counter = 0 - var blockNumber = conf.head - - while true: - blockNumber = com.validateBlock(blockNumber) - - inc counter - if conf.maxBlocks != 0 and counter >= conf.maxBlocks: - break - -when isMainModule: - var message: string - - ## Processing command line arguments - if processArguments(message) != Success: - echo message - quit(QuitFailure) - else: - if len(message) > 0: - echo message - quit(QuitSuccess) - - try: - main() - except: - echo getCurrentExceptionMsg() diff --git a/tests/test_tools_build.nim b/tests/test_tools_build.nim index 8e64fd1a8..8ad95e5d7 100644 --- a/tests/test_tools_build.nim +++ b/tests/test_tools_build.nim @@ -12,18 +12,12 @@ {.warning[UnusedImport]: off.} import - #../premix/premix, # -- currently disabled (no tracer at the moment) - #../premix/persist, # -- ditto - #../premix/debug, # -- ditto - #../premix/dumper, # -- ditto - #../premix/hunter, # -- ditto - #../premix/regress, # -- ditto #./tracerTestGen, # -- ditto #./persistBlockTestGen, # -- ditto ../hive_integration/nodocker/rpc/rpc_sim, ../hive_integration/nodocker/consensus/consensus_sim, #../hive_integration/nodocker/graphql/graphql_sim, # -- does not compile - #../hive_integration/nodocker/engine/engine_sim, # -- does not compile + ../hive_integration/nodocker/engine/engine_sim, ../hive_integration/nodocker/pyspec/pyspec_sim, ../tools/t8n/t8n, ../tools/t8n/t8n_test,