diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/404.html b/404.html new file mode 100644 index 0000000000..b98933e02d --- /dev/null +++ b/404.html @@ -0,0 +1,470 @@ + + + + + + + + +ProjectForge | ProjectForge Documentation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
+ +
+
+ + + + +
Documentation
+ + + +
+
+ + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + +
+
+ +
+
+ + + + + + + + + + + + + + diff --git a/CNAME b/CNAME new file mode 100644 index 0000000000..ceb848a96b --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +projectforge.org \ No newline at end of file diff --git a/README/index.html b/README/index.html new file mode 100644 index 0000000000..92bfde3516 --- /dev/null +++ b/README/index.html @@ -0,0 +1,499 @@ + + + + + + + + +ProjectForge | ProjectForge Documentation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+
+ +
+ +

+ +
+
+

ProjectForge’s Github Page site is created by Github actions.

+
+
+

Use and test ProjectForge’s web site on your local machine

+
+
+

Prepare your local gem installation

+
+
+
sudo gem install bundler jekyll
+sudo gem update
+sudo gem install jekyll-feed
+sudo gem install jekyll-paginate
+sudo gem install jekyll-seo-tag
+sudo gem install jekyll-gist
+sudo gem install jekyll-avatar
+sudo gem install jekyll-asciidoc
+sudo gem install jekyll-numbered-headings
+
+
+
+
+

Run ProjectForge’s site on your local machine

+
+
+
cd site
+bundle exec jekyll serve
+
+
+
+
+
+
+ +
+ +
+
+ + +
+
+ + + + +
Documentation
+ + + +
+
+ + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + +
+
+ +
+
+ + + + + + + + + + + + + + diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000000..34460165c6 --- /dev/null +++ b/about/index.html @@ -0,0 +1,562 @@ + + + + + + + + +About | ProjectForge + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+
+ +
+ +

About

+ +
+
+

ProjectForge® is a registered trademark.
+Copyright 2001-2024© Kai Reinhard.
+All rights reserved.

+
+
+

Kai Reinhard
+Micromata GmbH
+Marie-Calm-Str. 1-5
+34131 Kassel
+Germany
+k.reinhard at micromata.com

+
+ +
+

Copyright 2001-2022© Kai Reinhard.All rights reserved.

+
+
+

ProjectForge® is a registered trademark of Kai Reinhard.

+
+
+

The contents published on the website are subject to copy right.All photographs are subjected to the right of use.The reproduction or redistribution of part or all texts or photographs is not allowed without written permission from the copyright holder. +Concept, design, structure and programming of the website are subjected to copy right law and as such may not be reprinted, reproduced or utilized in parts or in its entire form in any way without written permission from the copyright holder. +It is not permitted to alter or distribute the contents of this website.Nor is it allowed to copy or to duplicate any of these for commercial purposes.

+
+
+

Kai Reinhard cannot be held responsible for the contents of external websites to which links have been established.

+
+
+

Team

+
+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TeamOrganizationRole

Kai Reinhard

Micromata GmbH

architect, developer

Fin Reinhard

Micromata GmbH

developer

Wolfgang Jung

Micromata GmbH

architect, developer

Christian Claus

Micromata GmbH

developer

Daniel Ludwig

Micromata GmbH

developer

Roger Kommer

Micromata GmbH

developer

Christian Tausendfreund

Micromata GmbH

developer

Stefan Niemczyk

Micromata GmbH

developer

Jan Brümmer

Micromata GmbH

developer

+
+
+
+ +
+ +
+
+ + +
+
+ + + + +
Documentation
+ + + +
+
+ + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + +
+
+ +
+
+ + + + + + + + + + + + + + diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000000..8b0713270b --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,3 @@ +/*! system-font.css v2.0.2 | CC0-1.0 License | github.com/jonathantneal/system-font-css */@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Segoe UI Light"),local("Ubuntu Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(".SFNSText-LightItalic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local("Roboto-LightItalic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(".SFNSText-Italic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Italic"),local("Ubuntu Italic"),local("Roboto-Italic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(".SFNSText-Medium"),local(".HelveticaNeueDeskInterface-MediumP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold"),local("Ubuntu Medium"),local("Roboto-Medium"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(".SFNSText-MediumItalic"),local(".HelveticaNeueDeskInterface-MediumItalicP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local("Roboto-MediumItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(".SFNSText-Bold"),local(".HelveticaNeueDeskInterface-Bold"),local(".LucidaGrandeUI"),local("Segoe UI Bold"),local("Ubuntu Bold"),local("Roboto-Bold"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".SFNSText-BoldItalic"),local(".HelveticaNeueDeskInterface-BoldItalic"),local(".LucidaGrandeUI"),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local("Roboto-BoldItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}html{font-family:"Assistant",system-ui,sans-serif;font-size:16px;font-weight:normal;line-height:1.5;-webkit-text-size-adjust:100%;background:#fff;color:#323247;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{margin:0}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline:none}a,.uk-link{color:#323247;text-decoration:none;cursor:pointer}a:hover,.uk-link:hover{color:#323247;text-decoration:underline}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:.875rem;color:#b43c3c;white-space:nowrap;padding:2px 6px;background:#f8f8f8}em{color:#f0506e}ins{background:#ffd;color:#323247;text-decoration:none}mark{background:#ffd;color:#323247}q{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,canvas,img,video{max-width:100%;height:auto;box-sizing:border-box}svg:not(:root){overflow:hidden}p,ul,ol,dl,pre,address,fieldset,figure{margin:0 0 20px 0}*+p,*+ul,*+ol,*+dl,*+pre,*+address,*+fieldset,*+figure{margin-top:20px}h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6{margin:0 0 20px 0;font-family:"Assistant",system-ui,sans-serif;font-weight:700;color:#333;text-transform:none}*+h1,*+.uk-h1,*+h2,*+.uk-h2,*+h3,*+.uk-h3,*+h4,*+.uk-h4,*+h5,*+.uk-h5,*+h6,*+.uk-h6{margin-top:50px}h1,.uk-h1{font-size:2.25rem;line-height:1.2}h2,.uk-h2{font-size:1.6875rem;line-height:1.4}h3,.uk-h3{font-size:1.375rem;line-height:1.4}h4,.uk-h4{font-size:1.125rem;line-height:1.4}h5,.uk-h5{font-size:16px;line-height:1.4}h6,.uk-h6{font-size:.875rem;line-height:1.4}ul,ol{padding-left:30px}ul>li>ul,ul>li>ol,ol>li>ol,ol>li>ul{margin:0}dt{font-weight:bold}dd{margin-left:0}hr,.uk-hr{box-sizing:content-box;height:0;overflow:visible;text-align:inherit;margin:0 0 20px 0;border:0;border-top:1px solid #e5e5e5}*+hr,*+.uk-hr{margin-top:20px}address{font-style:normal}blockquote{margin:0 0 20px 0;font-size:1.125rem;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:#323247}blockquote footer::before{content:"— "}pre{font:.875rem / 1.65 Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;color:#b43c3c;-moz-tab-size:4;tab-size:4;overflow:auto;padding:10px;border:1px solid #e5e5e5;border-radius:3px;background:#fff}pre code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}::-moz-selection{background:#39f;color:#fff;text-shadow:none}::selection{background:#39f;color:#fff;text-shadow:none}details,main{display:block}summary{display:list-item}template{display:none}iframe{border:0}a,area,button,input,label,select,summary,textarea{touch-action:manipulation}.var-media-s::before{content:"640px"}.var-media-m::before{content:"960px"}.var-media-l::before{content:"1200px"}.var-media-xl::before{content:"1600px"}input[type="submit" i]{-webkit-appearance:none}.link-primary a:not(.lightbox):not(.uk-inline):not(.uk-link-muted):not(.uk-slidenav){transition:all 100ms cubic-bezier(0.4, 0, 0.2, 1);border-bottom:1px solid #BF4040;color:#BF4040}.link-primary a:not(.lightbox):not(.uk-inline):not(.uk-link-muted):not(.uk-slidenav):hover{border-bottom-color:#dfa0a0;text-decoration:none}.link-secondary a:not(.lightbox):not(.uk-inline):not(.uk-link-muted):not(.uk-slidenav):hover{border-bottom:1px solid #323247;text-decoration:none}a.uk-link-muted,.uk-link-muted a{color:#3c3e4a}a.uk-link-muted:hover,.uk-link-muted a:hover{color:#323247}a.uk-link-text:not(:hover),.uk-link-text a:not(:hover){color:inherit}a.uk-link-text:hover,.uk-link-text a:hover{color:#3c3e4a}a.uk-link-heading:not(:hover),.uk-link-heading a:not(:hover){color:inherit}a.uk-link-heading:hover,.uk-link-heading a:hover{color:#BF4040;text-decoration:none}a.uk-link-reset,a.uk-link-reset:hover,.uk-link-reset a,.uk-link-reset a:hover{color:inherit !important;text-decoration:none !important}.uk-heading-primary{font-size:2.875rem;line-height:1.2}@media (min-width: 960px){.uk-heading-primary{font-size:3.75rem;line-height:1.1}}.uk-heading-hero{font-size:4rem;line-height:1.1}@media (min-width: 640px){.uk-heading-hero{font-size:6rem;line-height:1}}@media (min-width: 960px){.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(-0.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>::before,.uk-heading-line>::after{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::before,.uk-divider-icon::after{content:"";position:absolute;top:50%;max-width:calc(50% - (50px / 2));border-bottom:1px solid #e5e5e5}.uk-divider-icon::before{right:calc(50% + (50px / 2));width:100%}.uk-divider-icon::after{left:calc(50% + (50px / 2));width:100%}.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-list{padding:0;list-style:none}.uk-list>li::before,.uk-list>li::after{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%23323247%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%;float:left}.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-list{margin:0}.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:normal;color:#3c3e4a;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:#3c3e4a}.uk-table>tr.uk-active,.uk-table tbody tr.uk-active{background:#ffd}.uk-table-middle,.uk-table-middle td{vertical-align:middle !important}.uk-table-divider>tr:not(:first-child),.uk-table-divider>:not(:first-child)>tr,.uk-table-divider>:first-child>tr:not(:first-child){border-top:1px solid #ebecee}.uk-table-striped>tr:nth-of-type(odd),.uk-table-striped tbody tr:nth-of-type(odd){background:#f8f8f8;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.uk-table-hover>tr:hover,.uk-table-hover tbody tr:hover{background:#ffd}.uk-table-small th,.uk-table-small td{padding:10px 12px}.uk-table-large th,.uk-table-large td{padding:22px 12px}.uk-table-justify th:first-child,.uk-table-justify td:first-child{padding-left:0}.uk-table-justify th:last-child,.uk-table-justify td:last-child{padding-right:0}.uk-table-shrink{width:1px}.uk-table-expand{min-width:150px}.uk-table-link{padding:0 !important}.uk-table-link>a{display:block;padding:16px 12px}.uk-table-small .uk-table-link>a{padding:10px 12px}@media (max-width: 959px){.uk-table-responsive,.uk-table-responsive tbody,.uk-table-responsive th,.uk-table-responsive td,.uk-table-responsive tr{display:block}.uk-table-responsive thead{display:none}.uk-table-responsive th,.uk-table-responsive td{width:auto !important;max-width:none !important;min-width:0 !important;overflow:visible !important;white-space:normal !important}.uk-table-responsive th:not(:first-child):not(.uk-table-link),.uk-table-responsive td:not(:first-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:first-child)>a{padding-top:5px !important}.uk-table-responsive th:not(:last-child):not(.uk-table-link),.uk-table-responsive td:not(:last-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:last-child)>a{padding-bottom:5px !important}.uk-table-justify.uk-table-responsive th,.uk-table-justify.uk-table-responsive td{padding-left:0;padding-right:0}}table{font-size:.875rem;border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:40px}table>tr:not(:first-child),table>:not(:first-child)>tr,table>:first-child>tr:not(:first-child){border-top:1px solid #ebecee}table tbody tr{transition:background-color .1s linear}table th,table td{padding:10px 12px}table td{vertical-align:top}table th{text-align:left;vertical-align:bottom}table th:first-child,table td:first-child{padding-left:0}table th:last-child,table td:last-child{padding-right:0}.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 [fill*='#']:not(.uk-preserve),.uk-icon [FILL*='#']:not(.uk-preserve){fill:currentcolor}.uk-icon [stroke*='#']:not(.uk-preserve),.uk-icon [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:#3c3e4a}.uk-icon-link:hover,.uk-icon-link:focus{color:#323247;outline:none}.uk-icon-link:active,.uk-active>.uk-icon-link{color:#272738}.uk-icon-button{box-sizing:border-box;width:36px;height:36px;border-radius:500px;background:#f8f8f8;color:#3c3e4a;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center;transition:0.1s ease-in-out;transition-property:color, background-color}.uk-icon-button:hover,.uk-icon-button:focus{background-color:#ebebeb;color:#323247;outline:none}.uk-icon-button:active,.uk-active>.uk-icon-button{background-color:#dfdfdf;color:#323247}.uk-input,.uk-select,.uk-textarea,.uk-radio,.uk-checkbox{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:bold}.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-radio:not(:disabled),.uk-checkbox: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:#323247;border:solid 1px #e5e5e5}.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:none;background-color:#fff;color:#323247;border-color:#BF4040}.uk-input:disabled,.uk-select:disabled,.uk-textarea:disabled{background-color:#f8f8f8;color:#3c3e4a;border-color:#e5e5e5}.uk-input:-ms-input-placeholder{color:#3c3e4a !important}.uk-input::placeholder{color:#3c3e4a}.uk-textarea:-ms-input-placeholder{color:#3c3e4a !important}.uk-textarea::placeholder{color:#3c3e4a}.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.125rem}.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:#403e56;border-color:#403e56}.uk-form-blank{background:none;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%23323247%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23323247%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]):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%233c3e4a%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%233c3e4a%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-radio,.uk-checkbox{display:inline-block;height:16px;width:16px;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50% 50%;border:1px solid #ccc;transition:0.2s ease-in-out;transition-property:background-color, border}.uk-radio{border-radius:50%}.uk-radio:focus,.uk-checkbox:focus{outline:none;border-color:#BF4040}.uk-radio:checked,.uk-checkbox:checked,.uk-checkbox:indeterminate{background-color:#BF4040;border-color:rgba(0,0,0,0)}.uk-radio:checked:focus,.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus{background-color:#933}.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-radio:disabled,.uk-checkbox:disabled{background-color:#f8f8f8;border-color:#e5e5e5}.uk-radio:disabled:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%233c3e4a%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%233c3e4a%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%233c3e4a%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.375rem;line-height:1.4}.uk-form-custom{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-form-custom select,.uk-form-custom input[type="file"]{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:#3c3e4a}.uk-form-icon:hover{color:#323247}.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;border-radius:0;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;border-radius:30px}.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:none}.uk-button-default{background-color:rgba(0,0,0,0);color:#222;border:1px solid #222}.uk-button-default:hover,.uk-button-default:focus{background-color:#222;color:#fff;border-color:#222}.uk-button-default:active,.uk-button-default.uk-active{background-color:#222;color:#fff;border-color:#222}.uk-button-primary{background-color:#BF4040;color:#fff;border:1px solid transparent}.uk-button-primary:hover,.uk-button-primary:focus{background-color:#ac3a3a;color:#fff}.uk-button-primary:active,.uk-button-primary.uk-active{background-color:#933;color:#fff}.uk-button-secondary{background-color:#222;color:#fff;border:1px solid transparent}.uk-button-secondary:hover,.uk-button-secondary:focus{background-color:#151515;color:#fff}.uk-button-secondary:active,.uk-button-secondary.uk-active{background-color:#090909;color:#fff}.uk-button-danger{background-color:#f0506e;color:#fff;border:1px solid transparent}.uk-button-danger:hover,.uk-button-danger:focus{background-color:#ee395b;color:#fff}.uk-button-danger:active,.uk-button-danger.uk-active{background-color:#ec2147;color:#fff}.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled,.uk-button-danger:disabled{background-color:rgba(0,0,0,0);color:#3c3e4a;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:none;color:#333;position:relative}.uk-button-text::before{content:"";position:absolute;bottom:0;left:0;right:100%;border-bottom:1px solid #333;transition:right 0.3s ease-out}.uk-button-text:hover,.uk-button-text:focus{color:#333}.uk-button-text:hover::before,.uk-button-text:focus::before{right:0}.uk-button-text:disabled{color:#3c3e4a}.uk-button-text:disabled::before{display:none}.uk-button-link{padding:0;line-height:1.5;background:none;color:#1e87f0}.uk-button-link:hover,.uk-button-link:focus{color:#0f6ecd;text-decoration:underline}.uk-button-link:disabled{color:#3c3e4a;text-decoration:none}.uk-button-group{display:inline-flex;vertical-align:middle;position:relative}.uk-button-warning{background-color:#fbc418;color:#fff;border:1px solid transparent}.uk-button-warning:hover,.uk-button-warning:focus{background-color:#ebb304;color:#fff}.uk-button-warning:active,.uk-button-warning.uk-active{background-color:#ebb304;color:#fff}.uk-button-success{background-color:#403e56;color:#fff;border:1px solid transparent}.uk-button-success:hover,.uk-button-success:focus{background-color:#353347;color:#fff}.uk-button-success:active,.uk-button-success.uk-active{background-color:#353347;color:#fff}.uk-button-primary-outline{background-color:rgba(0,0,0,0);color:#BF4040;border:1px solid #BF4040}.uk-button-primary-outline:hover,.uk-button-primary-outline:focus{background-color:#BF4040;color:#fff;border:1px solid #BF4040}.uk-button-primary-outline:active,.uk-button-primary-outline.uk-active{background-color:#BF4040;color:#fff;border:1px solid #BF4040}.uk-button-danger-outline{background-color:rgba(0,0,0,0);color:#f0506e;border:1px solid #f0506e}.uk-button-danger-outline:hover,.uk-button-danger-outline:focus{background-color:#f0506e;color:#fff;border:1px solid #f0506e}.uk-button-danger-outline:active,.uk-button-danger-outline.uk-active{background-color:#f0506e;color:#fff;border:1px solid #f0506e}.uk-button-success-outline{background-color:rgba(0,0,0,0);color:#403e56;border:1px solid #403e56}.uk-button-success-outline:hover,.uk-button-success-outline:focus{background-color:#403e56;color:#fff;border:1px solid #403e56}.uk-button-success-outline:active,.uk-button-success-outline.uk-active{background-color:#403e56;color:#fff;border:1px solid #403e56}.uk-button-warning-outline{background-color:rgba(0,0,0,0);color:#fbc418;border:1px solid #fbc418}.uk-button-warning-outline:hover,.uk-button-warning-outline:focus{background-color:#fbc418;color:#fff;border:1px solid #fbc418}.uk-button-warning-outline:active,.uk-button-warning-outline.uk-active{background-color:#fbc418;color:#fff;border:1px solid #fbc418}.uk-section{box-sizing:border-box;padding-top:40px;padding-bottom:40px}@media (min-width: 960px){.uk-section{padding-top:60px;padding-bottom:60px}}.uk-section::before,.uk-section::after{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:#BF4040}.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::before,.uk-container::after{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-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+.uk-grid,.uk-grid>.uk-grid-margin,*+.uk-grid-margin{margin-top:30px}@media (min-width: 1200px){.uk-grid{margin-left:-40px}.uk-grid>*{padding-left:40px}.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin,*+.uk-grid-margin{margin-top:40px}}.uk-grid-small{margin-left:-15px}.uk-grid-small>*{padding-left:15px}.uk-grid+.uk-grid-small,.uk-grid-small>.uk-grid-margin,*+.uk-grid-margin-small{margin-top:15px}.uk-grid-medium{margin-left:-30px}.uk-grid-medium>*{padding-left:30px}.uk-grid+.uk-grid-medium,.uk-grid-medium>.uk-grid-margin,*+.uk-grid-margin-medium{margin-top:30px}.uk-grid-large{margin-left:-40px}.uk-grid-large>*{padding-left:40px}.uk-grid+.uk-grid-large,.uk-grid-large>.uk-grid-margin,*+.uk-grid-margin-large{margin-top:40px}@media (min-width: 1200px){.uk-grid-large{margin-left:-70px}.uk-grid-large>*{padding-left:70px}.uk-grid+.uk-grid-large,.uk-grid-large>.uk-grid-margin,*+.uk-grid-margin-large{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-match>*,.uk-grid-item-match{display:flex;flex-wrap:wrap}.uk-grid-match>*>:not([class*='uk-width']),.uk-grid-item-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::before,.uk-tile::after{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:#BF4040}.uk-tile-secondary{background:#222}.uk-card{position:relative;box-sizing:border-box;transition:box-shadow 0.1s ease-in-out}.uk-card-body{padding:30px 30px}.uk-card-body>p{font-size:.875rem}.uk-card-body>span{color:#BF4040}.uk-card-header{padding:15px 30px}.uk-card-footer{padding:15px 30px}@media (min-width: 1200px){.uk-card-body{padding:50px 40px}.uk-card-header{padding:20px 40px}.uk-card-footer{padding:20px 40px}}.uk-card-body::before,.uk-card-body::after,.uk-card-header::before,.uk-card-header::after,.uk-card-footer::before,.uk-card-footer::after{content:"";display:table}.uk-card-body::after,.uk-card-header::after,.uk-card-footer::after{clear:both}.uk-card-body>:last-child,.uk-card-header>:last-child,.uk-card-footer>:last-child{margin-bottom:0}.uk-card-title{font-size:1.375rem;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 10px 35px rgba(0,0,0,0.12)}.uk-card-default{background:#fff;color:#3c3e4a;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.uk-card-default .uk-card-title{color:#323247}.uk-card-default.uk-card-hover:hover{background-color:#fff;box-shadow:0 10px 35px rgba(0,0,0,0.12)}.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:#BF4040;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.uk-card-primary .uk-card-title{color:#fff}.uk-card-primary.uk-card-hover:hover{background-color:#BF4040;box-shadow:0 10px 35px rgba(0,0,0,0.12)}.uk-card-secondary{background:#222;color:#fff;box-shadow:0 5px 15px rgba(0,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 10px 35px rgba(0,0,0,0.12)}.uk-card-small.uk-card-body,.uk-card-small .uk-card-body{padding:25px 25px}.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-position-cover{z-index:1}.card-category h3:nth-child(2n){margin-top:0 !important}.card-post .uk-card-header{padding-top:40px;padding-bottom:0;border-bottom:none}.card-post .uk-card-header .avatar{width:40px}.card-post .uk-card-body{padding-top:20px;padding-bottom:20px}.card-post .uk-card-footer{padding-bottom:36px;padding-top:0;border-top:none}.uk-close{color:#3c3e4a;transition:0.1s ease-in-out;transition-property:color, opacity}.uk-close:hover,.uk-close:focus{color:#323247;outline:none}.uk-totop{padding:5px;color:#3c3e4a;transition:color 0.1s ease-in-out}.uk-totop:hover,.uk-totop:focus{color:#323247;outline:none}.uk-totop:active{color:#333}.uk-alert{position:relative;margin-bottom:20px;padding:15px 29px 15px 15px;background:#f8f8f8;color:#323247;border-radius:5px}*+.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:hover,.uk-alert-close:focus{color:inherit;opacity:.8}.uk-alert-primary{background:#f2d9d9;color:#BF4040}.uk-alert-success{background:#d0cfd5;color:#403e56}.uk-alert-warning{background:#fef2cb;color:#fbc418}.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 !important;border-bottom-color:inherit !important}.uk-alert a:not([class]):hover{color:inherit !important;border-bottom-color:inherit !important}.uk-label{display:inline-block;padding:2px 10px;background:#BF4040;line-height:1.5;font-size:.8125rem;color:#fff;vertical-align:middle;white-space:nowrap;font-weight:500;border-radius:20px}.uk-label-success{background-color:#403e56;color:#fff}.uk-label-warning{background-color:#fbc418;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,0.8)}.uk-overlay-primary{background:rgba(34,34,34,0.8)}.uk-article::before,.uk-article::after{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.125rem;line-height:1.4;margin-bottom:20px}.uk-article-meta{font-size:.8125rem;line-height:1.4;color:#3c3e4a}.uk-article-meta a{color:#3c3e4a}.uk-article-meta a:hover{color:#BF4040}.uk-article-meta .avatar{margin-right:15px;max-width:36px}.article-content{line-height:1.8}.article-content figure img,.article-content .uk-slideshow-items{border:solid 1px #f5f5f5;box-shadow:0 5px 15px rgba(0,0,0,0.08);border-radius:8px}.article-content figure img+div .uk-overlay-icon{color:rgba(255,255,255,0)}.article-content figure img:hover+div .uk-overlay-icon{color:#fff}.article-content figure figcaption{margin-left:0}.article-content figure figcaption span{padding-right:20px;margin-bottom:-43px;margin-top:20px;border-right:solid 2px #3c3e4a;font-style:italic;font-size:0.8rem;line-height:1.8}.article-content blockquote{border-left:solid 2px #3c3e4a;padding-left:20px;line-height:1.7}.article-content figure,.article-content .uk-slideshow{margin-top:40px;margin-bottom:40px}.article-content figure figcaption{margin-bottom:72px}.article-content ul:not(#markdown-toc):not(#markdown-toc ul):not(.uk-slideshow-items),.article-content .uk-alert{margin-bottom:40px}.article-content table{margin-top:28px;margin-bottom:40px}.article-content pre,.article-content blockquote{margin-top:28px;margin-bottom:40px}.avatar{border-radius:50%}.paginate-post .uk-text-small{line-height:1.75}.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:#323247}.uk-search-input:focus{outline:none}.uk-search-input:-ms-input-placeholder{color:#6e747c !important}.uk-search-input::placeholder{color:#6e747c}.uk-search-icon:focus{outline:none}.uk-search .uk-search-icon{position:absolute;top:0;bottom:0;left:0;display:inline-flex;justify-content:center;align-items:center;color:#6e747c}.uk-search .uk-search-icon:hover{color:#6e747c}.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:#fff;border:1px solid #f5f5f5}.uk-search-default .uk-search-input:focus{background-color:#fff}.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:rgba(0,0,0,0);font-size:1.375rem}.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:rgba(0,0,0,0);font-size:2.25rem}.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:#3c3e4a}.uk-search-toggle:hover,.uk-search-toggle:focus{color:#323247}.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:none}.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%23323247%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%23323247%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:#3c3e4a}.uk-nav-default>li>a:hover,.uk-nav-default>li>a:focus{color:#323247}.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:#3c3e4a}.uk-nav-default .uk-nav-sub a:hover,.uk-nav-default .uk-nav-sub a:focus{color:#323247}.uk-nav-primary>li>a{font-size:1.375rem;line-height:1.5;color:#3c3e4a}.uk-nav-primary>li>a:hover,.uk-nav-primary>li>a:focus{color:#323247}.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:#3c3e4a}.uk-nav-primary .uk-nav-sub a:hover,.uk-nav-primary .uk-nav-sub a:focus{color:#323247}.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;font-weight:500}.uk-navbar .uk-drop{width:360px}.uk-navbar .uk-search-navbar .uk-search-input{height:50px;font-size:1.0625rem;padding-left:1.1875rem;background:#fff}.uk-navbar-container:not(.uk-navbar-transparent){background:#fff}.uk-navbar-container>::before,.uk-navbar-container>::after{display:none !important}.uk-navbar-left,.uk-navbar-right,.uk-navbar-center,.uk-navbar-center-left>*,.uk-navbar-center-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-nav>li>a,.uk-navbar-center:not(:only-child) .uk-navbar-item,.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-nav>li>a,[class*='uk-navbar-center-'] .uk-navbar-item,[class*='uk-navbar-center-'] .uk-navbar-toggle{white-space:nowrap}.uk-navbar-nav{display:flex;margin:0;padding:0;list-style:none}.uk-navbar-left,.uk-navbar-right,.uk-navbar-center:only-child{flex-wrap:wrap}.uk-navbar-nav>li>a,.uk-navbar-item,.uk-navbar-toggle{display:flex;justify-content:center;align-items:center;box-sizing:border-box;height:80px;padding:0 15px;font-size:.9375rem;font-family:"Assistant",system-ui,sans-serif;text-decoration:none}.uk-navbar-nav>li>a{color:#323247;text-transform:none;transition:0.1s ease-in-out;transition-property:color, background-color}.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a:focus,.uk-navbar-nav>li>a.uk-open{color:#BF4040;outline:none}.uk-navbar-nav>li>a:active{color:#333}.uk-navbar-nav>li.uk-active>a{color:#BF4040}.uk-navbar-item{color:#323247}.uk-navbar-toggle{color:#323247}.uk-navbar-toggle:hover,.uk-navbar-toggle:focus,.uk-navbar-toggle.uk-open{color:#BF4040;outline:none;text-decoration:none}.uk-navbar-subtitle{font-size:.875rem}.uk-navbar-sticky{border-bottom:solid 1px #f5f5f5}.uk-navbar-dropdown{display:none;position:absolute;z-index:1020;box-sizing:border-box;width:200px;padding:25px;background:#fff;color:#323247;box-shadow:0 5px 12px rgba(0,0,0,0.15)}.uk-navbar-dropdown.uk-open{display:block}[class*='uk-navbar-dropdown-top']{margin-top:-1px}[class*='uk-navbar-dropdown-bottom']{margin-top:1px}[class*='uk-navbar-dropdown-left']{margin-left:-1px}[class*='uk-navbar-dropdown-right']{margin-left:1px}.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:#323247}.uk-navbar-dropdown-nav>li>a:hover,.uk-navbar-dropdown-nav>li>a:focus{color:#BF4040}.uk-navbar-dropdown-nav>li.uk-active>a{color:#BF4040}.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:#3c3e4a}.uk-navbar-dropdown-nav .uk-nav-sub a:hover,.uk-navbar-dropdown-nav .uk-nav-sub a:focus{color:#323247}.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,0.05)}.uk-navbar-item .uk-button{padding:0 22px;line-height:34px}.uk-navbar-container>.uk-container .uk-navbar-left{margin-left:-15px}.uk-navbar-container>.uk-container .uk-navbar-right{margin-right:-15px}.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:#3c3e4a;font-size:.875rem;text-transform:none;transition:0.1s ease-in-out;transition-property:color, background-color}.uk-subnav>*>a:hover,.uk-subnav>*>a:focus{color:#323247;text-decoration:none;outline:none}.uk-subnav>.uk-active>a{color:#323247}.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:0px;margin-right:20px;border-left:1px solid #e5e5e5}.uk-subnav-pill>*>:first-child{padding:5px 10px;background:rgba(0,0,0,0);color:#3c3e4a}.uk-subnav-pill>*>a:hover,.uk-subnav-pill>*>a:focus{background-color:#f8f8f8;color:#323247}.uk-subnav-pill>*>a:active{background-color:#f8f8f8;color:#323247}.uk-subnav-pill>.uk-active>a{background-color:#BF4040;color:#fff}.uk-subnav>.uk-disabled>a{color:#3c3e4a}.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:#323247;transition:color 0.1s ease-in-out}.uk-pagination>*>:hover,.uk-pagination>*>:focus{color:#323247;text-decoration:none}.uk-pagination>.uk-active>*{color:#323247}.uk-pagination>.uk-disabled>*{color:#3c3e4a}.uk-slidenav{padding:5px 10px;color:rgba(50,50,71,0.5);transition:color 0.1s ease-in-out}.uk-slidenav:hover,.uk-slidenav:focus{color:rgba(50,50,71,0.9);outline:none}.uk-slidenav:active{color:rgba(50,50,71,0.5)}.uk-slidenav-large{padding:10px 10px}.uk-slidenav-container{display:flex}.uk-accordion{padding:0;list-style:none}.uk-accordion>:nth-child(n+2){margin-top:16px}.uk-accordion-title{display:block;font-size:1.125rem;line-height:1.4;color:#BF4040;overflow:hidden;border:solid 1px #ebecee;border-radius:8px;padding:20px;font-weight:500}.uk-accordion-title::after{content:"";width:1.4em;height:1.4em;float:right;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23BF4040' stroke-width='1.03' points='16 7 10 13 4 7' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-color:#fff;border-radius:20px}.uk-open>.uk-accordion-title::after{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23BF4040' stroke-width='1.03' points='4 13 10 7 16 13' /%3E%3C/svg%3E")}.uk-accordion-title:hover,.uk-accordion-title:focus{color:#BF4040;text-decoration:none;outline:none}.uk-accordion-content{margin-top:16px;padding:20px}.uk-accordion-content::before,.uk-accordion-content::after{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:#323247;box-shadow:0 5px 12px rgba(0,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:#3c3e4a}.uk-dropdown-nav>li>a:hover,.uk-dropdown-nav>li>a:focus,.uk-dropdown-nav>li.uk-active>a{color:#323247}.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:#3c3e4a}.uk-dropdown-nav .uk-nav-sub a:hover,.uk-dropdown-nav .uk-nav-sub a:focus{color:#323247}[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-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:#000;opacity:0;transition:opacity 0.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,0.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,0.3);color:rgba(255,255,255,0.7)}.uk-lightbox-toolbar *{color:rgba(255,255,255,0.7)}.uk-lightbox-toolbar-icon{padding:5px;color:rgba(255,255,255,0.7)}.uk-lightbox-toolbar-icon:hover{color:#fff}.uk-lightbox-button{box-sizing:border-box;width:50px;height:50px;background:rgba(0,0,0,0.3);color:rgba(255,255,255,0.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:320px;padding:20px 20px;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);font-weight:500}@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 0.3s ease-out}.uk-offcanvas-reveal{position:absolute;top:0;bottom:0;left:0;width:0;overflow:hidden;transition:width 0.3s ease-out}.uk-offcanvas-reveal .uk-offcanvas-bar{transform:translateX(0)}.uk-open>.uk-offcanvas-reveal{width:320px}@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,0.1);opacity:0;transition:opacity 0.15s linear}.uk-offcanvas-overlay.uk-open::before{opacity:1}.uk-offcanvas-page,.uk-offcanvas-container{overflow-x:hidden}.uk-offcanvas-container-overlay{overflow:hidden}.uk-offcanvas-container .uk-offcanvas-content{position:relative;left:0;transition:left 0.3s ease-out;-webkit-overflow-scrolling:touch}.uk-offcanvas-overlay .uk-offcanvas-content{overflow-y:hidden}:not(.uk-offcanvas-flip)>.uk-offcanvas-content-animation{left:320px}.uk-offcanvas-flip>.uk-offcanvas-content-animation{left:-320px}@media (min-width: 960px){:not(.uk-offcanvas-flip)>.uk-offcanvas-content-animation{left:350px}.uk-offcanvas-flip>.uk-offcanvas-content-animation{left:-350px}}[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(0.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>*{width:1px}.uk-child-width-expand>:not([class*='uk-width']){flex:1;min-width:0;flex-basis: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>*{width:1px}.uk-child-width-expand\@s>:not([class*='uk-width']){flex:1;min-width:0;flex-basis: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>*{width:1px}.uk-child-width-expand\@m>:not([class*='uk-width']){flex:1;min-width:0;flex-basis: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>*{width:1px}.uk-child-width-expand\@l>:not([class*='uk-width']){flex:1;min-width:0;flex-basis: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>*{width:1px}.uk-child-width-expand\@xl>:not([class*='uk-width']){flex:1;min-width:0;flex-basis: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{width:1px;flex:1;min-width:0;flex-basis: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{width:1px;flex:1;min-width:0;flex-basis: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{width:1px;flex:1;min-width:0;flex-basis: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{width:1px;flex:1;min-width:0;flex-basis: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{width:1px;flex:1;min-width:0;flex-basis:1px}}.uk-text-lead{font-size:1.125rem;line-height:1.5;color:#3c3e4a}.uk-text-meta{font-size:.875rem;line-height:1.4;color:#3c3e4a}.uk-text-meta a{color:#3c3e4a}.uk-text-meta a:hover{color:#323247;text-decoration:none}.uk-text-small{font-size:.875rem;line-height:1.5}.uk-text-large{font-size:1.375rem;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:#3c3e4a !important}.uk-text-primary{color:#BF4040 !important}.uk-text-success{color:#403e56 !important}.uk-text-warning{color:#fbc418 !important}.uk-text-danger{color:#f0506e !important}.uk-text-background{-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;color:#BF4040 !important}@supports (-webkit-background-clip: text){.uk-text-background{background-color:#BF4040}}.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}th.uk-text-truncate,td.uk-text-truncate{max-width:0}.uk-text-break{overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}th.uk-text-break,td.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:#BF4040}.uk-background-secondary{background-color:#222}.uk-background-cover,.uk-background-contain{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}@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\@s,.uk-align-left\@m,.uk-align-left\@l{margin-right:40px}.uk-align-right,.uk-align-right\@s,.uk-align-right\@m,.uk-align-right\@l{margin-left:40px}}@media (min-width: 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-panel{position:relative;box-sizing:border-box}.uk-panel::before,.uk-panel::after{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}[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-preserve-width,.uk-preserve-width audio,.uk-preserve-width canvas,.uk-preserve-width img,.uk-preserve-width svg,.uk-preserve-width video{max-width:none}.uk-responsive-width,.uk-responsive-height{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-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,0.08)}.uk-box-shadow-medium{box-shadow:0 5px 15px rgba(0,0,0,0.08)}.uk-box-shadow-large{box-shadow:0 10px 35px rgba(0,0,0,0.12)}.uk-box-shadow-xlarge{box-shadow:0 28px 50px rgba(0,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,0.08)}.uk-box-shadow-hover-medium:hover{box-shadow:0 5px 15px rgba(0,0,0,0.08)}.uk-box-shadow-hover-large:hover{box-shadow:0 10px 35px rgba(0,0,0,0.12)}.uk-box-shadow-hover-xlarge:hover{box-shadow:0 28px 50px rgba(0,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}.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}.var-leader-fill:before{content:"."}.uk-logo{font-size:1.5rem;font-family:"Assistant",system-ui,sans-serif;color:#323247;text-decoration:none;font-weight:700}.uk-logo:hover,.uk-logo:focus{color:#323247;outline:none;text-decoration:none}.uk-logo-inverse{display:none}.uk-svg,.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve),.uk-svg:not(.uk-preserve) [FILL*='#']:not(.uk-preserve){fill:currentcolor}.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve),.uk-svg:not(.uk-preserve) [STROKE*='#']:not(.uk-preserve){stroke:currentcolor}.uk-svg{transform:translate(0, 0)}.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,0.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%}.border-xlight{border:solid 1px #f5f5f5}.border-light{border:solid 1px #ebecee}.border{border:solid 1px #e5e5e5}.border-radius-medium{border-radius:12px}.border-radius-large{border-radius:16px}.remove-underline,.remove-underline:hover{text-decoration:none}.uk-container.uk-container-xsmall{max-width:700px}.hvr-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{-webkit-transform:translateX(6px);transform:translateX(6px)}.hvr-back{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-back:hover,.hvr-back:focus,.hvr-back:active{-webkit-transform:translateX(-6px);transform:translateX(-6px)}.social-networks{margin-top:70px}.container-xxsmall{max-width:560px}.sidebar-fixed-width{width:200px}.sidebar-docs{width:160px;padding-right:40px;top:112px;bottom:70px;overflow-y:scroll;overflow-x:hidden}.sidebar-docs>h5{margin:15px 0 0}.sidebar-docs>h5:first-child{margin-top:17px}@media (min-width: 1200px){.sidebar-fixed-width{width:270px}.sidebar-docs{width:200px;padding-right:70px}}ul.doc-nav{padding-left:14px;margin-top:5px}.doc-nav>li.uk-active>a{position:relative}.doc-nav>li.uk-active>a:before{content:"";position:absolute;top:15px;left:-14px;width:7px;border-top:1px solid #BF4040}.hero-image{margin-top:-28px;margin-bottom:30px}.hero-image img{max-height:220px}.uk-section .uk-h1{margin-bottom:12px}.uk-section .uk-text-lead{margin:0}.section-hero{z-index:10}.section-hero .hero-search{margin:60px auto 0 auto}.section-hero .hero-search .uk-search-input{height:80px;border-radius:50px;font-size:1.25rem;font-style:normal;padding-left:36px}.section-hero .hero-search .uk-search-input:focus{background:#ffffff}.section-hero .hero-search .uk-search-icon{width:70px}.section-hero .hero-search .uk-search-icon svg{width:31px;height:auto}.section-hero .uk-text-lead{font-size:1.25rem;color:#686c7b}@media (min-width: 640px){.section-videos div[class^="uk-child-width-1-1"] .uk-card{padding-top:70px;padding-bottom:70px}}@media (min-width: 960px){.section-videos div[class^="uk-child-width-1-1"] .uk-card{padding-top:110px;padding-bottom:110px}}.section-featured .uk-accordion>:nth-child(n+2){margin-top:16px}.section-featured a{display:block;font-size:1.125rem;overflow:hidden;border:solid 1px #ebecee;border-radius:8px;padding:20px;font-weight:500;color:#BF4040}.section-featured a::after{content:"";width:1.4em;height:1.4em;float:right;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23BF4040' stroke-width='1.03' points='7 4 13 10 7 16' /%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:50% 50%;background-color:#fff;border-radius:20px}.section-featured a:hover{text-decoration:none;color:#BF4040}.section-team .uk-slider-items li{opacity:.7}.section-team .uk-slider-items li.uk-active{opacity:1}.section-team .uk-grid>div{width:128px}.section-team .uk-card img{max-width:86px}#markdown-toc{padding:0 0 0 20px;border-left:solid 2px #d9dde0;list-style:none;margin-bottom:40px}#markdown-toc>li>:last-child{margin-bottom:0}#markdown-toc ul{margin:0;padding-left:20px;list-style:none}#markdown-toc>li:nth-child(n+2),#markdown-toc>li>ul{margin-top:5px}.article-content .no_toc{margin-top:0;margin-bottom:20px}#search-hero-results,#search-navbar-results{margin:10px 0 0 0;box-shadow:0 5px 15px rgba(0,0,0,0.08);border-radius:12px;background:#fff}#search-hero-results li,#search-navbar-results li{margin:0;line-height:1.4;border-left:solid 1px #f5f5f5;border-right:solid 1px #f5f5f5}#search-hero-results li:first-child,#search-navbar-results li:first-child{border-top-left-radius:12px;border-top-right-radius:12px;border-top:solid 1px #f5f5f5}#search-hero-results li:last-child,#search-navbar-results li:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:solid 1px #f5f5f5}#search-hero-results li a,#search-navbar-results li a{display:block}#search-hero-results li a:hover,#search-navbar-results li a:hover{text-decoration:none}#search-hero-results li:first-child{padding-top:5px}#search-hero-results li:last-child{padding-bottom:5px}#search-hero-results li a{padding:18px 36px}#search-hero-results li.no-results{padding:18px 36px}#search-navbar-results li:first-child{padding-top:2px}#search-navbar-results li:last-child{padding-bottom:2px}#search-navbar-results li a{padding:14px 17px}#search-navbar-results li.no-results{padding:14px 17px}@media (min-width: 640px){.tm-timeline{box-sizing:border-box;position:relative}.tm-timeline *{box-sizing:border-box}.tm-timeline:before{content:'';position:absolute;top:0;left:calc(30% - 2px);bottom:0;width:4px;background:#BF4040}.tm-timeline:after{content:"";display:table;clear:both}.tm-timeline-entry{clear:both;text-align:left;position:relative}.tm-timeline-entry+.tm-timeline-entry{margin-top:70px}.tm-timeline-entry:after{display:block;content:"";clear:both}.tm-timeline-entry .tm-timeline-time{float:left;width:30%;padding-right:70px;text-align:right;position:relative}.tm-timeline-entry .tm-timeline-time:before{content:'';position:absolute;width:20px;height:20px;border:4px solid #BF4040;background-color:#fff;border-radius:100%;top:0;right:-14px;z-index:99}.tm-timeline-entry .tm-timeline-time h5{margin:3px 0 0}.tm-timeline-entry .tm-timeline-body{float:right;width:70%;padding-left:70px;margin-top:-2px}.tm-timeline-entry .tm-timeline-body h3{margin:0 0 15px}.tm-timeline-entry .tm-timeline-body h3 span{padding:1px 7px}}.uk-flex{display:flex}.uk-flex-inline{display:inline-flex}.uk-flex::before,.uk-flex::after,.uk-flex-inline::before,.uk-flex-inline::after{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-top'],[class*='uk-position-bottom'],[class*='uk-position-left'],[class*='uk-position-right'],[class*='uk-position-center']{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-top-center,.uk-position-bottom-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-top-center,.uk-position-small.uk-position-bottom-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-top-center,.uk-position-medium.uk-position-bottom-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-top-center,.uk-position-large.uk-position-bottom-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-top-center,.uk-position-large.uk-position-bottom-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:none}.uk-transition-fade{opacity:0}.uk-transition-toggle:hover [class*='uk-transition-fade'],.uk-transition-toggle.uk-hover [class*='uk-transition-fade'],.uk-transition-toggle:focus [class*='uk-transition-fade'],.uk-transition-active.uk-active [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-toggle:hover .uk-transition-scale-up,.uk-transition-toggle.uk-hover .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-active.uk-active .uk-transition-scale-up{opacity:1;transform:scale3d(1.1, 1.1, 1)}.uk-transition-toggle:hover .uk-transition-scale-down,.uk-transition-toggle.uk-hover .uk-transition-scale-down,.uk-transition-toggle:focus .uk-transition-scale-down,.uk-transition-active.uk-active .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-toggle:hover [class*='uk-transition-slide'],.uk-transition-toggle.uk-hover [class*='uk-transition-slide'],.uk-transition-toggle:focus [class*='uk-transition-slide'],.uk-transition-active.uk-active [class*='uk-transition-slide']{opacity:1;transform:translateX(0) translateY(0)}.uk-transition-opaque{opacity:1}.uk-transition-slow{transition-duration:.7s}[hidden],.uk-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-light,.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),.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-overlay-primary{color:rgba(255,255,255,0.7)}.uk-light a,.uk-section-primary:not(.uk-preserve-color) a,.uk-section-secondary:not(.uk-preserve-color) a,.uk-tile-primary:not(.uk-preserve-color) a,.uk-tile-secondary:not(.uk-preserve-color) a,.uk-card-primary.uk-card-body a,.uk-card-primary>:not([class*='uk-card-media']) a,.uk-card-secondary.uk-card-body a,.uk-card-secondary>:not([class*='uk-card-media']) a,.uk-overlay-primary a,.uk-light .uk-link,.uk-section-primary:not(.uk-preserve-color) .uk-link,.uk-section-secondary:not(.uk-preserve-color) .uk-link,.uk-tile-primary:not(.uk-preserve-color) .uk-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-link,.uk-card-primary.uk-card-body .uk-link,.uk-card-primary>:not([class*='uk-card-media']) .uk-link,.uk-card-secondary.uk-card-body .uk-link,.uk-card-secondary>:not([class*='uk-card-media']) .uk-link,.uk-overlay-primary .uk-link{color:#fff}.uk-light a:hover,.uk-section-primary:not(.uk-preserve-color) a:hover,.uk-section-secondary:not(.uk-preserve-color) a:hover,.uk-tile-primary:not(.uk-preserve-color) a:hover,.uk-tile-secondary:not(.uk-preserve-color) a:hover,.uk-card-primary.uk-card-body a:hover,.uk-card-primary>:not([class*='uk-card-media']) a:hover,.uk-card-secondary.uk-card-body a:hover,.uk-card-secondary>:not([class*='uk-card-media']) a:hover,.uk-overlay-primary a:hover,.uk-light .uk-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-card-primary.uk-card-body .uk-link:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-link:hover,.uk-card-secondary.uk-card-body .uk-link:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-link:hover,.uk-overlay-primary .uk-link:hover{color:#fff}.uk-light :not(pre)>code,.uk-section-primary:not(.uk-preserve-color) :not(pre)>code,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>code,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>code,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>code,.uk-card-primary.uk-card-body :not(pre)>code,.uk-card-primary>:not([class*='uk-card-media']) :not(pre)>code,.uk-card-secondary.uk-card-body :not(pre)>code,.uk-card-secondary>:not([class*='uk-card-media']) :not(pre)>code,.uk-overlay-primary :not(pre)>code,.uk-light :not(pre)>kbd,.uk-section-primary:not(.uk-preserve-color) :not(pre)>kbd,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>kbd,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>kbd,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>kbd,.uk-card-primary.uk-card-body :not(pre)>kbd,.uk-card-primary>:not([class*='uk-card-media']) :not(pre)>kbd,.uk-card-secondary.uk-card-body :not(pre)>kbd,.uk-card-secondary>:not([class*='uk-card-media']) :not(pre)>kbd,.uk-overlay-primary :not(pre)>kbd,.uk-light :not(pre)>samp,.uk-section-primary:not(.uk-preserve-color) :not(pre)>samp,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>samp,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>samp,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>samp,.uk-card-primary.uk-card-body :not(pre)>samp,.uk-card-primary>:not([class*='uk-card-media']) :not(pre)>samp,.uk-card-secondary.uk-card-body :not(pre)>samp,.uk-card-secondary>:not([class*='uk-card-media']) :not(pre)>samp,.uk-overlay-primary :not(pre)>samp{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.1)}.uk-light 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,.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-overlay-primary em{color:#fff}.uk-light h1,.uk-section-primary:not(.uk-preserve-color) h1,.uk-section-secondary:not(.uk-preserve-color) h1,.uk-tile-primary:not(.uk-preserve-color) h1,.uk-tile-secondary:not(.uk-preserve-color) h1,.uk-card-primary.uk-card-body h1,.uk-card-primary>:not([class*='uk-card-media']) h1,.uk-card-secondary.uk-card-body h1,.uk-card-secondary>:not([class*='uk-card-media']) h1,.uk-overlay-primary h1,.uk-light .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-section-secondary:not(.uk-preserve-color) .uk-h1,.uk-tile-primary:not(.uk-preserve-color) .uk-h1,.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,.uk-card-primary.uk-card-body .uk-h1,.uk-card-primary>:not([class*='uk-card-media']) .uk-h1,.uk-card-secondary.uk-card-body .uk-h1,.uk-card-secondary>:not([class*='uk-card-media']) .uk-h1,.uk-overlay-primary .uk-h1,.uk-light h2,.uk-section-primary:not(.uk-preserve-color) h2,.uk-section-secondary:not(.uk-preserve-color) h2,.uk-tile-primary:not(.uk-preserve-color) h2,.uk-tile-secondary:not(.uk-preserve-color) h2,.uk-card-primary.uk-card-body h2,.uk-card-primary>:not([class*='uk-card-media']) h2,.uk-card-secondary.uk-card-body h2,.uk-card-secondary>:not([class*='uk-card-media']) h2,.uk-overlay-primary h2,.uk-light .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-section-secondary:not(.uk-preserve-color) .uk-h2,.uk-tile-primary:not(.uk-preserve-color) .uk-h2,.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,.uk-card-primary.uk-card-body .uk-h2,.uk-card-primary>:not([class*='uk-card-media']) .uk-h2,.uk-card-secondary.uk-card-body .uk-h2,.uk-card-secondary>:not([class*='uk-card-media']) .uk-h2,.uk-overlay-primary .uk-h2,.uk-light h3,.uk-section-primary:not(.uk-preserve-color) h3,.uk-section-secondary:not(.uk-preserve-color) h3,.uk-tile-primary:not(.uk-preserve-color) h3,.uk-tile-secondary:not(.uk-preserve-color) h3,.uk-card-primary.uk-card-body h3,.uk-card-primary>:not([class*='uk-card-media']) h3,.uk-card-secondary.uk-card-body h3,.uk-card-secondary>:not([class*='uk-card-media']) h3,.uk-overlay-primary h3,.uk-light .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-section-secondary:not(.uk-preserve-color) .uk-h3,.uk-tile-primary:not(.uk-preserve-color) .uk-h3,.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,.uk-card-primary.uk-card-body .uk-h3,.uk-card-primary>:not([class*='uk-card-media']) .uk-h3,.uk-card-secondary.uk-card-body .uk-h3,.uk-card-secondary>:not([class*='uk-card-media']) .uk-h3,.uk-overlay-primary .uk-h3,.uk-light h4,.uk-section-primary:not(.uk-preserve-color) h4,.uk-section-secondary:not(.uk-preserve-color) h4,.uk-tile-primary:not(.uk-preserve-color) h4,.uk-tile-secondary:not(.uk-preserve-color) h4,.uk-card-primary.uk-card-body h4,.uk-card-primary>:not([class*='uk-card-media']) h4,.uk-card-secondary.uk-card-body h4,.uk-card-secondary>:not([class*='uk-card-media']) h4,.uk-overlay-primary h4,.uk-light .uk-h4,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-section-secondary:not(.uk-preserve-color) .uk-h4,.uk-tile-primary:not(.uk-preserve-color) .uk-h4,.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,.uk-card-primary.uk-card-body .uk-h4,.uk-card-primary>:not([class*='uk-card-media']) .uk-h4,.uk-card-secondary.uk-card-body .uk-h4,.uk-card-secondary>:not([class*='uk-card-media']) .uk-h4,.uk-overlay-primary .uk-h4,.uk-light h5,.uk-section-primary:not(.uk-preserve-color) h5,.uk-section-secondary:not(.uk-preserve-color) h5,.uk-tile-primary:not(.uk-preserve-color) h5,.uk-tile-secondary:not(.uk-preserve-color) h5,.uk-card-primary.uk-card-body h5,.uk-card-primary>:not([class*='uk-card-media']) h5,.uk-card-secondary.uk-card-body h5,.uk-card-secondary>:not([class*='uk-card-media']) h5,.uk-overlay-primary h5,.uk-light .uk-h5,.uk-section-primary:not(.uk-preserve-color) .uk-h5,.uk-section-secondary:not(.uk-preserve-color) .uk-h5,.uk-tile-primary:not(.uk-preserve-color) .uk-h5,.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,.uk-card-primary.uk-card-body .uk-h5,.uk-card-primary>:not([class*='uk-card-media']) .uk-h5,.uk-card-secondary.uk-card-body .uk-h5,.uk-card-secondary>:not([class*='uk-card-media']) .uk-h5,.uk-overlay-primary .uk-h5,.uk-light h6,.uk-section-primary:not(.uk-preserve-color) h6,.uk-section-secondary:not(.uk-preserve-color) h6,.uk-tile-primary:not(.uk-preserve-color) h6,.uk-tile-secondary:not(.uk-preserve-color) h6,.uk-card-primary.uk-card-body h6,.uk-card-primary>:not([class*='uk-card-media']) h6,.uk-card-secondary.uk-card-body h6,.uk-card-secondary>:not([class*='uk-card-media']) h6,.uk-overlay-primary h6,.uk-light .uk-h6,.uk-section-primary:not(.uk-preserve-color) .uk-h6,.uk-section-secondary:not(.uk-preserve-color) .uk-h6,.uk-tile-primary:not(.uk-preserve-color) .uk-h6,.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,.uk-card-primary.uk-card-body .uk-h6,.uk-card-primary>:not([class*='uk-card-media']) .uk-h6,.uk-card-secondary.uk-card-body .uk-h6,.uk-card-secondary>:not([class*='uk-card-media']) .uk-h6,.uk-overlay-primary .uk-h6{color:#fff}.uk-light 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,.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-overlay-primary blockquote{color:#fff}.uk-light 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,.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-overlay-primary blockquote footer{color:rgba(255,255,255,0.7)}.uk-light hr,.uk-section-primary:not(.uk-preserve-color) hr,.uk-section-secondary:not(.uk-preserve-color) hr,.uk-tile-primary:not(.uk-preserve-color) hr,.uk-tile-secondary:not(.uk-preserve-color) hr,.uk-card-primary.uk-card-body hr,.uk-card-primary>:not([class*='uk-card-media']) hr,.uk-card-secondary.uk-card-body hr,.uk-card-secondary>:not([class*='uk-card-media']) hr,.uk-overlay-primary hr,.uk-light .uk-hr,.uk-section-primary:not(.uk-preserve-color) .uk-hr,.uk-section-secondary:not(.uk-preserve-color) .uk-hr,.uk-tile-primary:not(.uk-preserve-color) .uk-hr,.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,.uk-card-primary.uk-card-body .uk-hr,.uk-card-primary>:not([class*='uk-card-media']) .uk-hr,.uk-card-secondary.uk-card-body .uk-hr,.uk-card-secondary>:not([class*='uk-card-media']) .uk-hr,.uk-overlay-primary .uk-hr{border-top-color:rgba(255,255,255,0.2)}.uk-light a.uk-link-muted,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted,.uk-card-primary.uk-card-body a.uk-link-muted,.uk-card-primary>:not([class*='uk-card-media']) a.uk-link-muted,.uk-card-secondary.uk-card-body a.uk-link-muted,.uk-card-secondary>:not([class*='uk-card-media']) a.uk-link-muted,.uk-overlay-primary a.uk-link-muted,.uk-light .uk-link-muted a,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-card-primary.uk-card-body .uk-link-muted a,.uk-card-primary>:not([class*='uk-card-media']) .uk-link-muted a,.uk-card-secondary.uk-card-body .uk-link-muted a,.uk-card-secondary>:not([class*='uk-card-media']) .uk-link-muted a,.uk-overlay-primary .uk-link-muted a{color:rgba(255,255,255,0.5)}.uk-light a.uk-link-muted:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-card-primary.uk-card-body a.uk-link-muted:hover,.uk-card-primary>:not([class*='uk-card-media']) a.uk-link-muted:hover,.uk-card-secondary.uk-card-body a.uk-link-muted:hover,.uk-card-secondary>:not([class*='uk-card-media']) a.uk-link-muted:hover,.uk-overlay-primary a.uk-link-muted:hover,.uk-light .uk-link-muted a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-card-primary.uk-card-body .uk-link-muted a:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-link-muted a:hover,.uk-card-secondary.uk-card-body .uk-link-muted a:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-link-muted a:hover,.uk-overlay-primary .uk-link-muted a:hover{color:rgba(255,255,255,0.7)}.uk-light a.uk-link-text:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-card-primary.uk-card-body a.uk-link-text:hover,.uk-card-primary>:not([class*='uk-card-media']) a.uk-link-text:hover,.uk-card-secondary.uk-card-body a.uk-link-text:hover,.uk-card-secondary>:not([class*='uk-card-media']) a.uk-link-text:hover,.uk-overlay-primary a.uk-link-text:hover,.uk-light .uk-link-text a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-card-primary.uk-card-body .uk-link-text a:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-link-text a:hover,.uk-card-secondary.uk-card-body .uk-link-text a:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-link-text a:hover,.uk-overlay-primary .uk-link-text a:hover{color:rgba(255,255,255,0.5)}.uk-light a.uk-link-heading:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-card-primary.uk-card-body a.uk-link-heading:hover,.uk-card-primary>:not([class*='uk-card-media']) a.uk-link-heading:hover,.uk-card-secondary.uk-card-body a.uk-link-heading:hover,.uk-card-secondary>:not([class*='uk-card-media']) a.uk-link-heading:hover,.uk-overlay-primary a.uk-link-heading:hover,.uk-light .uk-link-heading a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-card-primary.uk-card-body .uk-link-heading a:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-link-heading a:hover,.uk-card-secondary.uk-card-body .uk-link-heading a:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-link-heading a:hover,.uk-overlay-primary .uk-link-heading a:hover{color:#fff}.uk-light .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,.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-overlay-primary .uk-heading-divider{border-bottom-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-heading-bullet::before{border-left-color:rgba(255,255,255,0.2)}.uk-light .uk-heading-line>::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-card-primary.uk-card-body .uk-heading-line>::before,.uk-card-primary>:not([class*='uk-card-media']) .uk-heading-line>::before,.uk-card-secondary.uk-card-body .uk-heading-line>::before,.uk-card-secondary>:not([class*='uk-card-media']) .uk-heading-line>::before,.uk-overlay-primary .uk-heading-line>::before,.uk-light .uk-heading-line>::after,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-card-primary.uk-card-body .uk-heading-line>::after,.uk-card-primary>:not([class*='uk-card-media']) .uk-heading-line>::after,.uk-card-secondary.uk-card-body .uk-heading-line>::after,.uk-card-secondary>:not([class*='uk-card-media']) .uk-heading-line>::after,.uk-overlay-primary .uk-heading-line>::after{border-bottom-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .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(255,255,255,0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-light .uk-divider-icon::before,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-card-primary.uk-card-body .uk-divider-icon::before,.uk-card-primary>:not([class*='uk-card-media']) .uk-divider-icon::before,.uk-card-secondary.uk-card-body .uk-divider-icon::before,.uk-card-secondary>:not([class*='uk-card-media']) .uk-divider-icon::before,.uk-overlay-primary .uk-divider-icon::before,.uk-light .uk-divider-icon::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-card-primary.uk-card-body .uk-divider-icon::after,.uk-card-primary>:not([class*='uk-card-media']) .uk-divider-icon::after,.uk-card-secondary.uk-card-body .uk-divider-icon::after,.uk-card-secondary>:not([class*='uk-card-media']) .uk-divider-icon::after,.uk-overlay-primary .uk-divider-icon::after{border-bottom-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-divider-small::after{border-top-color:rgba(255,255,255,0.2)}.uk-light .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),.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-overlay-primary .uk-list-divider>li:nth-child(n+2){border-top-color:rgba(255,255,255,0.2)}.uk-light .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),.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-overlay-primary .uk-list-striped>li:nth-of-type(odd){border-top-color:rgba(255,255,255,0.2);border-bottom-color:rgba(255,255,255,0.2)}.uk-light .uk-list-striped>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),.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-overlay-primary .uk-list-striped>li:nth-of-type(odd){background-color:rgba(255,255,255,0.1)}.uk-light .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,.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-overlay-primary .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(255,255,255,0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-light .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,.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-overlay-primary .uk-icon-link{color:rgba(255,255,255,0.5)}.uk-light .uk-icon-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-card-primary.uk-card-body .uk-icon-link:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-icon-link:hover,.uk-card-secondary.uk-card-body .uk-icon-link:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-icon-link:hover,.uk-overlay-primary .uk-icon-link:hover,.uk-light .uk-icon-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-card-primary.uk-card-body .uk-icon-link:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-icon-link:focus,.uk-card-secondary.uk-card-body .uk-icon-link:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-icon-link:focus,.uk-overlay-primary .uk-icon-link:focus{color:rgba(255,255,255,0.7)}.uk-light .uk-icon-link:active,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active,.uk-card-primary.uk-card-body .uk-icon-link:active,.uk-card-primary>:not([class*='uk-card-media']) .uk-icon-link:active,.uk-card-secondary.uk-card-body .uk-icon-link:active,.uk-card-secondary>:not([class*='uk-card-media']) .uk-icon-link:active,.uk-overlay-primary .uk-icon-link:active,.uk-light .uk-active>.uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-card-primary.uk-card-body .uk-active>.uk-icon-link,.uk-card-primary>:not([class*='uk-card-media']) .uk-active>.uk-icon-link,.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link,.uk-card-secondary>:not([class*='uk-card-media']) .uk-active>.uk-icon-link,.uk-overlay-primary .uk-active>.uk-icon-link{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-icon-button{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.5)}.uk-light .uk-icon-button:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-card-primary.uk-card-body .uk-icon-button:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-icon-button:hover,.uk-card-secondary.uk-card-body .uk-icon-button:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-icon-button:hover,.uk-overlay-primary .uk-icon-button:hover,.uk-light .uk-icon-button:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-card-primary.uk-card-body .uk-icon-button:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-icon-button:focus,.uk-card-secondary.uk-card-body .uk-icon-button:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-icon-button:focus,.uk-overlay-primary .uk-icon-button:focus{background-color:rgba(242,242,242,0.1);color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-icon-button:active{background-color:rgba(230,230,230,0.1);color:rgba(255,255,255,0.7)}.uk-light .uk-input,.uk-section-primary:not(.uk-preserve-color) .uk-input,.uk-section-secondary:not(.uk-preserve-color) .uk-input,.uk-tile-primary:not(.uk-preserve-color) .uk-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-input,.uk-card-primary.uk-card-body .uk-input,.uk-card-primary>:not([class*='uk-card-media']) .uk-input,.uk-card-secondary.uk-card-body .uk-input,.uk-card-secondary>:not([class*='uk-card-media']) .uk-input,.uk-overlay-primary .uk-input,.uk-light .uk-select,.uk-section-primary:not(.uk-preserve-color) .uk-select,.uk-section-secondary:not(.uk-preserve-color) .uk-select,.uk-tile-primary:not(.uk-preserve-color) .uk-select,.uk-tile-secondary:not(.uk-preserve-color) .uk-select,.uk-card-primary.uk-card-body .uk-select,.uk-card-primary>:not([class*='uk-card-media']) .uk-select,.uk-card-secondary.uk-card-body .uk-select,.uk-card-secondary>:not([class*='uk-card-media']) .uk-select,.uk-overlay-primary .uk-select,.uk-light .uk-textarea,.uk-section-primary:not(.uk-preserve-color) .uk-textarea,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,.uk-card-primary.uk-card-body .uk-textarea,.uk-card-primary>:not([class*='uk-card-media']) .uk-textarea,.uk-card-secondary.uk-card-body .uk-textarea,.uk-card-secondary>:not([class*='uk-card-media']) .uk-textarea,.uk-overlay-primary .uk-textarea{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);background-clip:padding-box;border-color:rgba(255,255,255,0.2)}.uk-light .uk-input:focus,.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-card-primary.uk-card-body .uk-input:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-input:focus,.uk-card-secondary.uk-card-body .uk-input:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-input:focus,.uk-overlay-primary .uk-input:focus,.uk-light .uk-select:focus,.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-card-primary.uk-card-body .uk-select:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-select:focus,.uk-card-secondary.uk-card-body .uk-select:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-select:focus,.uk-overlay-primary .uk-select:focus,.uk-light .uk-textarea:focus,.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,.uk-card-primary.uk-card-body .uk-textarea:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-textarea:focus,.uk-card-secondary.uk-card-body .uk-textarea:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-textarea:focus,.uk-overlay-primary .uk-textarea:focus{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-input:-ms-input-placeholder{color:rgba(255,255,255,0.5) !important}.uk-light .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,.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-overlay-primary .uk-input::placeholder{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-textarea:-ms-input-placeholder{color:rgba(255,255,255,0.5) !important}.uk-light .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,.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-overlay-primary .uk-textarea::placeholder{color:rgba(255,255,255,0.5)}.uk-light .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]),.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-overlay-primary .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(255,255,255,0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255,255,255,0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-light .uk-radio,.uk-section-primary:not(.uk-preserve-color) .uk-radio,.uk-section-secondary:not(.uk-preserve-color) .uk-radio,.uk-tile-primary:not(.uk-preserve-color) .uk-radio,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio,.uk-card-primary.uk-card-body .uk-radio,.uk-card-primary>:not([class*='uk-card-media']) .uk-radio,.uk-card-secondary.uk-card-body .uk-radio,.uk-card-secondary>:not([class*='uk-card-media']) .uk-radio,.uk-overlay-primary .uk-radio,.uk-light .uk-checkbox,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-card-primary.uk-card-body .uk-checkbox,.uk-card-primary>:not([class*='uk-card-media']) .uk-checkbox,.uk-card-secondary.uk-card-body .uk-checkbox,.uk-card-secondary>:not([class*='uk-card-media']) .uk-checkbox,.uk-overlay-primary .uk-checkbox{background-color:rgba(242,242,242,0.1);border-color:rgba(255,255,255,0.2)}.uk-light .uk-radio:focus,.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus,.uk-card-primary.uk-card-body .uk-radio:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-radio:focus,.uk-card-secondary.uk-card-body .uk-radio:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-radio:focus,.uk-overlay-primary .uk-radio:focus,.uk-light .uk-checkbox:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-card-primary.uk-card-body .uk-checkbox:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-checkbox:focus,.uk-card-secondary.uk-card-body .uk-checkbox:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-checkbox:focus,.uk-overlay-primary .uk-checkbox:focus{border-color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-radio:checked,.uk-light .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,.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-overlay-primary .uk-checkbox:checked,.uk-light .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,.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-overlay-primary .uk-checkbox:indeterminate{background-color:#fff;border-color:rgba(255,255,255,0.7)}.uk-light .uk-radio:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-card-primary.uk-card-body .uk-radio:checked:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-radio:checked:focus,.uk-card-secondary.uk-card-body .uk-radio:checked:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-radio:checked:focus,.uk-overlay-primary .uk-radio:checked:focus,.uk-light .uk-checkbox:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-checkbox:checked:focus,.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-checkbox:checked:focus,.uk-overlay-primary .uk-checkbox:checked:focus,.uk-light .uk-checkbox:indeterminate:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,.uk-overlay-primary .uk-checkbox:indeterminate:focus{background-color:#e6e6e6}.uk-light .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,.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-overlay-primary .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%23323247%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-light .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,.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-overlay-primary .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%23323247%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-light .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,.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-overlay-primary .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%23323247%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-light .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,.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-overlay-primary .uk-form-label{color:#fff}.uk-light .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,.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-overlay-primary .uk-button-default{background-color:rgba(0,0,0,0);color:#fff;border-color:rgba(255,255,255,0.7)}.uk-light .uk-button-default:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover,.uk-card-primary.uk-card-body .uk-button-default:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-default:hover,.uk-card-secondary.uk-card-body .uk-button-default:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-default:hover,.uk-overlay-primary .uk-button-default:hover,.uk-light .uk-button-default:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-card-primary.uk-card-body .uk-button-default:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-default:focus,.uk-card-secondary.uk-card-body .uk-button-default:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-default:focus,.uk-overlay-primary .uk-button-default:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.uk-light .uk-button-default:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active,.uk-card-primary.uk-card-body .uk-button-default:active,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-default:active,.uk-card-secondary.uk-card-body .uk-button-default:active,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-default:active,.uk-overlay-primary .uk-button-default:active,.uk-light .uk-button-default.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-card-primary.uk-card-body .uk-button-default.uk-active,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-default.uk-active,.uk-card-secondary.uk-card-body .uk-button-default.uk-active,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-default.uk-active,.uk-overlay-primary .uk-button-default.uk-active{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.uk-light .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,.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-overlay-primary .uk-button-primary{background-color:#fff;color:#323247}.uk-light .uk-button-primary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-card-primary.uk-card-body .uk-button-primary:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-primary:hover,.uk-card-secondary.uk-card-body .uk-button-primary:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-primary:hover,.uk-overlay-primary .uk-button-primary:hover,.uk-light .uk-button-primary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-card-primary.uk-card-body .uk-button-primary:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-primary:focus,.uk-card-secondary.uk-card-body .uk-button-primary:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-primary:focus,.uk-overlay-primary .uk-button-primary:focus{background-color:#f2f2f2;color:#323247}.uk-light .uk-button-primary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active,.uk-card-primary.uk-card-body .uk-button-primary:active,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-primary:active,.uk-card-secondary.uk-card-body .uk-button-primary:active,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-primary:active,.uk-overlay-primary .uk-button-primary:active,.uk-light .uk-button-primary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-card-primary.uk-card-body .uk-button-primary.uk-active,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-primary.uk-active,.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-primary.uk-active,.uk-overlay-primary .uk-button-primary.uk-active{background-color:#e6e6e6;color:#323247}.uk-light .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,.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-overlay-primary .uk-button-secondary{background-color:#fff;color:#323247}.uk-light .uk-button-secondary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-card-primary.uk-card-body .uk-button-secondary:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-secondary:hover,.uk-card-secondary.uk-card-body .uk-button-secondary:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-secondary:hover,.uk-overlay-primary .uk-button-secondary:hover,.uk-light .uk-button-secondary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-card-primary.uk-card-body .uk-button-secondary:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-secondary:focus,.uk-card-secondary.uk-card-body .uk-button-secondary:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-secondary:focus,.uk-overlay-primary .uk-button-secondary:focus{background-color:#f2f2f2;color:#323247}.uk-light .uk-button-secondary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-card-primary.uk-card-body .uk-button-secondary:active,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-secondary:active,.uk-card-secondary.uk-card-body .uk-button-secondary:active,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-secondary:active,.uk-overlay-primary .uk-button-secondary:active,.uk-light .uk-button-secondary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-secondary.uk-active,.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-secondary.uk-active,.uk-overlay-primary .uk-button-secondary.uk-active{background-color:#e6e6e6;color:#323247}.uk-light .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,.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-overlay-primary .uk-button-text{color:#fff}.uk-light .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,.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-overlay-primary .uk-button-text::before{border-bottom-color:#fff}.uk-light .uk-button-text:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover,.uk-card-primary.uk-card-body .uk-button-text:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-text:hover,.uk-card-secondary.uk-card-body .uk-button-text:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-text:hover,.uk-overlay-primary .uk-button-text:hover,.uk-light .uk-button-text:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-card-primary.uk-card-body .uk-button-text:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-text:focus,.uk-card-secondary.uk-card-body .uk-button-text:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-text:focus,.uk-overlay-primary .uk-button-text:focus{color:#fff}.uk-light .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,.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-overlay-primary .uk-button-text:disabled{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-button-link{color:rgba(255,255,255,0.5)}.uk-light .uk-button-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover,.uk-card-primary.uk-card-body .uk-button-link:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-link:hover,.uk-card-secondary.uk-card-body .uk-button-link:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-link:hover,.uk-overlay-primary .uk-button-link:hover,.uk-light .uk-button-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-card-primary.uk-card-body .uk-button-link:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-button-link:focus,.uk-card-secondary.uk-card-body .uk-button-link:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-button-link:focus,.uk-overlay-primary .uk-button-link:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before{border-left-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{border-top-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-close{color:rgba(255,255,255,0.5)}.uk-light .uk-close:hover,.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover,.uk-card-primary.uk-card-body .uk-close:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-close:hover,.uk-card-secondary.uk-card-body .uk-close:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-close:hover,.uk-overlay-primary .uk-close:hover,.uk-light .uk-close:focus,.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-card-primary.uk-card-body .uk-close:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-close:focus,.uk-card-secondary.uk-card-body .uk-close:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-close:focus,.uk-overlay-primary .uk-close:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-totop{color:rgba(255,255,255,0.5)}.uk-light .uk-totop:hover,.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover,.uk-card-primary.uk-card-body .uk-totop:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-totop:hover,.uk-card-secondary.uk-card-body .uk-totop:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-totop:hover,.uk-overlay-primary .uk-totop:hover,.uk-light .uk-totop:focus,.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-card-primary.uk-card-body .uk-totop:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-totop:focus,.uk-card-secondary.uk-card-body .uk-totop:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-totop:focus,.uk-overlay-primary .uk-totop:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-totop:active{color:#fff}.uk-light .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,.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-overlay-primary .uk-badge{background-color:#fff;color:#323247}.uk-light .uk-badge:hover,.uk-section-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover,.uk-card-primary.uk-card-body .uk-badge:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-badge:hover,.uk-card-secondary.uk-card-body .uk-badge:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-badge:hover,.uk-overlay-primary .uk-badge:hover,.uk-light .uk-badge:focus,.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-card-primary.uk-card-body .uk-badge:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-badge:focus,.uk-card-secondary.uk-card-body .uk-badge:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-badge:focus,.uk-overlay-primary .uk-badge:focus{color:#323247}.uk-light .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,.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-overlay-primary .uk-label{background-color:#fff;color:#323247}.uk-light .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,.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-overlay-primary .uk-article-meta{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-search-input{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-search-input:-ms-input-placeholder{color:rgba(255,255,255,0.5) !important}.uk-light .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,.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-overlay-primary .uk-search-input::placeholder{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-search .uk-search-icon{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-search .uk-search-icon:hover{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-search-default .uk-search-input{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-search-default .uk-search-input:focus{background-color:rgba(0,0,0,0)}.uk-light .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,.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-overlay-primary .uk-search-navbar .uk-search-input{background-color:rgba(0,0,0,0)}.uk-light .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,.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-overlay-primary .uk-search-large .uk-search-input{background-color:rgba(0,0,0,0)}.uk-light .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,.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-overlay-primary .uk-search-toggle{color:rgba(255,255,255,0.5)}.uk-light .uk-search-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-card-primary.uk-card-body .uk-search-toggle:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-search-toggle:hover,.uk-card-secondary.uk-card-body .uk-search-toggle:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-search-toggle:hover,.uk-overlay-primary .uk-search-toggle:hover,.uk-light .uk-search-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-card-primary.uk-card-body .uk-search-toggle:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-search-toggle:focus,.uk-card-secondary.uk-card-body .uk-search-toggle:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-search-toggle:focus,.uk-overlay-primary .uk-search-toggle:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .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(255,255,255,0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-light .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,.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-overlay-primary .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(255,255,255,0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-light .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,.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-overlay-primary .uk-nav-default>li>a{color:rgba(255,255,255,0.5)}.uk-light .uk-nav-default>li>a:hover,.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:hover,.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:hover,.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:hover,.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:hover,.uk-overlay-primary .uk-nav-default>li>a:hover,.uk-light .uk-nav-default>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-card-primary.uk-card-body .uk-nav-default>li>a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-nav-default>li>a:focus,.uk-card-secondary.uk-card-body .uk-nav-default>li>a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-nav-default>li>a:focus,.uk-overlay-primary .uk-nav-default>li>a:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-nav-default>li.uk-active>a{color:#fff}.uk-light .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,.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-overlay-primary .uk-nav-default .uk-nav-header{color:#fff}.uk-light .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,.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-overlay-primary .uk-nav-default .uk-nav-divider{border-top-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-nav-default .uk-nav-sub a{color:rgba(255,255,255,0.5)}.uk-light .uk-nav-default .uk-nav-sub a:hover,.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:hover,.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:hover,.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:hover,.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:hover,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,.uk-light .uk-nav-default .uk-nav-sub a:focus,.uk-section-primary: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:focus,.uk-tile-primary: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:focus,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-nav-primary>li>a{color:rgba(255,255,255,0.5)}.uk-light .uk-nav-primary>li>a:hover,.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:hover,.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:hover,.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:hover,.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:hover,.uk-overlay-primary .uk-nav-primary>li>a:hover,.uk-light .uk-nav-primary>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-card-primary.uk-card-body .uk-nav-primary>li>a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-nav-primary>li>a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-nav-primary>li>a:focus,.uk-overlay-primary .uk-nav-primary>li>a:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-nav-primary>li.uk-active>a{color:#fff}.uk-light .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,.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-overlay-primary .uk-nav-primary .uk-nav-header{color:#fff}.uk-light .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,.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-overlay-primary .uk-nav-primary .uk-nav-divider{border-top-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-nav-primary .uk-nav-sub a{color:rgba(255,255,255,0.5)}.uk-light .uk-nav-primary .uk-nav-sub a:hover,.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:hover,.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:hover,.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:hover,.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:hover,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,.uk-light .uk-nav-primary .uk-nav-sub a:focus,.uk-section-primary: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:focus,.uk-tile-primary: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:focus,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-navbar-nav>li>a{color:rgba(255,255,255,0.5)}.uk-light .uk-navbar-nav>li:hover>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-primary>:not([class*='uk-card-media']) .uk-navbar-nav>li:hover>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-secondary>:not([class*='uk-card-media']) .uk-navbar-nav>li:hover>a,.uk-overlay-primary .uk-navbar-nav>li:hover>a,.uk-light .uk-navbar-nav>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-navbar-nav>li>a:focus,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-navbar-nav>li>a:focus,.uk-overlay-primary .uk-navbar-nav>li>a:focus,.uk-light .uk-navbar-nav>li>a.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-primary>:not([class*='uk-card-media']) .uk-navbar-nav>li>a.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-secondary>:not([class*='uk-card-media']) .uk-navbar-nav>li>a.uk-open,.uk-overlay-primary .uk-navbar-nav>li>a.uk-open{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-navbar-nav>li>a:active{color:#fff}.uk-light .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,.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-overlay-primary .uk-navbar-nav>li.uk-active>a{color:#fff}.uk-light .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,.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-overlay-primary .uk-navbar-item{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-navbar-toggle{color:rgba(255,255,255,0.5)}.uk-light .uk-navbar-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-navbar-toggle:hover,.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-navbar-toggle:hover,.uk-overlay-primary .uk-navbar-toggle:hover,.uk-light .uk-navbar-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-navbar-toggle:focus,.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-navbar-toggle:focus,.uk-overlay-primary .uk-navbar-toggle:focus,.uk-light .uk-navbar-toggle.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-primary>:not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-secondary>:not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,.uk-overlay-primary .uk-navbar-toggle.uk-open{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-subnav>*>:first-child{color:rgba(255,255,255,0.5)}.uk-light .uk-subnav>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-card-primary.uk-card-body .uk-subnav>*>a:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-subnav>*>a:hover,.uk-card-secondary.uk-card-body .uk-subnav>*>a:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-subnav>*>a:hover,.uk-overlay-primary .uk-subnav>*>a:hover,.uk-light .uk-subnav>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-card-primary.uk-card-body .uk-subnav>*>a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-subnav>*>a:focus,.uk-card-secondary.uk-card-body .uk-subnav>*>a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-subnav>*>a:focus,.uk-overlay-primary .uk-subnav>*>a:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-subnav>.uk-active>a{color:#fff}.uk-light .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,.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-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before{border-left-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-subnav-pill>*>:first-child{background-color:rgba(0,0,0,0);color:rgba(255,255,255,0.5)}.uk-light .uk-subnav-pill>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-subnav-pill>*>a:hover,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-subnav-pill>*>a:hover,.uk-overlay-primary .uk-subnav-pill>*>a:hover,.uk-light .uk-subnav-pill>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-subnav-pill>*>a:focus,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-subnav-pill>*>a:focus,.uk-overlay-primary .uk-subnav-pill>*>a:focus{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-subnav-pill>*>a:active{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-subnav-pill>.uk-active>a{background-color:#fff;color:#323247}.uk-light .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,.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-overlay-primary .uk-subnav>.uk-disabled>a{color:rgba(255,255,255,0.5)}.uk-light .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>*>*,.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-overlay-primary .uk-breadcrumb>*>*{color:rgba(255,255,255,0.5)}.uk-light .uk-breadcrumb>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-card-primary.uk-card-body .uk-breadcrumb>*>:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-breadcrumb>*>:hover,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-breadcrumb>*>:hover,.uk-overlay-primary .uk-breadcrumb>*>:hover,.uk-light .uk-breadcrumb>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-card-primary.uk-card-body .uk-breadcrumb>*>:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-breadcrumb>*>:focus,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-breadcrumb>*>:focus,.uk-overlay-primary .uk-breadcrumb>*>:focus{color:rgba(255,255,255,0.7)}.uk-light .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>*,.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-overlay-primary .uk-breadcrumb>:last-child>*{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{color:rgba(255,255,255,0.5)}.uk-light .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>*>*,.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-overlay-primary .uk-pagination>*>*{color:rgba(255,255,255,0.5)}.uk-light .uk-pagination>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-card-primary.uk-card-body .uk-pagination>*>:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-pagination>*>:hover,.uk-card-secondary.uk-card-body .uk-pagination>*>:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-pagination>*>:hover,.uk-overlay-primary .uk-pagination>*>:hover,.uk-light .uk-pagination>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-card-primary.uk-card-body .uk-pagination>*>:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-pagination>*>:focus,.uk-card-secondary.uk-card-body .uk-pagination>*>:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-pagination>*>:focus,.uk-overlay-primary .uk-pagination>*>:focus{color:rgba(255,255,255,0.7)}.uk-light .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>*,.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-overlay-primary .uk-pagination>.uk-active>*{color:rgba(255,255,255,0.7)}.uk-light .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>*,.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-overlay-primary .uk-pagination>.uk-disabled>*{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-tab::before{border-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-tab>*>a{color:rgba(255,255,255,0.5)}.uk-light .uk-tab>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-card-primary.uk-card-body .uk-tab>*>a:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-tab>*>a:hover,.uk-card-secondary.uk-card-body .uk-tab>*>a:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-tab>*>a:hover,.uk-overlay-primary .uk-tab>*>a:hover,.uk-light .uk-tab>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-card-primary.uk-card-body .uk-tab>*>a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-tab>*>a:focus,.uk-card-secondary.uk-card-body .uk-tab>*>a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-tab>*>a:focus,.uk-overlay-primary .uk-tab>*>a:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-tab>.uk-active>a{color:#fff;border-color:#fff}.uk-light .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,.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-overlay-primary .uk-tab>.uk-disabled>a{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-slidenav{color:rgba(255,255,255,0.7)}.uk-light .uk-slidenav:hover,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-card-primary.uk-card-body .uk-slidenav:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-slidenav:hover,.uk-card-secondary.uk-card-body .uk-slidenav:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-slidenav:hover,.uk-overlay-primary .uk-slidenav:hover,.uk-light .uk-slidenav:focus,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-card-primary.uk-card-body .uk-slidenav:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-slidenav:focus,.uk-card-secondary.uk-card-body .uk-slidenav:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-slidenav:focus,.uk-overlay-primary .uk-slidenav:focus{color:rgba(255,255,255,0.95)}.uk-light .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,.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-overlay-primary .uk-slidenav:active{color:rgba(255,255,255,0.7)}.uk-light .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>*>*,.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-overlay-primary .uk-dotnav>*>*{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,0.9)}.uk-light .uk-dotnav>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-card-primary.uk-card-body .uk-dotnav>*>:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-dotnav>*>:hover,.uk-card-secondary.uk-card-body .uk-dotnav>*>:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-dotnav>*>:hover,.uk-overlay-primary .uk-dotnav>*>:hover,.uk-light .uk-dotnav>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-card-primary.uk-card-body .uk-dotnav>*>:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-dotnav>*>:focus,.uk-card-secondary.uk-card-body .uk-dotnav>*>:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-dotnav>*>:focus,.uk-overlay-primary .uk-dotnav>*>:focus{background-color:rgba(255,255,255,0.9);border-color:transparent}.uk-light .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,.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-overlay-primary .uk-dotnav>*>:active{background-color:rgba(255,255,255,0.5);border-color:transparent}.uk-light .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>*,.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-overlay-primary .uk-dotnav>.uk-active>*{background-color:rgba(255,255,255,0.9);border-color:transparent}.uk-light .uk-accordion-title::after,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::after,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::after,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::after,.uk-card-primary.uk-card-body .uk-accordion-title::after,.uk-card-primary>:not([class*='uk-card-media']) .uk-accordion-title::after,.uk-card-secondary.uk-card-body .uk-accordion-title::after,.uk-card-secondary>:not([class*='uk-card-media']) .uk-accordion-title::after,.uk-overlay-primary .uk-accordion-title::after{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='1.03' points='16 7 10 13 4 7' /%3E%3C/svg%3E")}.uk-light .uk-open>.uk-accordion-title::after,.uk-section-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::after,.uk-section-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::after,.uk-tile-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::after,.uk-card-primary.uk-card-body .uk-open>.uk-accordion-title::after,.uk-card-primary>:not([class*='uk-card-media']) .uk-open>.uk-accordion-title::after,.uk-card-secondary.uk-card-body .uk-open>.uk-accordion-title::after,.uk-card-secondary>:not([class*='uk-card-media']) .uk-open>.uk-accordion-title::after,.uk-overlay-primary .uk-open>.uk-accordion-title::after{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='1.03' points='4 13 10 7 16 13' /%3E%3C/svg%3E")}.uk-light .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,.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-overlay-primary .uk-iconnav>*>a{color:rgba(255,255,255,0.5)}.uk-light .uk-iconnav>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-card-primary.uk-card-body .uk-iconnav>*>a:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-iconnav>*>a:hover,.uk-card-secondary.uk-card-body .uk-iconnav>*>a:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-iconnav>*>a:hover,.uk-overlay-primary .uk-iconnav>*>a:hover,.uk-light .uk-iconnav>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-card-primary.uk-card-body .uk-iconnav>*>a:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-iconnav>*>a:focus,.uk-card-secondary.uk-card-body .uk-iconnav>*>a:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-iconnav>*>a:focus,.uk-overlay-primary .uk-iconnav>*>a:focus{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-iconnav>.uk-active>a{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-text-lead{color:rgba(255,255,255,0.7)}.uk-light .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,.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-overlay-primary .uk-text-meta{color:rgba(255,255,255,0.5)}.uk-light .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,.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-overlay-primary .uk-text-muted{color:rgba(255,255,255,0.5) !important}.uk-light .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,.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-overlay-primary .uk-text-primary{color:rgba(255,255,255,0.7) !important}.uk-light .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,.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-overlay-primary .uk-column-divider{column-rule-color:rgba(255,255,255,0.2)}.uk-light .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,.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-overlay-primary .uk-logo{color:rgba(255,255,255,0.7)}.uk-light .uk-logo:hover,.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover,.uk-card-primary.uk-card-body .uk-logo:hover,.uk-card-primary>:not([class*='uk-card-media']) .uk-logo:hover,.uk-card-secondary.uk-card-body .uk-logo:hover,.uk-card-secondary>:not([class*='uk-card-media']) .uk-logo:hover,.uk-overlay-primary .uk-logo:hover,.uk-light .uk-logo:focus,.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-card-primary.uk-card-body .uk-logo:focus,.uk-card-primary>:not([class*='uk-card-media']) .uk-logo:focus,.uk-card-secondary.uk-card-body .uk-logo:focus,.uk-card-secondary>:not([class*='uk-card-media']) .uk-logo:focus,.uk-overlay-primary .uk-logo:focus{color:rgba(255,255,255,0.7)}.uk-light .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),.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-overlay-primary .uk-logo>:not(.uk-logo-inverse):not(:only-of-type){display:none}.uk-light .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,.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-overlay-primary .uk-logo-inverse{display:inline}@media print{*,*::before,*::after{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}pre.highlight{background-color:#fff;border:solid 1px #f5f5f5;box-shadow:0 5px 15px rgba(0,0,0,0.08);padding:30px;border-radius:8px}.highlight .hll{background-color:#ffffcc}.highlight .c{font-style:italic}.highlight .k{font-weight:bold}.highlight .cm{font-style:italic}.highlight .c1{font-style:italic}.highlight .cs{font-style:italic}.highlight .ge{font-style:italic}.highlight .gh{font-weight:bold}.highlight .gp{font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{font-weight:bold}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kn{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .s{font-style:italic}.highlight .nc{font-weight:bold}.highlight .ni{font-weight:bold}.highlight .ne{font-weight:bold}.highlight .nn{font-weight:bold}.highlight .nt{font-weight:bold}.highlight .ow{font-weight:bold}.highlight .sb{font-style:italic}.highlight .sc{font-style:italic}.highlight .sd{font-style:italic}.highlight .s2{font-style:italic}.highlight .se{font-weight:bold;font-style:italic}.highlight .sh{font-style:italic}.highlight .si{font-weight:bold;font-style:italic}.highlight .sx{font-style:italic}.highlight .sr{font-style:italic}.highlight .s1{font-style:italic}.highlight .ss{font-style:italic}table{width:auto}table th{background:#f2f2f2}table th:first-child,table td:first-child{padding-left:10px}table th:last-child,table td:last-child{padding-right:10px}pre{color:#b90505;font-size:.775rem}pre.highlight{padding:15px;background:#f4f4f4}.uk-navbar-item.uk-logo img{width:90px;margin-right:20px}.uk-card.uk-card-default p{font-size:16px}.uk-navbar-dropdown{padding:10px 20px;top:60px !important}.uk-navbar-nav>li>a{font-weight:700}.uk-container-xsmall h4{margin-bottom:10px}.uk-container-xsmall *+p,.uk-container-xsmall *+ul,.uk-container-xsmall *+ol,.uk-container-xsmall *+dl,.uk-container-xsmall *+pre,.uk-container-xsmall *+address,.uk-container-xsmall *+fieldset,.uk-container-xsmall *+figure{margin-top:10px}.uk-icon-link{color:#686a75}p.hero-image img{max-height:500px}p a,li a,table td a{color:#BF4040}#pf-faq .uk-section{padding-top:0;padding-bottom:20px}#pf-faq .uk-section .uk-accordion li a.uk-accordion-title{border-bottom:1px solid #ebecee !important;font-weight:600;padding:10px;font-size:16px}#pf-faq .uk-section .uk-accordion>:nth-child(n+2){margin-top:10px}.listingblock pre code table{margin:0}.listingblock pre code pre{margin:0;border:none}.listingblock table.linenotable td{margin:0;padding:0}#tipue_search_content{max-width:750px;padding:20px;margin:0}#tipue_search_warning a{color:#5396ea;text-decoration:none}.tipue_search_content_title{margin-top:20px}.tipue_search_content_url{word-wrap:break-word;hyphens:auto}.tipue_search_content_text{word-wrap:break-word;hyphens:auto;margin-top:5px}.tipue_search_content_debug{margin:5px 0}.tipue_search_related_title{margin:26px 0 7px 0}.tipue_search_related_cols{-webkit-columns:230px 2;-moz-columns:230px 2;columns:230px 2}#tipue_search_foot{margin:51px 0 21px 0}#tipue_search_foot_boxes{padding:0;margin:0;cursor:pointer}#tipue_search_foot_boxes li{list-style:none;margin:0;padding:0;display:inline}#tipue_search_foot_boxes li a{padding:10px 17px 11px 17px;background-color:#fff;border:1px solid #e3e3e3;border-radius:5px;margin-right:7px;text-decoration:none;text-align:center}#tipue_search_foot_boxes li.current{padding:10px 17px 11px 17px;background:#f6f6f6;border:1px solid #e3e3e3;border-radius:5px;margin-right:7px;text-align:center}#tipue_search_foot_boxes li a:hover{background:#f6f6f6}.tipue_search_spinner{width:50px;height:28px}.tipue_search_spinner>div{background-color:#e3e3e3;height:100%;width:2px;display:inline-block;margin-right:2px;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.tipue_search_spinner .tipue_search_rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.tipue_search_spinner .tipue_search_rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.section-hero .hero-search{margin:0 auto}.section-hero .hero-search .uk-search-icon{height:82px}.section-hero .hero-search .tipue_search_content_title a{font-size:20px}.section-hero .hero-search .tipue_search_content_url a{font-size:13px}.section-hero .hero-search .tipue_search_content_text{line-height:1.4}.section-hero .hero-search .tipue_search_content_text .tipue_search_content_bold{font-weight:bold}@font-face{font-family:"Assistant";font-display:swap;src:url(/assets/fonts/Assistant-VariableFont_wght.woff2) format("woff2")} + +/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/assets/css/main.css.map b/assets/css/main.css.map new file mode 100644 index 0000000000..ce561f0927 --- /dev/null +++ b/assets/css/main.css.map @@ -0,0 +1,134 @@ +{ + "version": 3, + "file": "main.css", + "sources": [ + "main.scss", + "_sass/system-font-css/_system-font.scss", + "_sass/theme/variables.scss", + "_sass/uikit/variables-theme.scss", + "_sass/uikit/mixins-theme.scss", + "_sass/theme/mixins.scss", + "_sass/theme/uikit.scss", + "_sass/uikit/components/variables.scss", + "_sass/uikit/components/mixin.scss", + "_sass/uikit/components/base.scss", + "_sass/uikit/components/link.scss", + "_sass/uikit/components/heading.scss", + "_sass/uikit/components/divider.scss", + "_sass/uikit/components/list.scss", + "_sass/uikit/components/table.scss", + "_sass/uikit/components/icon.scss", + "_sass/uikit/components/form.scss", + "_sass/uikit/components/button.scss", + "_sass/uikit/components/section.scss", + "_sass/uikit/components/container.scss", + "_sass/uikit/components/grid.scss", + "_sass/uikit/components/tile.scss", + "_sass/uikit/components/card.scss", + "_sass/uikit/components/close.scss", + "_sass/uikit/components/totop.scss", + "_sass/uikit/components/alert.scss", + "_sass/uikit/components/label.scss", + "_sass/uikit/components/overlay.scss", + "_sass/uikit/components/article.scss", + "_sass/uikit/components/search.scss", + "_sass/uikit/components/nav.scss", + "_sass/uikit/components/navbar.scss", + "_sass/uikit/components/subnav.scss", + "_sass/uikit/components/pagination.scss", + "_sass/uikit/components/slidenav.scss", + "_sass/uikit/components/accordion.scss", + "_sass/uikit/components/drop.scss", + "_sass/uikit/components/dropdown.scss", + "_sass/uikit/components/lightbox.scss", + "_sass/uikit/components/slideshow.scss", + "_sass/uikit/components/slider.scss", + "_sass/uikit/components/sticky.scss", + "_sass/uikit/components/offcanvas.scss", + "_sass/uikit/components/animation.scss", + "_sass/uikit/components/width.scss", + "_sass/uikit/components/text.scss", + "_sass/uikit/components/column.scss", + "_sass/uikit/components/cover.scss", + "_sass/uikit/components/background.scss", + "_sass/uikit/components/align.scss", + "_sass/uikit/components/utility.scss", + "_sass/uikit/components/flex.scss", + "_sass/uikit/components/margin.scss", + "_sass/uikit/components/padding.scss", + "_sass/uikit/components/position.scss", + "_sass/uikit/components/transition.scss", + "_sass/uikit/components/visibility.scss", + "_sass/uikit/components/inverse.scss", + "_sass/uikit/components/print.scss", + "_sass/syntax-highlighting/bw.scss", + "_sass/theme/projectforge.scss", + "_sass/tipuesearch/tipuesearch.scss" + ], + "sourcesContent": [ + "// System fonts\n@import \"system-font-css/_system-font\";\n\n// Custom variables and variable overwrites.\n@import \"theme/variables\";\n\n// Import default variables and available mixins.\n@import \"uikit/variables-theme\";\n@import \"uikit/mixins-theme\";\n\n// Custom mixin overwrites.\n@import \"theme/mixins\";\n\n// Import UIkit.\n@import \"theme/uikit\";\n\n// Other vendor styles\n// @import \"syntax-highlighting/cld\";\n@import \"syntax-highlighting/bw\";\n\n// Own ProjectForge Styles\n// Overwrite Docs Theme Styles\n\n@import \"theme/projectforge\";\n@import \"tipuesearch/tipuesearch\";\n\n@font-face {\n font-family: \"Assistant\";\n font-display: swap;\n src: url(/assets/fonts/Assistant-VariableFont_wght.woff2) format(\"woff2\");\n}", + "/*! system-font.css v2.0.2 | CC0-1.0 License | github.com/jonathantneal/system-font-css */\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: normal;\n\tfont-weight: 300;\n\tsrc: local(\".SFNSText-Light\"), local(\".HelveticaNeueDeskInterface-Light\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI Light\"), local(\"Ubuntu Light\"), local(\"Roboto-Light\"), local(\"DroidSans\"), local(\"Tahoma\");\n}\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: italic;\n\tfont-weight: 300;\n\tsrc: local(\".SFNSText-LightItalic\"), local(\".HelveticaNeueDeskInterface-Italic\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI Light Italic\"), local(\"Ubuntu Light Italic\"), local(\"Roboto-LightItalic\"), local(\"DroidSans\"), local(\"Tahoma\");\n}\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: normal;\n\tfont-weight: 400;\n\tsrc: local(\".SFNSText-Regular\"), local(\".HelveticaNeueDeskInterface-Regular\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI\"), local(\"Ubuntu\"), local(\"Roboto-Regular\"), local(\"DroidSans\"), local(\"Tahoma\");\n}\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: italic;\n\tfont-weight: 400;\n\tsrc: local(\".SFNSText-Italic\"), local(\".HelveticaNeueDeskInterface-Italic\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI Italic\"), local(\"Ubuntu Italic\"), local(\"Roboto-Italic\"), local(\"DroidSans\"), local(\"Tahoma\");\n}\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: normal;\n\tfont-weight: 500;\n\tsrc: local(\".SFNSText-Medium\"), local(\".HelveticaNeueDeskInterface-MediumP4\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI Semibold\"), local(\"Ubuntu Medium\"), local(\"Roboto-Medium\"), local(\"DroidSans-Bold\"), local(\"Tahoma Bold\");\n}\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: italic;\n\tfont-weight: 500;\n\tsrc: local(\".SFNSText-MediumItalic\"), local(\".HelveticaNeueDeskInterface-MediumItalicP4\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI Semibold Italic\"), local(\"Ubuntu Medium Italic\"), local(\"Roboto-MediumItalic\"), local(\"DroidSans-Bold\"), local(\"Tahoma Bold\");\n}\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: normal;\n\tfont-weight: 700;\n\tsrc: local(\".SFNSText-Bold\"), local(\".HelveticaNeueDeskInterface-Bold\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI Bold\"), local(\"Ubuntu Bold\"), local(\"Roboto-Bold\"), local(\"DroidSans-Bold\"), local(\"Tahoma Bold\");\n}\n\n@font-face {\n\tfont-family: system-ui;\n\tfont-style: italic;\n\tfont-weight: 700;\n\tsrc: local(\".SFNSText-BoldItalic\"), local(\".HelveticaNeueDeskInterface-BoldItalic\"), local(\".LucidaGrandeUI\"), local(\"Segoe UI Bold Italic\"), local(\"Ubuntu Bold Italic\"), local(\"Roboto-BoldItalic\"), local(\"DroidSans-Bold\"), local(\"Tahoma Bold\");\n}\n", + "// Docs Theme Variables\n// ========================================================================\n\n// Color\n$global-color: #323247;\n$global-muted-color: #3c3e4a;\n$global-primary-background: #BF4040;\n$global-secondary-background: #222;\n$global-warning-background: #fbc418;\n$global-success-background: #403e56;\n$global-danger-background: #f0506e;\n$base-link-color: $global-color;\n$base-link-hover-color: $global-color;\n$link-muted-hover-color: $global-color;\n\n// Font\n$global-font-family: 'Assistant', system-ui, sans-serif;\n$global-xxlarge-font-size: 2.25rem; // H1\n$global-xlarge-font-size: 1.6875rem; // H2\n$global-large-font-size: 1.375rem; // H3\n$global-medium-font-size: 1.125rem; // H4\n$global-small-font-size: 0.875rem;\n$xsmall-font-size: 0.8125rem;\n$heading-primary-font-size: 2.875rem;\n$heading-primary-font-size-m: 3.75rem;\n$base-heading-font-weight: 700;\n$base-heading-margin-top: 50px;\n$base-h2-line-height: 1.4;\n$text-lead-font-size: 1.125rem;\n$text-lead-color: $global-muted-color;\n\n// Borders\n$global-border: #e5e5e5;\n$border-light: #ebecee;\n$border-xlight: #f5f5f5;\n\n// Border radius\n$border-rounded-border-radius: 5px;\n$border-radius-small: 8px;\n$border-radius-medium: 12px;\n$border-radius-large: 16px;\n\n// Pre & Code\n$base-code-font-family: Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;\n$base-code-color: darken($global-primary-background, 3%);\n$base-pre-font-size: $global-small-font-size;\n$base-pre-line-height: 1.65;\n$base-pre-font-family: $base-code-font-family;\n$base-pre-color: $base-code-color;\n\n// Container\n$container-xxsmall: 560px;\n\n// Box shadow\n$global-medium-box-shadow: 0 5px 15px rgba(0,0,0,0.08);\n$global-large-box-shadow: 0 10px 35px rgba(0,0,0,0.12);\n$global-xlarge-box-shadow: 0 28px 50px rgba(0,0,0,0.16);\n\n// Logo\n$logo-font-size: 1.5rem;\n$logo-color: $global-color;\n$logo-hover-color: $global-color;\n\n// Table\n$table-divider-border: $border-light;\n\n// Buttons\n$button-default-color: $global-secondary-background;\n$button-default-hover-background: $global-secondary-background;\n$button-default-hover-color: #fff;\n$button-default-active-background: $global-secondary-background;\n$button-default-active-color: #fff;\n$button-default-border: $global-secondary-background;\n$button-default-hover-border: $global-secondary-background;\n$button-default-active-border: $global-secondary-background;\n$button-warning-background: $global-warning-background;\n$button-warning-hover-background: darken($button-warning-background, 7%);\n$button-success-background: $global-success-background;\n$button-success-hover-background: darken($button-success-background, 5%);\n\n// Label\n$label-font-size: $xsmall-font-size;\n$label-border-radius: 20px;\n$label-text-transform: unset;\n$label-padding-vertical: 2px;\n\n// Navbar\n$navbar-background: #fff;\n$navbar-nav-item-color: $global-color;\n$navbar-nav-item-hover-color: $global-primary-background;\n$navbar-nav-item-active-color: $global-primary-background;\n$navbar-nav-item-font-size: 0.9375rem;\n$navbar-nav-item-text-transform: none;\n$navbar-toggle-color: $global-color;\n$navbar-toggle-hover-color: $global-primary-background;\n\n// Navbar dropdown\n$navbar-dropdown-margin: 1px;\n$navbar-dropdown-nav-item-color: $global-color;\n$navbar-dropdown-nav-item-hover-color: $global-primary-background;\n$navbar-dropdown-nav-item-active-color: $global-primary-background;\n\n// Subnav\n$subnav-item-color: $global-muted-color;\n$subnav-item-hover-color: $global-color;\n$subnav-item-active-color: $global-color;\n$subnav-item-text-transform: none;\n\n// Pagination links\n$pagination-item-color: $global-color;\n$pagination-item-hover-color: $global-color;\n\n// Article\n$article-meta-font-size: \t $xsmall-font-size;\n$article-meta-line-height: 1.4;\n$article-title-line-height: 1.4;\n$article-title-font-size: 2.125rem;\n\n// Section\n$section-padding-vertical-m: 60px;\n\n// Card\n$card-small-body-padding-horizontal: 25px;\n$card-small-body-padding-vertical: 25px;\n$card-body-padding-vertical-l: 50px;\n$card-default-color: $global-muted-color;\n$card-default-title-color: $global-color;\n\n// Offcanvas\n$offcanvas-bar-color-mode: dark;\n$offcanvas-bar-background: #fff;\n$offcanvas-bar-width: 320px;\n\n// Search\n$search-color: $global-color;\n$search-placeholder-color: #6e747c; //$global-muted-color;\n$search-icon-color: #6e747c; //$global-muted-color;\n$search-default-border: $border-xlight;\n$search-default-background: #fff;\n\n// Accordion\n$accordion-item-margin-top: 16px;\n$accordion-title-font-size: $global-medium-font-size;\n$accordion-title-color: $global-primary-background;\n$accordion-title-hover-color: $global-primary-background;\n$accordion-content-margin-top: 16px;\n$accordion-icon-color: $global-primary-background;\n$accordion-icon-background-color: lighten( $global-primary-background, 57% );\n$internal-accordion-open-image: \"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='#000' stroke-width='1.03' points='4 13 10 7 16 13' /%3E%3C/svg%3E\";\n$internal-accordion-close-image: \"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='#000' stroke-width='1.03' points='16 7 10 13 4 7' /%3E%3C/svg%3E\";\n\n// Featured\n$featured-right-image: \"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='#000' stroke-width='1.03' points='7 4 13 10 7 16' /%3E%3C/svg%3E%0A\";\n\n// Doc navigation\n$docs-sidebar-width: 200px;\n$docs-sidebar-width-l: 270px;\n\n// Changelog\n$timeline-border-width: 4px;\n$timeline-dot-diameter: 20px;\n", + "$global-margin: 20px !default;\n$accordion-item-margin-top: $global-margin !default;\n$global-medium-font-size: 1.25rem !default;\n$accordion-title-font-size: $global-medium-font-size !default;\n$accordion-title-line-height: 1.4 !default;\n$global-emphasis-color: #333 !default;\n$accordion-title-color: $global-emphasis-color !default;\n$global-color: #666 !default;\n$accordion-title-hover-color: $global-color !default;\n$accordion-content-margin-top: $global-margin !default;\n$global-inverse-color: #fff !default;\n$inverse-global-emphasis-color: $global-inverse-color !default;\n$inverse-accordion-title-color: $inverse-global-emphasis-color !default;\n$inverse-global-inverse-color: $global-color !default;\n$inverse-accordion-title-hover-color: $inverse-global-inverse-color !default;\n$global-gutter: 30px !default;\n$align-margin-horizontal: $global-gutter !default;\n$align-margin-vertical: $global-gutter !default;\n$global-medium-gutter: 40px !default;\n$align-margin-horizontal-l: $global-medium-gutter !default;\n$alert-margin-vertical: $global-margin !default;\n$global-small-gutter: 15px !default;\n$alert-padding: $global-small-gutter !default;\n$alert-padding-right: $alert-padding + 14px !default;\n$global-muted-background: #f8f8f8 !default;\n$alert-background: $global-muted-background !default;\n$alert-color: $global-color !default;\n$alert-close-top: $alert-padding + 5px !default;\n$alert-close-right: $alert-padding !default;\n$global-primary-background: #1e87f0 !default;\n$alert-primary-background: lighten(mix(white, $global-primary-background, 40%), 20%) !default;\n$alert-primary-color: $global-primary-background !default;\n$global-success-background: #32d296 !default;\n$alert-success-background: lighten(mix(white, $global-success-background, 40%), 25%) !default;\n$alert-success-color: $global-success-background !default;\n$global-warning-background: #faa05a !default;\n$alert-warning-background: lighten(mix(white, $global-warning-background, 45%), 15%) !default;\n$alert-warning-color: $global-warning-background !default;\n$global-danger-background: #f0506e !default;\n$alert-danger-background: lighten(mix(white, $global-danger-background, 40%), 20%) !default;\n$alert-danger-color: $global-danger-background !default;\n$global-large-margin: 70px !default;\n$article-margin-top: $global-large-margin !default;\n$global-xxlarge-font-size: 2.625rem !default;\n$article-title-font-size: $global-xxlarge-font-size !default;\n$article-title-line-height: 1.2 !default;\n$global-small-font-size: 0.875rem !default;\n$article-meta-font-size: $global-small-font-size !default;\n$article-meta-line-height: 1.4 !default;\n$global-muted-color: #999 !default;\n$article-meta-color: $global-muted-color !default;\n$inverse-global-muted-color: rgba($global-inverse-color, 0.5) !default;\n$inverse-article-meta-color: $inverse-global-muted-color !default;\n$animation-duration: 0.5s !default;\n$animation-fade-duration: 0.8s !default;\n$animation-kenburns-duration: 15s !default;\n$animation-fast-duration: 0.1s !default;\n$animation-slide-small-translate: 10px !default;\n$animation-slide-medium-translate: 50px !default;\n$global-background: #fff !default;\n$background-default-background: $global-background !default;\n$background-muted-background: $global-muted-background !default;\n$background-primary-background: $global-primary-background !default;\n$global-secondary-background: #222 !default;\n$background-secondary-background: $global-secondary-background !default;\n$badge-size: 22px !default;\n$badge-padding-vertical: 0 !default;\n$badge-padding-horizontal: 5px !default;\n$badge-border-radius: 500px !default;\n$badge-background: $global-primary-background !default;\n$badge-color: $global-inverse-color !default;\n$badge-font-size: $global-small-font-size !default;\n$badge-hover-color: $global-inverse-color !default;\n$inverse-global-primary-background: $global-inverse-color !default;\n$inverse-badge-background: $inverse-global-primary-background !default;\n$inverse-badge-color: $inverse-global-inverse-color !default;\n$inverse-badge-hover-color: $inverse-global-inverse-color !default;\n$base-body-background: $global-background !default;\n$global-font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$base-body-font-family: $global-font-family !default;\n$base-body-font-weight: normal !default;\n$global-font-size: 16px !default;\n$base-body-font-size: $global-font-size !default;\n$global-line-height: 1.5 !default;\n$base-body-line-height: $global-line-height !default;\n$base-body-color: $global-color !default;\n$global-link-color: #1e87f0 !default;\n$base-link-color: $global-link-color !default;\n$base-link-text-decoration: none !default;\n$global-link-hover-color: #0f6ecd !default;\n$base-link-hover-color: $global-link-hover-color !default;\n$base-link-hover-text-decoration: underline !default;\n$base-strong-font-weight: bolder !default;\n$base-code-font-size: $global-small-font-size !default;\n$base-code-font-family: Consolas, monaco, monospace !default;\n$base-code-color: $global-danger-background !default;\n$base-em-color: $global-danger-background !default;\n$base-ins-background: #ffd !default;\n$base-ins-color: $global-color !default;\n$base-mark-background: #ffd !default;\n$base-mark-color: $global-color !default;\n$base-quote-font-style: italic !default;\n$base-small-font-size: 80% !default;\n$base-margin-vertical: $global-margin !default;\n$base-heading-font-family: $global-font-family !default;\n$base-heading-font-weight: normal !default;\n$base-heading-color: $global-emphasis-color !default;\n$base-heading-text-transform: none !default;\n$global-medium-margin: 40px !default;\n$base-heading-margin-top: $global-medium-margin !default;\n$base-h1-font-size: $global-xxlarge-font-size !default;\n$base-h1-line-height: 1.2 !default;\n$global-xlarge-font-size: 2rem !default;\n$base-h2-font-size: $global-xlarge-font-size !default;\n$base-h2-line-height: 1.3 !default;\n$global-large-font-size: 1.5rem !default;\n$base-h3-font-size: $global-large-font-size !default;\n$base-h3-line-height: 1.4 !default;\n$base-h4-font-size: $global-medium-font-size !default;\n$base-h4-line-height: 1.4 !default;\n$base-h5-font-size: $global-font-size !default;\n$base-h5-line-height: 1.4 !default;\n$base-h6-font-size: $global-small-font-size !default;\n$base-h6-line-height: 1.4 !default;\n$base-list-padding-left: 30px !default;\n$base-hr-margin-vertical: $global-margin !default;\n$global-border-width: 1px !default;\n$base-hr-border-width: $global-border-width !default;\n$global-border: #e5e5e5 !default;\n$base-hr-border: $global-border !default;\n$base-blockquote-font-size: $global-medium-font-size !default;\n$base-blockquote-line-height: 1.5 !default;\n$base-blockquote-font-style: italic !default;\n$base-blockquote-margin-vertical: $global-margin !default;\n$global-small-margin: 10px !default;\n$base-blockquote-footer-margin-top: $global-small-margin !default;\n$base-blockquote-footer-font-size: $global-small-font-size !default;\n$base-blockquote-footer-line-height: 1.5 !default;\n$base-pre-font-size: $global-small-font-size !default;\n$base-pre-line-height: 1.5 !default;\n$base-pre-font-family: $base-code-font-family !default;\n$base-pre-color: $global-color !default;\n$base-selection-background: #39f !default;\n$base-selection-color: $global-inverse-color !default;\n$inverse-global-color: rgba($global-inverse-color, 0.7) !default;\n$inverse-base-color: $inverse-global-color !default;\n$inverse-base-link-color: $inverse-global-emphasis-color !default;\n$inverse-base-link-hover-color: $inverse-global-emphasis-color !default;\n$inverse-base-code-color: $inverse-global-color !default;\n$inverse-base-em-color: $inverse-global-emphasis-color !default;\n$inverse-base-heading-color: $inverse-global-emphasis-color !default;\n$inverse-global-border: rgba($global-inverse-color, 0.2) !default;\n$inverse-base-hr-border: $inverse-global-border !default;\n$breadcrumb-item-font-size: $global-small-font-size !default;\n$breadcrumb-item-color: $global-muted-color !default;\n$breadcrumb-item-hover-color: $global-color !default;\n$breadcrumb-item-hover-text-decoration: none !default;\n$breadcrumb-item-active-color: $global-color !default;\n$breadcrumb-divider: \"/\" !default;\n$breadcrumb-divider-margin-horizontal: 20px !default;\n$breadcrumb-divider-color: $global-muted-color !default;\n$inverse-breadcrumb-item-color: $inverse-global-muted-color !default;\n$inverse-breadcrumb-item-hover-color: $inverse-global-color !default;\n$inverse-breadcrumb-item-active-color: $inverse-global-color !default;\n$inverse-breadcrumb-divider-color: $inverse-global-muted-color !default;\n$global-control-height: 40px !default;\n$button-border-width: $global-border-width !default;\n$button-line-height: $global-control-height - ($button-border-width * 2) !default;\n$global-control-small-height: 30px !default;\n$button-small-line-height: $global-control-small-height - ($button-border-width * 2) !default;\n$global-control-large-height: 55px !default;\n$button-large-line-height: $global-control-large-height - ($button-border-width * 2) !default;\n$button-font-size: $global-small-font-size !default;\n$button-small-font-size: $global-small-font-size !default;\n$button-large-font-size: $global-small-font-size !default;\n$button-padding-horizontal: $global-gutter !default;\n$button-small-padding-horizontal: $global-small-gutter !default;\n$button-large-padding-horizontal: $global-medium-gutter !default;\n$button-default-background: transparent !default;\n$button-default-color: $global-emphasis-color !default;\n$button-default-hover-background: transparent !default;\n$button-default-hover-color: $global-emphasis-color !default;\n$button-default-active-background: transparent !default;\n$button-default-active-color: $global-emphasis-color !default;\n$button-primary-background: $global-primary-background !default;\n$button-primary-color: $global-inverse-color !default;\n$button-primary-hover-background: darken($button-primary-background, 5%) !default;\n$button-primary-hover-color: $global-inverse-color !default;\n$button-primary-active-background: darken($button-primary-background, 10%) !default;\n$button-primary-active-color: $global-inverse-color !default;\n$button-secondary-background: $global-secondary-background !default;\n$button-secondary-color: $global-inverse-color !default;\n$button-secondary-hover-background: darken($button-secondary-background, 5%) !default;\n$button-secondary-hover-color: $global-inverse-color !default;\n$button-secondary-active-background: darken($button-secondary-background, 10%) !default;\n$button-secondary-active-color: $global-inverse-color !default;\n$button-danger-background: $global-danger-background !default;\n$button-danger-color: $global-inverse-color !default;\n$button-danger-hover-background: darken($button-danger-background, 5%) !default;\n$button-danger-hover-color: $global-inverse-color !default;\n$button-danger-active-background: darken($button-danger-background, 10%) !default;\n$button-danger-active-color: $global-inverse-color !default;\n$button-disabled-background: transparent !default;\n$button-disabled-color: $global-muted-color !default;\n$button-text-line-height: $global-line-height !default;\n$button-text-color: $global-emphasis-color !default;\n$button-text-hover-color: $global-emphasis-color !default;\n$button-text-disabled-color: $global-muted-color !default;\n$button-link-line-height: $global-line-height !default;\n$button-link-color: $global-link-color !default;\n$button-link-hover-color: $global-link-hover-color !default;\n$button-link-hover-text-decoration: underline !default;\n$button-link-disabled-color: $global-muted-color !default;\n$inverse-button-default-background: transparent !default;\n$inverse-button-default-color: $inverse-global-emphasis-color !default;\n$inverse-button-default-hover-background: transparent !default;\n$inverse-button-default-hover-color: $inverse-global-emphasis-color !default;\n$inverse-button-default-active-background: transparent !default;\n$inverse-button-default-active-color: $inverse-global-emphasis-color !default;\n$inverse-button-primary-background: $inverse-global-primary-background !default;\n$inverse-button-primary-color: $inverse-global-inverse-color !default;\n$inverse-button-primary-hover-background: darken($inverse-button-primary-background, 5%) !default;\n$inverse-button-primary-hover-color: $inverse-global-inverse-color !default;\n$inverse-button-primary-active-background: darken($inverse-button-primary-background, 10%) !default;\n$inverse-button-primary-active-color: $inverse-global-inverse-color !default;\n$inverse-button-secondary-background: $inverse-global-primary-background !default;\n$inverse-button-secondary-color: $inverse-global-inverse-color !default;\n$inverse-button-secondary-hover-background: darken($inverse-button-secondary-background, 5%) !default;\n$inverse-button-secondary-hover-color: $inverse-global-inverse-color !default;\n$inverse-button-secondary-active-background: darken($inverse-button-secondary-background, 10%) !default;\n$inverse-button-secondary-active-color: $inverse-global-inverse-color !default;\n$inverse-button-text-color: $inverse-global-emphasis-color !default;\n$inverse-button-text-hover-color: $inverse-global-emphasis-color !default;\n$inverse-button-text-disabled-color: $inverse-global-muted-color !default;\n$inverse-button-link-color: $inverse-global-muted-color !default;\n$inverse-button-link-hover-color: $inverse-global-color !default;\n$card-body-padding-horizontal: $global-gutter !default;\n$card-body-padding-vertical: $global-gutter !default;\n$card-body-padding-horizontal-l: $global-medium-gutter !default;\n$card-body-padding-vertical-l: $global-medium-gutter !default;\n$card-header-padding-horizontal: $global-gutter !default;\n$card-header-padding-vertical: round($global-gutter / 2) !default;\n$card-header-padding-horizontal-l: $global-medium-gutter !default;\n$card-header-padding-vertical-l: round($global-medium-gutter / 2) !default;\n$card-footer-padding-horizontal: $global-gutter !default;\n$card-footer-padding-vertical: ($global-gutter / 2) !default;\n$card-footer-padding-horizontal-l: $global-medium-gutter !default;\n$card-footer-padding-vertical-l: round($global-medium-gutter / 2) !default;\n$card-title-font-size: $global-large-font-size !default;\n$card-title-line-height: 1.4 !default;\n$card-badge-top: $global-gutter !default;\n$card-badge-right: $card-badge-top !default;\n$card-hover-background: $global-background !default;\n$card-default-background: $global-background !default;\n$card-default-color: $global-color !default;\n$card-default-title-color: $global-emphasis-color !default;\n$card-default-hover-background: $card-default-background !default;\n$card-primary-background: $global-primary-background !default;\n$card-primary-color: $global-inverse-color !default;\n$card-primary-title-color: $card-primary-color !default;\n$card-primary-hover-background: $card-primary-background !default;\n$card-primary-color-mode: light !default;\n$card-secondary-background: $global-secondary-background !default;\n$card-secondary-color: $global-inverse-color !default;\n$card-secondary-title-color: $card-secondary-color !default;\n$card-secondary-hover-background: $card-secondary-background !default;\n$card-secondary-color-mode: light !default;\n$card-small-body-padding-horizontal: $global-margin !default;\n$card-small-body-padding-vertical: $global-margin !default;\n$card-small-header-padding-horizontal: $global-margin !default;\n$card-small-header-padding-vertical: round($global-margin / 1.5) !default;\n$card-small-footer-padding-horizontal: $global-margin !default;\n$card-small-footer-padding-vertical: round($global-margin / 1.5) !default;\n$global-large-gutter: 70px !default;\n$card-large-body-padding-horizontal-l: $global-large-gutter !default;\n$card-large-body-padding-vertical-l: $global-large-gutter !default;\n$card-large-header-padding-horizontal-l: $global-large-gutter !default;\n$card-large-header-padding-vertical-l: round($global-large-gutter / 2) !default;\n$card-large-footer-padding-horizontal-l: $global-large-gutter !default;\n$card-large-footer-padding-vertical-l: round($global-large-gutter / 2) !default;\n$close-color: $global-muted-color !default;\n$close-hover-color: $global-color !default;\n$inverse-close-color: $inverse-global-muted-color !default;\n$inverse-close-hover-color: $inverse-global-color !default;\n$column-gutter: $global-gutter !default;\n$column-gutter-l: $global-medium-gutter !default;\n$column-divider-rule-color: $global-border !default;\n$column-divider-rule-width: 1px !default;\n$inverse-column-divider-rule-color: $inverse-global-border !default;\n$comment-header-margin-bottom: $global-margin !default;\n$comment-title-font-size: $global-medium-font-size !default;\n$comment-title-line-height: 1.4 !default;\n$comment-meta-font-size: $global-small-font-size !default;\n$comment-meta-line-height: 1.4 !default;\n$comment-meta-color: $global-muted-color !default;\n$comment-list-margin-top: $global-large-margin !default;\n$comment-list-padding-left: 30px !default;\n$comment-list-padding-left-m: 100px !default;\n$container-max-width: 1200px !default;\n$container-small-max-width: 900px !default;\n$container-large-max-width: 1600px !default;\n$container-padding-horizontal: 15px !default;\n$container-padding-horizontal-s: $global-gutter !default;\n$container-padding-horizontal-m: $global-medium-gutter !default;\n$countdown-item-line-height: 70px !default;\n$countdown-number-font-size: 2rem !default;\n$countdown-number-font-size-s: 4rem !default;\n$countdown-number-font-size-m: 6rem !default;\n$countdown-separator-font-size: 1rem !default;\n$countdown-separator-font-size-s: 2rem !default;\n$countdown-separator-font-size-m: 3rem !default;\n$description-list-term-color: $global-emphasis-color !default;\n$description-list-term-margin-top: $global-margin !default;\n$description-list-divider-term-margin-top: $global-margin !default;\n$description-list-divider-term-border-width: $global-border-width !default;\n$description-list-divider-term-border: $global-border !default;\n$divider-margin-vertical: $global-margin !default;\n$divider-icon-width: 50px !default;\n$divider-icon-height: 20px !default;\n$divider-icon-color: $global-border !default;\n$divider-icon-line-top: 50% !default;\n$divider-icon-line-width: 100% !default;\n$divider-icon-line-border-width: $global-border-width !default;\n$divider-icon-line-border: $global-border !default;\n$internal-divider-icon-image: \"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#000%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\" !default;\n$divider-small-width: 100px !default;\n$divider-small-border-width: $global-border-width !default;\n$divider-small-border: $global-border !default;\n$inverse-divider-icon-color: $inverse-global-border !default;\n$inverse-divider-icon-line-border: $inverse-global-border !default;\n$inverse-divider-small-border: $inverse-global-border !default;\n$dotnav-margin-horizontal: 12px !default;\n$dotnav-margin-vertical: $dotnav-margin-horizontal !default;\n$dotnav-item-width: 10px !default;\n$dotnav-item-height: $dotnav-item-width !default;\n$dotnav-item-border-radius: 50% !default;\n$dotnav-item-background: transparent !default;\n$dotnav-item-hover-background: rgba($global-color, 0.6) !default;\n$dotnav-item-onclick-background: rgba($global-color, 0.2) !default;\n$dotnav-item-active-background: rgba($global-color, 0.6) !default;\n$inverse-dotnav-item-background: transparent !default;\n$inverse-dotnav-item-hover-background: rgba($inverse-global-color, 0.9) !default;\n$inverse-dotnav-item-onclick-background: rgba($inverse-global-color, 0.5) !default;\n$inverse-dotnav-item-active-background: rgba($inverse-global-color, 0.9) !default;\n$global-z-index: 1000 !default;\n$drop-z-index: $global-z-index + 20 !default;\n$drop-width: 300px !default;\n$drop-margin: $global-margin !default;\n$dropdown-z-index: $global-z-index + 20 !default;\n$dropdown-min-width: 200px !default;\n$dropdown-padding: 25px !default;\n$dropdown-background: $global-background !default;\n$dropdown-color: $global-color !default;\n$dropdown-margin: $global-small-margin !default;\n$dropdown-nav-item-color: $global-muted-color !default;\n$dropdown-nav-item-hover-color: $global-color !default;\n$dropdown-nav-header-color: $global-emphasis-color !default;\n$dropdown-nav-divider-border-width: $global-border-width !default;\n$dropdown-nav-divider-border: $global-border !default;\n$dropdown-nav-sublist-item-color: $global-muted-color !default;\n$dropdown-nav-sublist-item-hover-color: $global-color !default;\n$form-range-thumb-height: 15px !default;\n$form-range-thumb-border-radius: 500px !default;\n$form-range-thumb-background: $global-background !default;\n$form-range-track-height: 3px !default;\n$form-range-track-background: darken($global-muted-background, 5%) !default;\n$form-range-track-focus-background: darken($global-muted-background, 15%) !default;\n$form-height: $global-control-height !default;\n$form-border-width: $global-border-width !default;\n$form-line-height: $form-height - (2* $form-border-width) !default;\n$form-padding-horizontal: 10px !default;\n$form-padding-vertical: 4px !default;\n$form-background: $global-background !default;\n$form-color: $global-color !default;\n$form-focus-background: $global-background !default;\n$form-focus-color: $global-color !default;\n$form-disabled-background: $global-muted-background !default;\n$form-disabled-color: $global-muted-color !default;\n$form-placeholder-color: $global-muted-color !default;\n$form-small-height: $global-control-small-height !default;\n$form-small-padding-horizontal: 8px !default;\n$form-small-line-height: $form-small-height - (2* $form-border-width) !default;\n$form-small-font-size: $global-small-font-size !default;\n$form-large-height: $global-control-large-height !default;\n$form-large-padding-horizontal: 12px !default;\n$form-large-line-height: $form-large-height - (2* $form-border-width) !default;\n$form-large-font-size: $global-medium-font-size !default;\n$form-danger-color: $global-danger-background !default;\n$form-success-color: $global-success-background !default;\n$form-width-xsmall: 50px !default;\n$form-width-small: 130px !default;\n$form-width-medium: 200px !default;\n$form-width-large: 500px !default;\n$form-select-padding-right: 20px !default;\n$form-select-icon-color: $global-color !default;\n$form-select-disabled-icon-color: $global-muted-color !default;\n$form-radio-size: 16px !default;\n$form-radio-margin-top: -4px !default;\n$form-radio-background: transparent !default;\n$form-radio-checked-background: $global-primary-background !default;\n$form-radio-checked-icon-color: $global-inverse-color !default;\n$form-radio-checked-focus-background: darken($global-primary-background, 10%) !default;\n$form-radio-disabled-background: $global-muted-background !default;\n$form-radio-disabled-icon-color: $global-muted-color !default;\n$form-legend-font-size: $global-large-font-size !default;\n$form-legend-line-height: 1.4 !default;\n$form-stacked-margin-bottom: 5px !default;\n$form-horizontal-label-width: 200px !default;\n$form-horizontal-label-margin-top: 7px !default;\n$form-horizontal-controls-margin-left: 215px !default;\n$form-horizontal-controls-text-padding-top: 7px !default;\n$form-icon-width: $form-height !default;\n$form-icon-font-size: $global-font-size !default;\n$form-icon-color: $global-muted-color !default;\n$form-icon-hover-color: $global-color !default;\n$internal-form-select-image: \"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#000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A\" !default;\n$internal-form-radio-image: \"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#000%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$internal-form-checkbox-image: \"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#000%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\" !default;\n$internal-form-checkbox-indeterminate-image: \"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#000%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$inverse-global-muted-background: rgba($global-inverse-color, 0.1) !default;\n$inverse-form-background: $inverse-global-muted-background !default;\n$inverse-form-color: $inverse-global-color !default;\n$inverse-form-focus-background: $inverse-global-muted-background !default;\n$inverse-form-focus-color: $inverse-global-color !default;\n$inverse-form-placeholder-color: $inverse-global-muted-color !default;\n$inverse-form-select-icon-color: $inverse-global-color !default;\n$inverse-form-radio-background: darken($inverse-global-muted-background, 5%) !default;\n$inverse-form-radio-checked-background: $inverse-global-primary-background !default;\n$inverse-form-radio-checked-icon-color: $inverse-global-inverse-color !default;\n$inverse-form-radio-checked-focus-background: darken($inverse-global-primary-background, 10%) !default;\n$grid-gutter-horizontal: $global-gutter !default;\n$grid-gutter-vertical: $grid-gutter-horizontal !default;\n$grid-gutter-horizontal-l: $global-medium-gutter !default;\n$grid-gutter-vertical-l: $grid-gutter-horizontal-l !default;\n$grid-small-gutter-horizontal: $global-small-gutter !default;\n$grid-small-gutter-vertical: $grid-small-gutter-horizontal !default;\n$grid-medium-gutter-horizontal: $global-gutter !default;\n$grid-medium-gutter-vertical: $grid-medium-gutter-horizontal !default;\n$grid-large-gutter-horizontal: $global-medium-gutter !default;\n$grid-large-gutter-vertical: $grid-large-gutter-horizontal !default;\n$grid-large-gutter-horizontal-l: $global-large-gutter !default;\n$grid-large-gutter-vertical-l: $grid-large-gutter-horizontal-l !default;\n$grid-divider-border-width: $global-border-width !default;\n$grid-divider-border: $global-border !default;\n$inverse-grid-divider-border: $inverse-global-border !default;\n$heading-primary-font-size: $global-xxlarge-font-size !default;\n$heading-primary-line-height: 1.2 !default;\n$heading-primary-font-size-m: 3.75rem !default;\n$heading-primary-line-height-m: 1.1 !default;\n$heading-hero-font-size: 4rem !default;\n$heading-hero-line-height: 1.1 !default;\n$heading-hero-font-size-s: 6rem !default;\n$heading-hero-line-height-s: 1 !default;\n$heading-hero-font-size-m: 8rem !default;\n$heading-hero-line-height-m: 1 !default;\n$heading-divider-padding-bottom: 10px !default;\n$heading-divider-border-width: $global-border-width !default;\n$heading-divider-border: $global-border !default;\n$heading-bullet-top: unquote('calc(-0.1 * 1em)') !default;\n$heading-bullet-height: 0.9em !default;\n$heading-bullet-margin-right: 10px !default;\n$heading-bullet-border-width: 5px !default;\n$heading-bullet-border: $global-border !default;\n$heading-line-top: 50% !default;\n$heading-line-border-width: $global-border-width !default;\n$heading-line-height: $heading-line-border-width !default;\n$heading-line-width: 2000px !default;\n$heading-line-border: $global-border !default;\n$heading-line-margin-horizontal: 0.6em !default;\n$inverse-heading-divider-border: $inverse-global-border !default;\n$inverse-heading-bullet-border: $inverse-global-border !default;\n$inverse-heading-line-border: $inverse-global-border !default;\n$icon-image-size: 20px !default;\n$icon-link-color: $global-muted-color !default;\n$icon-link-hover-color: $global-color !default;\n$icon-link-active-color: darken($global-color, 5%) !default;\n$icon-button-size: 36px !default;\n$icon-button-border-radius: 500px !default;\n$icon-button-background: $global-muted-background !default;\n$icon-button-color: $global-muted-color !default;\n$icon-button-hover-background: darken($icon-button-background, 5%) !default;\n$icon-button-hover-color: $global-color !default;\n$icon-button-active-background: darken($icon-button-background, 10%) !default;\n$icon-button-active-color: $global-color !default;\n$inverse-icon-link-color: $inverse-global-muted-color !default;\n$inverse-icon-link-hover-color: $inverse-global-color !default;\n$inverse-icon-link-active-color: $inverse-global-color !default;\n$inverse-icon-button-background: $inverse-global-muted-background !default;\n$inverse-icon-button-color: $inverse-global-muted-color !default;\n$inverse-icon-button-hover-background: darken($inverse-icon-button-background, 5%) !default;\n$inverse-icon-button-hover-color: $inverse-global-color !default;\n$inverse-icon-button-active-background: darken($inverse-icon-button-background, 10%) !default;\n$inverse-icon-button-active-color: $inverse-global-color !default;\n$iconnav-margin-horizontal: $global-small-margin !default;\n$iconnav-margin-vertical: $iconnav-margin-horizontal !default;\n$iconnav-item-color: $global-muted-color !default;\n$iconnav-item-hover-color: $global-color !default;\n$iconnav-item-active-color: $global-color !default;\n$inverse-iconnav-item-color: $inverse-global-muted-color !default;\n$inverse-iconnav-item-hover-color: $inverse-global-color !default;\n$inverse-iconnav-item-active-color: $inverse-global-color !default;\n$inverse-global-color-mode: light !default;\n$label-padding-vertical: 0 !default;\n$label-padding-horizontal: $global-small-margin !default;\n$label-background: $global-primary-background !default;\n$label-line-height: $global-line-height !default;\n$label-font-size: $global-small-font-size !default;\n$label-color: $global-inverse-color !default;\n$label-success-background: $global-success-background !default;\n$label-success-color: $global-inverse-color !default;\n$label-warning-background: $global-warning-background !default;\n$label-warning-color: $global-inverse-color !default;\n$label-danger-background: $global-danger-background !default;\n$label-danger-color: $global-inverse-color !default;\n$inverse-label-background: $inverse-global-primary-background !default;\n$inverse-label-color: $inverse-global-inverse-color !default;\n$lightbox-z-index: $global-z-index + 10 !default;\n$lightbox-background: #000 !default;\n$lightbox-item-color: rgba(255,255,255,0.7) !default;\n$lightbox-toolbar-padding-vertical: 10px !default;\n$lightbox-toolbar-padding-horizontal: 10px !default;\n$lightbox-toolbar-background: rgba(0,0,0,0.3) !default;\n$lightbox-toolbar-color: rgba(255,255,255,0.7) !default;\n$lightbox-toolbar-icon-padding: 5px !default;\n$lightbox-toolbar-icon-color: rgba(255,255,255,0.7) !default;\n$lightbox-toolbar-icon-hover-color: #fff !default;\n$lightbox-button-size: 50px !default;\n$lightbox-button-background: $lightbox-toolbar-background !default;\n$lightbox-button-color: rgba(255,255,255,0.7) !default;\n$lightbox-button-hover-color: #fff !default;\n$link-muted-color: $global-muted-color !default;\n$link-muted-hover-color: $global-color !default;\n$link-text-hover-color: $global-muted-color !default;\n$link-heading-hover-color: $global-primary-background !default;\n$link-heading-hover-text-decoration: none !default;\n$inverse-link-muted-color: $inverse-global-muted-color !default;\n$inverse-link-muted-hover-color: $inverse-global-color !default;\n$inverse-link-text-hover-color: $inverse-global-muted-color !default;\n$inverse-link-heading-hover-color: $inverse-global-primary-background !default;\n$list-margin-top: $global-small-margin !default;\n$list-nested-padding-left: $global-gutter !default;\n$list-divider-margin-top: $global-small-margin !default;\n$list-divider-border-width: $global-border-width !default;\n$list-divider-border: $global-border !default;\n$list-striped-padding-vertical: $global-small-margin !default;\n$list-striped-padding-horizontal: $global-small-margin !default;\n$list-striped-background: $global-muted-background !default;\n$list-bullet-width: ($global-line-height * 1em) !default;\n$list-bullet-height: $list-bullet-width !default;\n$list-bullet-margin-right: $global-small-margin !default;\n$list-bullet-icon-color: $global-color !default;\n$list-large-margin-top: $global-margin !default;\n$list-large-divider-margin-top: $global-margin !default;\n$list-large-striped-padding-vertical: $global-margin !default;\n$list-large-striped-padding-horizontal: $global-small-margin !default;\n$internal-list-bullet-image: \"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#000%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$inverse-list-divider-border: $inverse-global-border !default;\n$inverse-list-striped-background: $inverse-global-muted-background !default;\n$inverse-list-bullet-icon-color: $inverse-global-color !default;\n$margin-margin: $global-margin !default;\n$margin-small-margin: $global-small-margin !default;\n$margin-medium-margin: $global-medium-margin !default;\n$margin-large-margin: $global-medium-margin !default;\n$margin-large-margin-l: $global-large-margin !default;\n$margin-xlarge-margin: $global-large-margin !default;\n$global-xlarge-margin: 140px !default;\n$margin-xlarge-margin-l: $global-xlarge-margin !default;\n$marker-padding: 5px !default;\n$marker-background: $global-secondary-background !default;\n$marker-color: $global-inverse-color !default;\n$marker-hover-color: $global-inverse-color !default;\n$inverse-marker-background: $global-muted-background !default;\n$inverse-marker-color: $global-color !default;\n$inverse-marker-hover-color: $global-color !default;\n$modal-z-index: $global-z-index + 10 !default;\n$modal-background: rgba(0,0,0,0.6) !default;\n$modal-padding-horizontal: 15px !default;\n$modal-padding-horizontal-s: $global-gutter !default;\n$modal-padding-horizontal-m: $global-medium-gutter !default;\n$modal-padding-vertical: $modal-padding-horizontal !default;\n$modal-padding-vertical-s: 50px !default;\n$modal-dialog-width: 600px !default;\n$modal-dialog-background: $global-background !default;\n$modal-container-width: 1200px !default;\n$modal-body-padding-horizontal: $global-gutter !default;\n$modal-body-padding-vertical: $global-gutter !default;\n$modal-header-padding-horizontal: $global-gutter !default;\n$modal-header-padding-vertical: ($modal-header-padding-horizontal / 2) !default;\n$modal-header-background: $modal-dialog-background !default;\n$modal-footer-padding-horizontal: $global-gutter !default;\n$modal-footer-padding-vertical: ($modal-footer-padding-horizontal / 2) !default;\n$modal-footer-background: $modal-dialog-background !default;\n$modal-title-font-size: $global-xlarge-font-size !default;\n$modal-title-line-height: 1.3 !default;\n$modal-close-position: $global-small-margin !default;\n$modal-close-padding: 5px !default;\n$modal-close-outside-position: 0 !default;\n$modal-close-outside-translate: 100% !default;\n$modal-close-outside-color: lighten($global-inverse-color, 20%) !default;\n$modal-close-outside-hover-color: $global-inverse-color !default;\n$nav-item-padding-vertical: 5px !default;\n$nav-item-padding-horizontal: 0 !default;\n$nav-sublist-padding-vertical: 5px !default;\n$nav-sublist-padding-left: 15px !default;\n$nav-sublist-deeper-padding-left: 15px !default;\n$nav-sublist-item-padding-vertical: 2px !default;\n$nav-parent-icon-width: ($global-line-height * 1em) !default;\n$nav-parent-icon-height: $nav-parent-icon-width !default;\n$nav-parent-icon-color: $global-color !default;\n$nav-header-padding-vertical: $nav-item-padding-vertical !default;\n$nav-header-padding-horizontal: $nav-item-padding-horizontal !default;\n$nav-header-font-size: $global-small-font-size !default;\n$nav-header-text-transform: uppercase !default;\n$nav-header-margin-top: $global-margin !default;\n$nav-divider-margin-vertical: 5px !default;\n$nav-divider-margin-horizontal: 0 !default;\n$nav-default-item-color: $global-muted-color !default;\n$nav-default-item-hover-color: $global-color !default;\n$nav-default-item-active-color: $global-emphasis-color !default;\n$nav-default-header-color: $global-emphasis-color !default;\n$nav-default-divider-border-width: $global-border-width !default;\n$nav-default-divider-border: $global-border !default;\n$nav-default-sublist-item-color: $global-muted-color !default;\n$nav-default-sublist-item-hover-color: $global-color !default;\n$nav-primary-item-font-size: $global-large-font-size !default;\n$nav-primary-item-line-height: $global-line-height !default;\n$nav-primary-item-color: $global-muted-color !default;\n$nav-primary-item-hover-color: $global-color !default;\n$nav-primary-item-active-color: $global-emphasis-color !default;\n$nav-primary-header-color: $global-emphasis-color !default;\n$nav-primary-divider-border-width: $global-border-width !default;\n$nav-primary-divider-border: $global-border !default;\n$nav-primary-sublist-item-color: $global-muted-color !default;\n$nav-primary-sublist-item-hover-color: $global-color !default;\n$internal-nav-parent-close-image: \"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#000%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$internal-nav-parent-open-image: \"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#000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$inverse-nav-parent-icon-color: $inverse-global-color !default;\n$inverse-nav-default-item-color: $inverse-global-muted-color !default;\n$inverse-nav-default-item-hover-color: $inverse-global-color !default;\n$inverse-nav-default-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-nav-default-header-color: $inverse-global-emphasis-color !default;\n$inverse-nav-default-divider-border: $inverse-global-border !default;\n$inverse-nav-default-sublist-item-color: $inverse-global-muted-color !default;\n$inverse-nav-default-sublist-item-hover-color: $inverse-global-color !default;\n$inverse-nav-primary-item-color: $inverse-global-muted-color !default;\n$inverse-nav-primary-item-hover-color: $inverse-global-color !default;\n$inverse-nav-primary-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-nav-primary-header-color: $inverse-global-emphasis-color !default;\n$inverse-nav-primary-divider-border: $inverse-global-border !default;\n$inverse-nav-primary-sublist-item-color: $inverse-global-muted-color !default;\n$inverse-nav-primary-sublist-item-hover-color: $inverse-global-color !default;\n$navbar-background: $global-muted-background !default;\n$navbar-color-mode: none !default;\n$navbar-nav-item-height: 80px !default;\n$navbar-nav-item-padding-horizontal: 15px !default;\n$navbar-nav-item-color: $global-muted-color !default;\n$navbar-nav-item-font-size: $global-small-font-size !default;\n$navbar-nav-item-font-family: $global-font-family !default;\n$navbar-nav-item-hover-color: $global-color !default;\n$navbar-nav-item-onclick-color: $global-emphasis-color !default;\n$navbar-nav-item-active-color: $global-emphasis-color !default;\n$navbar-item-color: $global-color !default;\n$navbar-toggle-color: $global-muted-color !default;\n$navbar-toggle-hover-color: $global-color !default;\n$navbar-subtitle-font-size: $global-small-font-size !default;\n$navbar-dropdown-z-index: $global-z-index + 20 !default;\n$navbar-dropdown-width: 200px !default;\n$navbar-dropdown-margin: 15px !default;\n$navbar-dropdown-padding: 25px !default;\n$navbar-dropdown-background: $global-background !default;\n$navbar-dropdown-color: $global-color !default;\n$navbar-dropdown-grid-gutter-horizontal: ($navbar-dropdown-padding * 2) !default;\n$navbar-dropdown-grid-gutter-vertical: $navbar-dropdown-grid-gutter-horizontal !default;\n$navbar-dropdown-dropbar-margin-top: 0 !default;\n$navbar-dropdown-dropbar-margin-bottom: $navbar-dropdown-dropbar-margin-top !default;\n$navbar-dropdown-nav-item-color: $global-muted-color !default;\n$navbar-dropdown-nav-item-hover-color: $global-color !default;\n$navbar-dropdown-nav-item-active-color: $global-emphasis-color !default;\n$navbar-dropdown-nav-header-color: $global-emphasis-color !default;\n$navbar-dropdown-nav-divider-border-width: $global-border-width !default;\n$navbar-dropdown-nav-divider-border: $global-border !default;\n$navbar-dropdown-nav-sublist-item-color: $global-muted-color !default;\n$navbar-dropdown-nav-sublist-item-hover-color: $global-color !default;\n$navbar-dropbar-background: $navbar-dropdown-background !default;\n$navbar-dropbar-z-index: $global-z-index - 20 !default;\n$inverse-navbar-nav-item-color: $inverse-global-muted-color !default;\n$inverse-navbar-nav-item-hover-color: $inverse-global-color !default;\n$inverse-navbar-nav-item-onclick-color: $inverse-global-emphasis-color !default;\n$inverse-navbar-nav-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-navbar-item-color: $inverse-global-color !default;\n$inverse-navbar-toggle-color: $inverse-global-muted-color !default;\n$inverse-navbar-toggle-hover-color: $inverse-global-color !default;\n$notification-position: 10px !default;\n$notification-z-index: $global-z-index + 40 !default;\n$notification-width: 350px !default;\n$notification-message-margin-bottom: 10px !default;\n$notification-message-padding: $global-small-gutter !default;\n$notification-message-background: $global-muted-background !default;\n$notification-message-color: $global-color !default;\n$notification-message-font-size: $global-medium-font-size !default;\n$notification-message-line-height: 1.4 !default;\n$notification-close-top: $notification-message-padding + 5px !default;\n$notification-close-right: $notification-message-padding !default;\n$notification-message-primary-color: $global-primary-background !default;\n$notification-message-success-color: $global-success-background !default;\n$notification-message-warning-color: $global-warning-background !default;\n$notification-message-danger-color: $global-danger-background !default;\n$offcanvas-z-index: $global-z-index !default;\n$offcanvas-bar-width: 270px !default;\n$offcanvas-bar-padding-vertical: $global-margin !default;\n$offcanvas-bar-padding-horizontal: $global-margin !default;\n$offcanvas-bar-background: $global-secondary-background !default;\n$offcanvas-bar-color-mode: light !default;\n$offcanvas-bar-width-m: 350px !default;\n$offcanvas-bar-padding-vertical-m: $global-medium-gutter !default;\n$offcanvas-bar-padding-horizontal-m: $global-medium-gutter !default;\n$offcanvas-close-position: 20px !default;\n$offcanvas-close-padding: 5px !default;\n$offcanvas-overlay-background: rgba(0,0,0,0.1) !default;\n$overlay-padding-horizontal: $global-gutter !default;\n$overlay-padding-vertical: $global-gutter !default;\n$overlay-default-background: rgba($global-background, 0.8) !default;\n$overlay-primary-background: rgba($global-secondary-background, 0.8) !default;\n$overlay-primary-color-mode: light !default;\n$padding-padding: $global-gutter !default;\n$padding-padding-l: $global-medium-gutter !default;\n$padding-small-padding: $global-small-gutter !default;\n$padding-large-padding: $global-gutter !default;\n$padding-large-padding-l: $global-large-gutter !default;\n$pagination-margin-horizontal: 20px !default;\n$pagination-item-color: $global-muted-color !default;\n$pagination-item-hover-color: $global-color !default;\n$pagination-item-hover-text-decoration: none !default;\n$pagination-item-active-color: $global-color !default;\n$pagination-item-disabled-color: $global-muted-color !default;\n$inverse-pagination-item-color: $inverse-global-muted-color !default;\n$inverse-pagination-item-hover-color: $inverse-global-color !default;\n$inverse-pagination-item-active-color: $inverse-global-color !default;\n$inverse-pagination-item-disabled-color: $inverse-global-muted-color !default;\n$placeholder-margin-vertical: $global-margin !default;\n$placeholder-padding-vertical: $global-gutter !default;\n$placeholder-padding-horizontal: $global-gutter !default;\n$placeholder-background: transparent !default;\n$position-small-margin: $global-small-gutter !default;\n$position-medium-margin: $global-gutter !default;\n$position-large-margin: $global-gutter !default;\n$position-large-margin-l: 50px !default;\n$progress-height: 15px !default;\n$progress-margin-vertical: $global-margin !default;\n$progress-background: $global-muted-background !default;\n$progress-bar-background: $global-primary-background !default;\n$search-color: $global-color !default;\n$search-placeholder-color: $global-muted-color !default;\n$search-icon-color: $global-muted-color !default;\n$search-default-width: 180px !default;\n$search-default-height: $global-control-height !default;\n$search-default-padding-horizontal: 6px !default;\n$search-default-background: transparent !default;\n$search-default-focus-background: $search-default-background !default;\n$search-default-icon-width: $global-control-height !default;\n$search-navbar-width: 400px !default;\n$search-navbar-height: 40px !default;\n$search-navbar-background: transparent !default;\n$search-navbar-font-size: $global-large-font-size !default;\n$search-navbar-icon-width: 40px !default;\n$search-large-width: 500px !default;\n$search-large-height: 80px !default;\n$search-large-background: transparent !default;\n$search-large-font-size: $global-xxlarge-font-size !default;\n$search-large-icon-width: 80px !default;\n$search-toggle-color: $global-muted-color !default;\n$search-toggle-hover-color: $global-color !default;\n$inverse-search-color: $inverse-global-color !default;\n$inverse-search-placeholder-color: $inverse-global-muted-color !default;\n$inverse-search-icon-color: $inverse-global-muted-color !default;\n$inverse-search-default-background: transparent !default;\n$inverse-search-default-focus-background: $inverse-search-default-background !default;\n$inverse-search-navbar-background: transparent !default;\n$inverse-search-large-background: transparent !default;\n$inverse-search-toggle-color: $inverse-global-muted-color !default;\n$inverse-search-toggle-hover-color: $inverse-global-color !default;\n$section-padding-vertical: $global-medium-margin !default;\n$section-padding-vertical-m: $global-large-margin !default;\n$section-xsmall-padding-vertical: $global-margin !default;\n$section-small-padding-vertical: $global-medium-margin !default;\n$section-large-padding-vertical: $global-large-margin !default;\n$section-large-padding-vertical-m: $global-xlarge-margin !default;\n$section-xlarge-padding-vertical: $global-xlarge-margin !default;\n$section-xlarge-padding-vertical-m: ($global-large-margin + $global-xlarge-margin) !default;\n$section-default-background: $global-background !default;\n$section-muted-background: $global-muted-background !default;\n$section-primary-background: $global-primary-background !default;\n$section-primary-color-mode: light !default;\n$section-secondary-background: $global-secondary-background !default;\n$section-secondary-color-mode: light !default;\n$slidenav-padding-vertical: 5px !default;\n$slidenav-padding-horizontal: 10px !default;\n$slidenav-color: rgba($global-color, 0.5) !default;\n$slidenav-hover-color: rgba($global-color, 0.9) !default;\n$slidenav-active-color: rgba($global-color, 0.5) !default;\n$slidenav-large-padding-vertical: 10px !default;\n$slidenav-large-padding-horizontal: $slidenav-large-padding-vertical !default;\n$inverse-slidenav-color: rgba($inverse-global-color, 0.7) !default;\n$inverse-slidenav-hover-color: rgba($inverse-global-color, 0.95) !default;\n$inverse-slidenav-active-color: rgba($inverse-global-color, 0.7) !default;\n$sortable-dragged-z-index: $global-z-index + 50 !default;\n$sortable-placeholder-opacity: 0 !default;\n$sortable-empty-height: 50px !default;\n$spinner-size: 30px !default;\n$spinner-stroke-width: 1 !default;\n$spinner-radius: floor(($spinner-size - $spinner-stroke-width) / 2) !default;\n$spinner-circumference: round(2 * 3.141 * $spinner-radius) !default;\n$spinner-duration: 1.4s !default;\n$sticky-z-index: $global-z-index - 20 !default;\n$sticky-animation-duration: 0.2s !default;\n$sticky-reverse-animation-duration: 0.2s !default;\n$subnav-margin-horizontal: 20px !default;\n$subnav-item-color: $global-muted-color !default;\n$subnav-item-hover-color: $global-color !default;\n$subnav-item-hover-text-decoration: none !default;\n$subnav-item-active-color: $global-emphasis-color !default;\n$subnav-divider-margin-horizontal: $subnav-margin-horizontal !default;\n$subnav-divider-border-height: 1.5em !default;\n$subnav-divider-border-width: $global-border-width !default;\n$subnav-divider-border: $global-border !default;\n$subnav-pill-item-padding-vertical: 5px !default;\n$subnav-pill-item-padding-horizontal: 10px !default;\n$subnav-pill-item-background: transparent !default;\n$subnav-pill-item-color: $subnav-item-color !default;\n$subnav-pill-item-hover-background: $global-muted-background !default;\n$subnav-pill-item-hover-color: $global-color !default;\n$subnav-pill-item-onclick-background: $subnav-pill-item-hover-background !default;\n$subnav-pill-item-onclick-color: $subnav-pill-item-hover-color !default;\n$subnav-pill-item-active-background: $global-primary-background !default;\n$subnav-pill-item-active-color: $global-inverse-color !default;\n$subnav-item-disabled-color: $global-muted-color !default;\n$inverse-subnav-item-color: $inverse-global-muted-color !default;\n$inverse-subnav-item-hover-color: $inverse-global-color !default;\n$inverse-subnav-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-subnav-divider-border: $inverse-global-border !default;\n$inverse-subnav-pill-item-background: transparent !default;\n$inverse-subnav-pill-item-color: $inverse-global-muted-color !default;\n$inverse-subnav-pill-item-hover-background: $inverse-global-muted-background !default;\n$inverse-subnav-pill-item-hover-color: $inverse-global-color !default;\n$inverse-subnav-pill-item-onclick-background: $inverse-subnav-pill-item-hover-background !default;\n$inverse-subnav-pill-item-onclick-color: $inverse-subnav-pill-item-hover-color !default;\n$inverse-subnav-pill-item-active-background: $inverse-global-primary-background !default;\n$inverse-subnav-pill-item-active-color: $inverse-global-inverse-color !default;\n$inverse-subnav-item-disabled-color: $inverse-global-muted-color !default;\n$tab-margin-horizontal: 20px !default;\n$tab-item-padding-horizontal: 10px !default;\n$tab-item-padding-vertical: 5px !default;\n$tab-item-color: $global-muted-color !default;\n$tab-item-hover-color: $global-color !default;\n$tab-item-hover-text-decoration: none !default;\n$tab-item-active-color: $global-emphasis-color !default;\n$tab-item-disabled-color: $global-muted-color !default;\n$inverse-tab-item-color: $inverse-global-muted-color !default;\n$inverse-tab-item-hover-color: $inverse-global-color !default;\n$inverse-tab-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-tab-item-disabled-color: $inverse-global-muted-color !default;\n$table-margin-vertical: $global-margin !default;\n$table-cell-padding-vertical: 16px !default;\n$table-cell-padding-horizontal: 12px !default;\n$table-header-cell-font-size: $global-small-font-size !default;\n$table-header-cell-font-weight: normal !default;\n$table-header-cell-color: $global-muted-color !default;\n$table-footer-font-size: $global-small-font-size !default;\n$table-caption-font-size: $global-small-font-size !default;\n$table-caption-color: $global-muted-color !default;\n$table-row-active-background: #ffd !default;\n$table-divider-border-width: $global-border-width !default;\n$table-divider-border: $global-border !default;\n$table-striped-row-background: $global-muted-background !default;\n$table-hover-row-background: $table-row-active-background !default;\n$table-small-cell-padding-vertical: 10px !default;\n$table-small-cell-padding-horizontal: 12px !default;\n$table-large-cell-padding-vertical: 22px !default;\n$table-large-cell-padding-horizontal: 12px !default;\n$table-expand-min-width: 150px !default;\n$inverse-table-header-cell-color: $inverse-global-color !default;\n$inverse-table-caption-color: $inverse-global-muted-color !default;\n$inverse-table-row-active-background: fade-out($inverse-global-muted-background, 0.02) !default;\n$inverse-table-divider-border: $inverse-global-border !default;\n$inverse-table-striped-row-background: $inverse-global-muted-background !default;\n$inverse-table-hover-row-background: $inverse-table-row-active-background !default;\n$text-lead-font-size: $global-large-font-size !default;\n$text-lead-line-height: 1.5 !default;\n$text-lead-color: $global-emphasis-color !default;\n$text-meta-font-size: $global-small-font-size !default;\n$text-meta-line-height: 1.4 !default;\n$text-meta-color: $global-muted-color !default;\n$text-small-font-size: $global-small-font-size !default;\n$text-small-line-height: 1.5 !default;\n$text-large-font-size: $global-large-font-size !default;\n$text-large-line-height: 1.5 !default;\n$text-bold-font-weight: bolder !default;\n$text-muted-color: $global-muted-color !default;\n$text-primary-color: $global-primary-background !default;\n$text-success-color: $global-success-background !default;\n$text-warning-color: $global-warning-background !default;\n$text-danger-color: $global-danger-background !default;\n$text-background-color: $global-primary-background !default;\n$inverse-text-lead-color: $inverse-global-color !default;\n$inverse-text-meta-color: $inverse-global-muted-color !default;\n$inverse-text-muted-color: $inverse-global-muted-color !default;\n$inverse-text-primary-color: $inverse-global-color !default;\n$thumbnav-margin-horizontal: 15px !default;\n$thumbnav-margin-vertical: $thumbnav-margin-horizontal !default;\n$tile-padding-horizontal: 15px !default;\n$tile-padding-horizontal-s: $global-gutter !default;\n$tile-padding-horizontal-m: $global-medium-gutter !default;\n$tile-padding-vertical: $global-medium-margin !default;\n$tile-padding-vertical-m: $global-large-margin !default;\n$tile-xsmall-padding-vertical: $global-margin !default;\n$tile-small-padding-vertical: $global-medium-margin !default;\n$tile-large-padding-vertical: $global-large-margin !default;\n$tile-large-padding-vertical-m: $global-xlarge-margin !default;\n$tile-xlarge-padding-vertical: $global-xlarge-margin !default;\n$tile-xlarge-padding-vertical-m: ($global-large-margin + $global-xlarge-margin) !default;\n$tile-default-background: $global-background !default;\n$tile-muted-background: $global-muted-background !default;\n$tile-primary-background: $global-primary-background !default;\n$tile-primary-color-mode: light !default;\n$tile-secondary-background: $global-secondary-background !default;\n$tile-secondary-color-mode: light !default;\n$tooltip-z-index: $global-z-index + 30 !default;\n$tooltip-max-width: 200px !default;\n$tooltip-padding-vertical: 3px !default;\n$tooltip-padding-horizontal: 6px !default;\n$tooltip-background: #666 !default;\n$tooltip-border-radius: 2px !default;\n$tooltip-color: $global-inverse-color !default;\n$tooltip-font-size: 12px !default;\n$tooltip-margin: 10px !default;\n$totop-padding: 5px !default;\n$totop-color: $global-muted-color !default;\n$totop-hover-color: $global-color !default;\n$totop-active-color: $global-emphasis-color !default;\n$inverse-totop-color: $inverse-global-muted-color !default;\n$inverse-totop-hover-color: $inverse-global-color !default;\n$inverse-totop-active-color: $inverse-global-emphasis-color !default;\n$transition-duration: 0.3s !default;\n$transition-scale: 1.1 !default;\n$transition-slide-small-translate: 10px !default;\n$transition-slide-medium-translate: 50px !default;\n$transition-slow-duration: 0.7s !default;\n$panel-scrollable-height: 170px !default;\n$panel-scrollable-padding: 10px !default;\n$panel-scrollable-border-width: $global-border-width !default;\n$panel-scrollable-border: $global-border !default;\n$height-small-height: 150px !default;\n$height-medium-height: 300px !default;\n$height-large-height: 450px !default;\n$border-rounded-border-radius: 5px !default;\n$box-shadow-duration: 0.1s !default;\n$box-shadow-bottom-height: 30px !default;\n$box-shadow-bottom-border-radius: 100% !default;\n$box-shadow-bottom-background: #444 !default;\n$box-shadow-bottom-blur: 20px !default;\n$dropcap-margin-right: 10px !default;\n$dropcap-font-size: (($global-line-height * 3) * 1em) !default;\n$leader-fill-content: '.' !default;\n$leader-fill-margin-left: $global-small-gutter !default;\n$logo-font-size: $global-large-font-size !default;\n$logo-font-family: $global-font-family !default;\n$logo-color: $global-color !default;\n$logo-hover-color: $global-color !default;\n$dragover-box-shadow: 0 0 20px rgba(100,100,100,0.3) !default;\n$inverse-logo-color: $inverse-global-color !default;\n$inverse-logo-hover-color: $inverse-global-color !default;\n$breakpoint-small: 640px !default;\n$breakpoint-medium: 960px !default;\n$breakpoint-large: 1200px !default;\n$breakpoint-xlarge: 1600px !default;\n$breakpoint-xsmall-max: ($breakpoint-small - 1) !default;\n$breakpoint-small-max: ($breakpoint-medium - 1) !default;\n$breakpoint-medium-max: ($breakpoint-large - 1) !default;\n$breakpoint-large-max: ($breakpoint-xlarge - 1) !default;\n$global-small-box-shadow: 0 2px 8px rgba(0,0,0,0.08) !default;\n$global-medium-box-shadow: 0 5px 15px rgba(0,0,0,0.08) !default;\n$global-large-box-shadow: 0 14px 25px rgba(0,0,0,0.16) !default;\n$global-xlarge-box-shadow: 0 28px 50px rgba(0,0,0,0.16) !default;\n$width-small-width: 150px !default;\n$width-medium-width: 300px !default;\n$width-large-width: 450px !default;\n$width-xlarge-width: 600px !default;\n$width-xxlarge-width: 750px !default;\n$accordion-icon-color: $global-color !default;\n$internal-accordion-open-image: \"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#000%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$internal-accordion-close-image: \"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#000%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#000%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$alert-close-opacity: 0.4 !default;\n$alert-close-hover-opacity: 0.8 !default;\n$article-meta-link-color: $article-meta-color !default;\n$article-meta-link-hover-color: $global-color !default;\n$base-code-padding-horizontal: 6px !default;\n$base-code-padding-vertical: 2px !default;\n$base-code-background: $global-muted-background !default;\n$base-blockquote-color: $global-emphasis-color !default;\n$base-blockquote-footer-color: $global-color !default;\n$base-pre-padding: 10px !default;\n$base-pre-background: $global-background !default;\n$base-pre-border-width: $global-border-width !default;\n$base-pre-border: $global-border !default;\n$base-pre-border-radius: 3px !default;\n$inverse-base-blockquote-color: $inverse-global-emphasis-color !default;\n$inverse-base-blockquote-footer-color: $inverse-global-color !default;\n$button-text-transform: uppercase !default;\n$button-default-border: $global-border !default;\n$button-default-hover-border: darken($global-border, 20%) !default;\n$button-default-active-border: darken($global-border, 30%) !default;\n$button-disabled-border: $global-border !default;\n$button-text-border-width: $global-border-width !default;\n$button-text-border: $button-text-hover-color !default;\n$card-hover-box-shadow: $global-large-box-shadow !default;\n$card-default-box-shadow: $global-medium-box-shadow !default;\n$card-default-hover-box-shadow: $global-large-box-shadow !default;\n$card-default-header-border-width: $global-border-width !default;\n$card-default-header-border: $global-border !default;\n$card-default-footer-border-width: $global-border-width !default;\n$card-default-footer-border: $global-border !default;\n$card-primary-box-shadow: $global-medium-box-shadow !default;\n$card-primary-hover-box-shadow: $global-large-box-shadow !default;\n$card-secondary-box-shadow: $global-medium-box-shadow !default;\n$card-secondary-hover-box-shadow: $global-large-box-shadow !default;\n$comment-primary-padding: $global-gutter !default;\n$comment-primary-background: $global-muted-background !default;\n$description-list-term-font-size: $global-small-font-size !default;\n$description-list-term-font-weight: normal !default;\n$description-list-term-text-transform: uppercase !default;\n$dotnav-item-border-width: 1px !default;\n$dotnav-item-border: rgba($global-color, 0.4) !default;\n$dotnav-item-hover-border: transparent !default;\n$dotnav-item-onclick-border: transparent !default;\n$dotnav-item-active-border: transparent !default;\n$dropdown-nav-font-size: $global-small-font-size !default;\n$dropdown-box-shadow: 0 5px 12px rgba(0,0,0,0.15) !default;\n$form-range-thumb-border-width: $global-border-width !default;\n$form-range-thumb-border: darken($global-border, 10%) !default;\n$form-range-track-border-radius: 500px !default;\n$form-border: $global-border !default;\n$form-focus-border: $global-primary-background !default;\n$form-disabled-border: $global-border !default;\n$form-danger-border: $global-danger-background !default;\n$form-success-border: $global-success-background !default;\n$form-blank-focus-border: $global-border !default;\n$form-blank-focus-border-style: dashed !default;\n$form-radio-border-width: $global-border-width !default;\n$form-radio-border: darken($global-border, 10%) !default;\n$form-radio-focus-border: $global-primary-background !default;\n$form-radio-checked-border: transparent !default;\n$form-radio-disabled-border: $global-border !default;\n$form-label-color: $global-emphasis-color !default;\n$form-label-font-size: $global-small-font-size !default;\n$inverse-form-label-color: $inverse-global-emphasis-color !default;\n$label-border-radius: 2px !default;\n$label-text-transform: uppercase !default;\n$list-striped-border-width: $global-border-width !default;\n$list-striped-border: $global-border !default;\n$modal-header-border-width: $global-border-width !default;\n$modal-header-border: $global-border !default;\n$modal-footer-border-width: $global-border-width !default;\n$modal-footer-border: $global-border !default;\n$modal-close-full-padding: $global-margin !default;\n$modal-close-full-background: $modal-dialog-background !default;\n$nav-default-font-size: $global-small-font-size !default;\n$navbar-nav-item-text-transform: uppercase !default;\n$navbar-dropdown-nav-font-size: $global-small-font-size !default;\n$navbar-dropdown-box-shadow: 0 5px 12px rgba(0,0,0,0.15) !default;\n$navbar-dropbar-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05) !default;\n$navbar-dropdown-grid-divider-border-width: $global-border-width !default;\n$navbar-dropdown-grid-divider-border: $navbar-dropdown-nav-divider-border !default;\n$placeholder-border-width: $global-border-width !default;\n$placeholder-border: $global-border !default;\n$progress-border-radius: 500px !default;\n$search-default-border-width: $global-border-width !default;\n$search-default-border: $global-border !default;\n$subnav-item-font-size: $global-small-font-size !default;\n$subnav-item-text-transform: uppercase !default;\n$tab-border-width: $global-border-width !default;\n$tab-border: $global-border !default;\n$tab-item-border-width: $global-border-width !default;\n$tab-item-font-size: $global-small-font-size !default;\n$tab-item-text-transform: uppercase !default;\n$tab-item-active-border: $global-primary-background !default;\n$inverse-tab-border: $inverse-global-border !default;\n$table-striped-border-width: $global-border-width !default;\n$table-striped-border: $global-border !default;\n$text-meta-link-color: $text-meta-color !default;\n$text-meta-link-hover-color: $global-color !default;\n$thumbnav-item-background: rgba($global-background, 0.4) !default;\n$thumbnav-item-hover-background: transparent !default;\n$thumbnav-item-active-background: transparent !default;", + "@mixin hook-accordion(){}\n@mixin hook-accordion-item(){}\n@mixin hook-accordion-title(){\n\n overflow: hidden;\n\n &::after {\n content: \"\";\n width: ($accordion-title-line-height * 1em);\n height: ($accordion-title-line-height * 1em);\n float: right;\n @include svg-fill($internal-accordion-close-image, \"#000\", $accordion-icon-color);\n background-repeat: no-repeat;\n background-position: 50% 50%;\n }\n\n .uk-open > &::after { @include svg-fill($internal-accordion-open-image, \"#000\", $accordion-icon-color); }\n\n}\n@mixin hook-accordion-title-hover(){}\n@mixin hook-accordion-content(){}\n@mixin hook-accordion-misc(){}\n@mixin hook-inverse-accordion-item(){}\n@mixin hook-inverse-accordion-title(){}\n@mixin hook-inverse-accordion-title-hover(){}\n@mixin hook-inverse-component-accordion(){\n\n .uk-accordion-title::after { @include svg-fill($internal-accordion-close-image, \"#000\", $inverse-global-color); }\n\n .uk-open > .uk-accordion-title::after { @include svg-fill($internal-accordion-open-image, \"#000\", $inverse-global-color); }\n\n}\n@mixin hook-align-misc(){}\n@mixin hook-alert(){}\n@mixin hook-alert-close(){\n color: inherit;\n opacity: $alert-close-opacity;\n}\n@mixin hook-alert-close-hover(){\n color: inherit;\n opacity: $alert-close-hover-opacity;\n}\n@mixin hook-alert-primary(){}\n@mixin hook-alert-success(){}\n@mixin hook-alert-warning(){}\n@mixin hook-alert-danger(){}\n@mixin hook-alert-misc(){\n\n /*\n * Content\n */\n\n .uk-alert h1,\n .uk-alert h2,\n .uk-alert h3,\n .uk-alert h4,\n .uk-alert h5,\n .uk-alert h6 { color: inherit; }\n\n .uk-alert a:not([class]) {\n color: inherit;\n text-decoration: underline;\n }\n\n .uk-alert a:not([class]):hover {\n color: inherit;\n text-decoration: underline;\n }\n\n}\n@mixin hook-article(){}\n@mixin hook-article-adjacent(){}\n@mixin hook-article-title(){}\n@mixin hook-article-meta(){\n\n a { color: $article-meta-link-color; }\n\n a:hover {\n color: $article-meta-link-hover-color;\n text-decoration: none;\n }\n\n}\n@mixin hook-article-misc(){}\n@mixin hook-inverse-article-title(){}\n@mixin hook-inverse-article-meta(){}\n@mixin hook-inverse-component-article(){\n\n .uk-article-title {\n @if(mixin-exists(hook-inverse-article-title)) {@include hook-inverse-article-title();}\n }\n\n .uk-article-meta {\n color: $inverse-article-meta-color;\n @if(mixin-exists(hook-inverse-article-meta)) {@include hook-inverse-article-meta();}\n }\n\n}\n@mixin hook-animation-misc(){}\n@mixin hook-background-misc(){}\n@mixin hook-badge(){}\n@mixin hook-badge-hover(){}\n@mixin hook-badge-misc(){}\n@mixin hook-inverse-badge(){}\n@mixin hook-inverse-badge-hover(){}\n@mixin hook-inverse-component-badge(){\n\n .uk-badge {\n background-color: $inverse-badge-background;\n color: $inverse-badge-color;\n @if(mixin-exists(hook-inverse-badge)) {@include hook-inverse-badge();}\n }\n\n .uk-badge:hover,\n .uk-badge:focus {\n color: $inverse-badge-hover-color;\n @if(mixin-exists(hook-inverse-badge-hover)) {@include hook-inverse-badge-hover();}\n }\n\n}\n@mixin hook-base-body(){}\n@mixin hook-base-link(){}\n@mixin hook-base-link-hover(){}\n@mixin hook-base-code(){\n padding: $base-code-padding-vertical $base-code-padding-horizontal;\n background: $base-code-background;\n}\n@mixin hook-base-heading(){}\n@mixin hook-base-h1(){}\n@mixin hook-base-h2(){}\n@mixin hook-base-h3(){}\n@mixin hook-base-h4(){}\n@mixin hook-base-h5(){}\n@mixin hook-base-h6(){}\n@mixin hook-base-hr(){}\n@mixin hook-base-blockquote(){\n color: $base-blockquote-color;\n}\n@mixin hook-base-blockquote-footer(){\n\n color: $base-blockquote-footer-color;\n\n &::before { content: \"— \"; }\n\n}\n@mixin hook-base-pre(){\n padding: $base-pre-padding;\n border: $base-pre-border-width solid $base-pre-border;\n border-radius: $base-pre-border-radius;\n background: $base-pre-background;\n}\n@mixin hook-base-misc(){}\n@mixin hook-inverse-base-link(){}\n@mixin hook-inverse-base-link-hover(){}\n@mixin hook-inverse-base-code(){\n background: $inverse-global-muted-background;\n}\n@mixin hook-inverse-base-heading(){}\n@mixin hook-inverse-base-h1(){}\n@mixin hook-inverse-base-h2(){}\n@mixin hook-inverse-base-h3(){}\n@mixin hook-inverse-base-h4(){}\n@mixin hook-inverse-base-h5(){}\n@mixin hook-inverse-base-h6(){}\n@mixin hook-inverse-base-blockquote(){ color: $inverse-base-blockquote-color; }\n@mixin hook-inverse-base-blockquote-footer(){ color: $inverse-base-blockquote-footer-color; }\n@mixin hook-inverse-base-hr(){}\n@mixin hook-inverse-component-base(){\n\n color: $inverse-base-color;\n\n // Base\n // ========================================================================\n\n //\n // Link\n //\n\n a,\n .uk-link {\n color: $inverse-base-link-color;\n @if(mixin-exists(hook-inverse-base-link)) {@include hook-inverse-base-link();}\n }\n\n a:hover,\n .uk-link:hover {\n color: $inverse-base-link-hover-color;\n @if(mixin-exists(hook-inverse-base-link-hover)) {@include hook-inverse-base-link-hover();}\n }\n\n //\n // Code\n //\n\n :not(pre) > code,\n :not(pre) > kbd,\n :not(pre) > samp {\n color: $inverse-base-code-color;\n @if(mixin-exists(hook-inverse-base-code)) {@include hook-inverse-base-code();}\n }\n\n //\n // Emphasize\n //\n\n em { color: $inverse-base-em-color; }\n\n //\n // Headings\n //\n\n h1, .uk-h1,\n h2, .uk-h2,\n h3, .uk-h3,\n h4, .uk-h4,\n h5, .uk-h5,\n h6, .uk-h6 {\n color: $inverse-base-heading-color;\n @if(mixin-exists(hook-inverse-base-heading)) {@include hook-inverse-base-heading();}\n }\n\n h1, .uk-h1 {\n @if(mixin-exists(hook-inverse-base-h1)) {@include hook-inverse-base-h1();}\n }\n\n h2, .uk-h2 {\n @if(mixin-exists(hook-inverse-base-h2)) {@include hook-inverse-base-h2();}\n }\n\n h3, .uk-h3 {\n @if(mixin-exists(hook-inverse-base-h3)) {@include hook-inverse-base-h3();}\n }\n\n h4, .uk-h4 {\n @if(mixin-exists(hook-inverse-base-h4)) {@include hook-inverse-base-h4();}\n }\n\n h5, .uk-h5 {\n @if(mixin-exists(hook-inverse-base-h5)) {@include hook-inverse-base-h5();}\n }\n\n h6, .uk-h6 {\n @if(mixin-exists(hook-inverse-base-h6)) {@include hook-inverse-base-h6();}\n }\n\n //\n // Blockquotes\n //\n\n blockquote {\n @if(mixin-exists(hook-inverse-base-blockquote)) {@include hook-inverse-base-blockquote();}\n }\n\n blockquote footer {\n @if(mixin-exists(hook-inverse-base-blockquote-footer)) {@include hook-inverse-base-blockquote-footer();}\n }\n\n //\n // Horizontal rules\n //\n\n hr, .uk-hr {\n border-top-color: $inverse-base-hr-border;\n @if(mixin-exists(hook-inverse-base-hr)) {@include hook-inverse-base-hr();}\n }\n\n}\n@mixin hook-breadcrumb(){}\n@mixin hook-breadcrumb-item(){}\n@mixin hook-breadcrumb-item-hover(){}\n@mixin hook-breadcrumb-item-disabled(){}\n@mixin hook-breadcrumb-item-active(){}\n@mixin hook-breadcrumb-divider(){}\n@mixin hook-breadcrumb-misc(){}\n@mixin hook-inverse-breadcrumb-item(){}\n@mixin hook-inverse-breadcrumb-item-hover(){}\n@mixin hook-inverse-breadcrumb-item-disabled(){}\n@mixin hook-inverse-breadcrumb-item-active(){}\n@mixin hook-inverse-breadcrumb-divider(){}\n@mixin hook-inverse-component-breadcrumb(){\n\n .uk-breadcrumb > * > * {\n color: $inverse-breadcrumb-item-color;\n @if(mixin-exists(hook-inverse-breadcrumb-item)) {@include hook-inverse-breadcrumb-item();}\n }\n\n .uk-breadcrumb > * > :hover,\n .uk-breadcrumb > * > :focus {\n color: $inverse-breadcrumb-item-hover-color;\n @if(mixin-exists(hook-inverse-breadcrumb-item-hover)) {@include hook-inverse-breadcrumb-item-hover();}\n }\n\n\n .uk-breadcrumb > .uk-disabled > * {\n @if(mixin-exists(hook-inverse-breadcrumb-item-disabled)) {@include hook-inverse-breadcrumb-item-disabled();}\n }\n\n .uk-breadcrumb > :last-child > * {\n color: $inverse-breadcrumb-item-active-color;\n @if(mixin-exists(hook-inverse-breadcrumb-item-active)) {@include hook-inverse-breadcrumb-item-active();}\n }\n\n //\n // Divider\n //\n\n .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {\n color: $inverse-breadcrumb-divider-color;\n @if(mixin-exists(hook-inverse-breadcrumb-divider)) {@include hook-inverse-breadcrumb-divider();}\n }\n\n}\n@mixin hook-button(){\n text-transform: $button-text-transform;\n transition: 0.1s ease-in-out;\n transition-property: color, background-color, border-color;\n}\n@mixin hook-button-hover(){}\n@mixin hook-button-focus(){}\n@mixin hook-button-active(){}\n@mixin hook-button-default(){ border: $button-border-width solid $button-default-border; }\n@mixin hook-button-default-hover(){ border-color: $button-default-hover-border; }\n@mixin hook-button-default-active(){ border-color: $button-default-active-border; }\n@mixin hook-button-primary(){ border: $button-border-width solid transparent; }\n@mixin hook-button-primary-hover(){}\n@mixin hook-button-primary-active(){}\n@mixin hook-button-secondary(){ border: $button-border-width solid transparent; }\n@mixin hook-button-secondary-hover(){}\n@mixin hook-button-secondary-active(){}\n@mixin hook-button-danger(){ border: $button-border-width solid transparent; }\n@mixin hook-button-danger-hover(){}\n@mixin hook-button-danger-active(){}\n@mixin hook-button-disabled(){ border-color: $button-disabled-border; }\n@mixin hook-button-small(){}\n@mixin hook-button-large(){}\n@mixin hook-button-text(){\n\n position: relative;\n\n &::before {\n content: \"\";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 100%;\n border-bottom: $button-text-border-width solid $button-text-border;\n transition: right 0.3s ease-out;\n }\n\n}\n@mixin hook-button-text-hover(){\n\n &::before { right: 0; }\n\n}\n@mixin hook-button-text-disabled(){\n\n &::before { display: none; }\n\n}\n@mixin hook-button-link(){}\n@mixin hook-button-misc(){\n\n /* Group\n ========================================================================== */\n\n /*\n * Collapse border\n */\n\n .uk-button-group > .uk-button:nth-child(n+2),\n .uk-button-group > div:nth-child(n+2) .uk-button { margin-left: (-$button-border-width); }\n\n /*\n * Create position context to superimpose the successor elements border\n * Known issue: If you use an `a` element as button and an icon inside,\n * the active state will not work if you click the icon inside the button\n * Workaround: Just use a `button` or `input` element as button\n */\n\n .uk-button-group .uk-button:hover,\n .uk-button-group .uk-button:focus,\n .uk-button-group .uk-button:active,\n .uk-button-group .uk-button.uk-active {\n position: relative;\n z-index: 1;\n }\n\n}\n@mixin hook-inverse-button-default(){ border-color: $inverse-global-color; }\n@mixin hook-inverse-button-default-hover(){ border-color: $inverse-global-emphasis-color; }\n@mixin hook-inverse-button-default-active(){ border-color: $inverse-global-emphasis-color; }\n@mixin hook-inverse-button-primary(){}\n@mixin hook-inverse-button-primary-hover(){}\n@mixin hook-inverse-button-primary-active(){}\n@mixin hook-inverse-button-secondary(){}\n@mixin hook-inverse-button-secondary-hover(){}\n@mixin hook-inverse-button-secondary-active(){}\n@mixin hook-inverse-button-text(){\n &::before { border-bottom-color: $inverse-global-emphasis-color; }\n}\n@mixin hook-inverse-button-text-hover(){}\n@mixin hook-inverse-button-text-disabled(){}\n@mixin hook-inverse-button-link(){}\n@mixin hook-inverse-component-button(){\n\n //\n // Default\n //\n\n .uk-button-default {\n background-color: $inverse-button-default-background;\n color: $inverse-button-default-color;\n @if(mixin-exists(hook-inverse-button-default)) {@include hook-inverse-button-default();}\n }\n\n .uk-button-default:hover,\n .uk-button-default:focus {\n background-color: $inverse-button-default-hover-background;\n color: $inverse-button-default-hover-color;\n @if(mixin-exists(hook-inverse-button-default-hover)) {@include hook-inverse-button-default-hover();}\n }\n\n .uk-button-default:active,\n .uk-button-default.uk-active {\n background-color: $inverse-button-default-active-background;\n color: $inverse-button-default-active-color;\n @if(mixin-exists(hook-inverse-button-default-active)) {@include hook-inverse-button-default-active();}\n }\n\n //\n // Primary\n //\n\n .uk-button-primary {\n background-color: $inverse-button-primary-background;\n color: $inverse-button-primary-color;\n @if(mixin-exists(hook-inverse-button-primary)) {@include hook-inverse-button-primary();}\n }\n\n .uk-button-primary:hover,\n .uk-button-primary:focus {\n background-color: $inverse-button-primary-hover-background;\n color: $inverse-button-primary-hover-color;\n @if(mixin-exists(hook-inverse-button-primary-hover)) {@include hook-inverse-button-primary-hover();}\n }\n\n .uk-button-primary:active,\n .uk-button-primary.uk-active {\n background-color: $inverse-button-primary-active-background;\n color: $inverse-button-primary-active-color;\n @if(mixin-exists(hook-inverse-button-primary-active)) {@include hook-inverse-button-primary-active();}\n }\n\n //\n // Secondary\n //\n\n .uk-button-secondary {\n background-color: $inverse-button-secondary-background;\n color: $inverse-button-secondary-color;\n @if(mixin-exists(hook-inverse-button-secondary)) {@include hook-inverse-button-secondary();}\n }\n\n .uk-button-secondary:hover,\n .uk-button-secondary:focus {\n background-color: $inverse-button-secondary-hover-background;\n color: $inverse-button-secondary-hover-color;\n @if(mixin-exists(hook-inverse-button-secondary-hover)) {@include hook-inverse-button-secondary-hover();}\n }\n\n .uk-button-secondary:active,\n .uk-button-secondary.uk-active {\n background-color: $inverse-button-secondary-active-background;\n color: $inverse-button-secondary-active-color;\n @if(mixin-exists(hook-inverse-button-secondary-active)) {@include hook-inverse-button-secondary-active();}\n }\n\n //\n // Text\n //\n\n .uk-button-text {\n color: $inverse-button-text-color;\n @if(mixin-exists(hook-inverse-button-text)) {@include hook-inverse-button-text();}\n }\n\n .uk-button-text:hover,\n .uk-button-text:focus {\n color: $inverse-button-text-hover-color;\n @if(mixin-exists(hook-inverse-button-text-hover)) {@include hook-inverse-button-text-hover();}\n }\n\n .uk-button-text:disabled {\n color: $inverse-button-text-disabled-color;\n @if(mixin-exists(hook-inverse-button-text-disabled)) {@include hook-inverse-button-text-disabled();}\n }\n\n //\n // Link\n //\n\n .uk-button-link {\n color: $inverse-button-link-color;\n @if(mixin-exists(hook-inverse-button-link)) {@include hook-inverse-button-link();}\n }\n\n .uk-button-link:hover,\n .uk-button-link:focus { color: $inverse-button-link-hover-color; }\n\n\n}\n@mixin hook-card(){ transition: box-shadow 0.1s ease-in-out; }\n@mixin hook-card-body(){}\n@mixin hook-card-header(){}\n@mixin hook-card-footer(){}\n@mixin hook-card-media(){}\n@mixin hook-card-media-top(){}\n@mixin hook-card-media-bottom(){}\n@mixin hook-card-media-left(){}\n@mixin hook-card-media-right(){}\n@mixin hook-card-title(){}\n@mixin hook-card-badge(){}\n@mixin hook-card-hover(){ box-shadow: $card-hover-box-shadow; }\n@mixin hook-card-default(){ box-shadow: $card-default-box-shadow; }\n@mixin hook-card-default-title(){}\n@mixin hook-card-default-hover(){ box-shadow: $card-default-hover-box-shadow; }\n@mixin hook-card-default-header(){ border-bottom: $card-default-header-border-width solid $card-default-header-border; }\n@mixin hook-card-default-footer(){ border-top: $card-default-footer-border-width solid $card-default-footer-border; }\n@mixin hook-card-primary(){ box-shadow: $card-primary-box-shadow; }\n@mixin hook-card-primary-title(){}\n@mixin hook-card-primary-hover(){ box-shadow: $card-primary-hover-box-shadow; }\n@mixin hook-card-secondary(){ box-shadow: $card-secondary-box-shadow; }\n@mixin hook-card-secondary-title(){}\n@mixin hook-card-secondary-hover(){ box-shadow: $card-secondary-hover-box-shadow; }\n@mixin hook-card-misc(){\n\n /*\n * Default\n */\n\n .uk-card-body .uk-nav-default { margin: (-$card-body-padding-vertical + 15px) (-$card-body-padding-horizontal); }\n .uk-card-title + .uk-nav-default { margin-top: 0; }\n\n .uk-card-body .uk-nav-default > li > a,\n .uk-card-body .uk-nav-default .uk-nav-header,\n .uk-card-body .uk-nav-default .uk-nav-divider {\n padding-left: $card-body-padding-horizontal;\n padding-right: $card-body-padding-horizontal;\n }\n\n .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-body-padding-horizontal; }\n\n\n /* Desktop and bigger */\n @media (min-width: $breakpoint-large) {\n\n .uk-card-body .uk-nav-default { margin: (-$card-body-padding-vertical-l + 15px) (-$card-body-padding-horizontal-l); }\n .uk-card-title + .uk-nav-default { margin-top: 0; }\n\n .uk-card-body .uk-nav-default > li > a,\n .uk-card-body .uk-nav-default .uk-nav-header,\n .uk-card-body .uk-nav-default .uk-nav-divider {\n padding-left: $card-body-padding-horizontal-l;\n padding-right: $card-body-padding-horizontal-l;\n }\n\n .uk-card-body .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-body-padding-horizontal-l; }\n\n }\n\n /*\n * Small\n */\n\n .uk-card-small .uk-nav-default { margin: (-$card-small-body-padding-vertical + 15px) (-$card-small-body-padding-horizontal); }\n .uk-card-small .uk-card-title + .uk-nav-default { margin-top: 0; }\n\n .uk-card-small .uk-nav-default > li > a,\n .uk-card-small .uk-nav-default .uk-nav-header,\n .uk-card-small .uk-nav-default .uk-nav-divider {\n padding-left: $card-small-body-padding-horizontal;\n padding-right: $card-small-body-padding-horizontal;\n }\n\n .uk-card-small .uk-nav-default .uk-nav-sub { padding-left: $nav-sublist-deeper-padding-left + $card-small-body-padding-horizontal; }\n\n /*\n * Large\n */\n\n /* Desktop and bigger */\n @media (min-width: $breakpoint-large) {\n\n .uk-card-large .uk-nav-default { margin: (-$card-large-body-padding-vertical-l + 15px) (-$card-large-body-padding-horizontal-l); }\n .uk-card-large .uk-card-title + .uk-nav-default { margin-top: 0; }\n\n }\n\n}\n@mixin hook-close(){\n transition: 0.1s ease-in-out;\n transition-property: color, opacity;\n}\n@mixin hook-close-hover(){}\n@mixin hook-close-misc(){}\n@mixin hook-inverse-close(){}\n@mixin hook-inverse-close-hover(){}\n@mixin hook-inverse-component-close(){\n\n .uk-close {\n color: $inverse-close-color;\n @if(mixin-exists(hook-inverse-close)) {@include hook-inverse-close();}\n }\n\n .uk-close:hover,\n .uk-close:focus {\n color: $inverse-close-hover-color;\n @if(mixin-exists(hook-inverse-close-hover)) {@include hook-inverse-close-hover();}\n }\n\n}\n@mixin hook-column-misc(){}\n@mixin hook-inverse-component-column(){\n\n .uk-column-divider { column-rule-color: $inverse-column-divider-rule-color; }\n\n}\n@mixin hook-comment(){}\n@mixin hook-comment-body(){}\n@mixin hook-comment-header(){}\n@mixin hook-comment-title(){}\n@mixin hook-comment-meta(){}\n@mixin hook-comment-avatar(){}\n@mixin hook-comment-list-adjacent(){}\n@mixin hook-comment-list-sub(){}\n@mixin hook-comment-list-sub-adjacent(){}\n@mixin hook-comment-primary(){\n padding: $comment-primary-padding;\n background-color: $comment-primary-background;\n}\n@mixin hook-comment-misc(){}\n@mixin hook-container-misc(){}\n@mixin hook-countdown(){}\n@mixin hook-countdown-item(){}\n@mixin hook-countdown-number(){}\n@mixin hook-countdown-separator(){}\n@mixin hook-countdown-label(){}\n@mixin hook-countdown-misc(){}\n@mixin hook-inverse-countdown-item(){}\n@mixin hook-inverse-countdown-number(){}\n@mixin hook-inverse-countdown-separator(){}\n@mixin hook-inverse-countdown-label(){}\n@mixin hook-inverse-component-countdown(){\n\n .uk-countdown-number,\n .uk-countdown-separator {\n @if(mixin-exists(hook-inverse-countdown-item)) {@include hook-inverse-countdown-item();}\n }\n\n .uk-countdown-number {\n @if(mixin-exists(hook-inverse-countdown-number)) {@include hook-inverse-countdown-number();}\n }\n\n .uk-countdown-separator {\n @if(mixin-exists(hook-inverse-countdown-separator)) {@include hook-inverse-countdown-separator();}\n }\n\n .uk-countdown-label {\n @if(mixin-exists(hook-inverse-countdown-label)) {@include hook-inverse-countdown-label();}\n }\n\n}\n@mixin hook-cover-misc(){}\n@mixin hook-description-list-term(){\n font-size: $description-list-term-font-size;\n font-weight: $description-list-term-font-weight;\n text-transform: $description-list-term-text-transform;\n}\n@mixin hook-description-list-description(){}\n@mixin hook-description-list-divider-term(){}\n@mixin hook-description-list-misc(){}\n@mixin svg-fill($src, $color-default, $color-new, $property: background-image){\n\n $escape-color-default: escape($color-default) !default;\n $escape-color-new: escape(\"#{$color-new}\") !default;\n\n $data-uri: data-uri('image/svg+xml;charset=UTF-8', \"#{$src}\") !default;\n $replace-src: replace(\"#{$data-uri}\", \"#{$escape-color-default}\", \"#{$escape-color-new}\", \"g\") !default;\n\n #{$property}: unquote($replace-src);\n}\n@mixin hook-divider-icon(){}\n@mixin hook-divider-icon-line(){}\n@mixin hook-divider-icon-line-left(){}\n@mixin hook-divider-icon-line-right(){}\n@mixin hook-divider-small(){}\n@mixin hook-divider-misc(){}\n@mixin hook-inverse-divider-icon(){}\n@mixin hook-inverse-divider-icon-line(){}\n@mixin hook-inverse-divider-small(){}\n@mixin hook-inverse-component-divider(){\n\n .uk-divider-icon {\n @include svg-fill($internal-divider-icon-image, \"#000\", $inverse-divider-icon-color);\n @if(mixin-exists(hook-inverse-divider-icon)) {@include hook-inverse-divider-icon();}\n }\n\n .uk-divider-icon::before,\n .uk-divider-icon::after {\n border-bottom-color: $inverse-divider-icon-line-border;\n @if(mixin-exists(hook-inverse-divider-icon-line)) {@include hook-inverse-divider-icon-line();}\n }\n\n .uk-divider-small::after {\n border-top-color: $inverse-divider-small-border;\n @if(mixin-exists(hook-inverse-divider-small)) {@include hook-inverse-divider-small();}\n }\n\n}\n@mixin hook-dotnav(){}\n@mixin hook-dotnav-item(){\n border: $dotnav-item-border-width solid $dotnav-item-border;\n transition: 0.2s ease-in-out;\n transition-property: background-color, border-color;\n}\n@mixin hook-dotnav-item-hover(){ border-color: $dotnav-item-hover-border; }\n@mixin hook-dotnav-item-onclick(){ border-color: $dotnav-item-onclick-border; }\n@mixin hook-dotnav-item-active(){ border-color: $dotnav-item-active-border; }\n@mixin hook-dotnav-misc(){}\n@mixin hook-inverse-dotnav-item(){ border-color: rgba($inverse-global-color, 0.9); }\n@mixin hook-inverse-dotnav-item-hover(){ border-color: transparent; }\n@mixin hook-inverse-dotnav-item-onclick(){ border-color: transparent; }\n@mixin hook-inverse-dotnav-item-active(){ border-color: transparent; }\n@mixin hook-inverse-component-dotnav(){\n\n .uk-dotnav > * > * {\n background-color: $inverse-dotnav-item-background;\n @if(mixin-exists(hook-inverse-dotnav-item)) {@include hook-inverse-dotnav-item();}\n }\n\n .uk-dotnav > * > :hover,\n .uk-dotnav > * > :focus {\n background-color: $inverse-dotnav-item-hover-background;\n @if(mixin-exists(hook-inverse-dotnav-item-hover)) {@include hook-inverse-dotnav-item-hover();}\n }\n\n .uk-dotnav > * > :active {\n background-color: $inverse-dotnav-item-onclick-background;\n @if(mixin-exists(hook-inverse-dotnav-item-onclick)) {@include hook-inverse-dotnav-item-onclick();}\n }\n\n .uk-dotnav > .uk-active > * {\n background-color: $inverse-dotnav-item-active-background;\n @if(mixin-exists(hook-inverse-dotnav-item-active)) {@include hook-inverse-dotnav-item-active();}\n }\n\n}\n@mixin hook-drop-misc(){}\n@mixin hook-dropdown(){ box-shadow: $dropdown-box-shadow; }\n@mixin hook-dropdown-nav(){ font-size: $dropdown-nav-font-size; }\n@mixin hook-dropdown-nav-item(){}\n@mixin hook-dropdown-nav-item-hover(){}\n@mixin hook-dropdown-nav-header(){}\n@mixin hook-dropdown-nav-divider(){}\n@mixin hook-dropdown-misc(){}\n@mixin hook-flex-misc(){}\n@mixin hook-form-range(){}\n@mixin hook-form-range-thumb(){ border: $form-range-thumb-border-width solid $form-range-thumb-border; }\n@mixin hook-form-range-track(){ border-radius: $form-range-track-border-radius; }\n@mixin hook-form-range-track-focus(){}\n@mixin hook-form-range-misc(){}\n@mixin hook-form(){\n border: $form-border-width solid $form-border;\n transition: 0.2s ease-in-out;\n transition-property: color, background-color, border;\n}\n@mixin hook-form-single-line(){}\n@mixin hook-form-multi-line(){}\n@mixin hook-form-focus(){ border-color: $form-focus-border; }\n@mixin hook-form-disabled(){ border-color: $form-disabled-border; }\n@mixin hook-form-danger(){ border-color: $form-danger-border; }\n@mixin hook-form-success(){ border-color: $form-success-border; }\n@mixin hook-form-blank(){ border-color: transparent; }\n@mixin hook-form-blank-focus(){\n border-color: $form-blank-focus-border;\n border-style: $form-blank-focus-border-style;\n}\n@mixin hook-form-radio(){\n border: $form-radio-border-width solid $form-radio-border;\n transition: 0.2s ease-in-out;\n transition-property: background-color, border;\n}\n@mixin hook-form-radio-focus(){ border-color: $form-radio-focus-border; }\n@mixin hook-form-radio-checked(){ border-color: $form-radio-checked-border; }\n@mixin hook-form-radio-checked-focus(){}\n@mixin hook-form-radio-disabled(){ border-color: $form-radio-disabled-border; }\n@mixin hook-form-legend(){}\n@mixin hook-form-label(){\n color: $form-label-color;\n font-size: $form-label-font-size;\n}\n@mixin hook-form-stacked-label(){}\n@mixin hook-form-horizontal-label(){}\n@mixin hook-form-misc(){}\n@mixin hook-inverse-form(){ border-color: $inverse-global-border; }\n@mixin hook-inverse-form-focus(){ border-color: $inverse-global-color; }\n@mixin hook-inverse-form-radio(){ border-color: $inverse-global-border; }\n@mixin hook-inverse-form-radio-focus(){ border-color: $inverse-global-color; }\n@mixin hook-inverse-form-radio-checked(){ border-color: $inverse-global-color; }\n@mixin hook-inverse-form-radio-checked-focus(){}\n@mixin hook-inverse-form-label(){ color: $inverse-form-label-color; }\n@mixin hook-inverse-component-form(){\n\n .uk-input,\n .uk-select,\n .uk-textarea {\n background-color: $inverse-form-background;\n color: $inverse-form-color;\n background-clip: padding-box;\n @if(mixin-exists(hook-inverse-form)) {@include hook-inverse-form();}\n\n &:focus {\n background-color: $inverse-form-focus-background;\n color: $inverse-form-focus-color;\n @if(mixin-exists(hook-inverse-form-focus)) {@include hook-inverse-form-focus();}\n }\n }\n\n //\n // Placeholder\n //\n\n .uk-input:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }\n .uk-input::placeholder { color: $inverse-form-placeholder-color; }\n\n .uk-textarea:-ms-input-placeholder { color: $inverse-form-placeholder-color !important; }\n .uk-textarea::placeholder { color: $inverse-form-placeholder-color; }\n\n //\n // Radio and checkbox\n //\n\n .uk-select:not([multiple]):not([size]) { @include svg-fill($internal-form-select-image, \"#000\", $inverse-form-select-icon-color); }\n\n //\n // Radio and checkbox\n //\n\n .uk-radio,\n .uk-checkbox {\n background-color: $inverse-form-radio-background;\n @if(mixin-exists(hook-inverse-form-radio)) {@include hook-inverse-form-radio();}\n }\n\n // Focus\n .uk-radio:focus,\n .uk-checkbox:focus {\n @if(mixin-exists(hook-inverse-form-radio-focus)) {@include hook-inverse-form-radio-focus();}\n }\n\n // Checked\n .uk-radio:checked,\n .uk-checkbox:checked,\n .uk-checkbox:indeterminate {\n background-color: $inverse-form-radio-checked-background;\n @if(mixin-exists(hook-inverse-form-radio-checked)) {@include hook-inverse-form-radio-checked();}\n }\n\n // Focus\n .uk-radio:checked:focus,\n .uk-checkbox:checked:focus,\n .uk-checkbox:indeterminate:focus {\n background-color: $inverse-form-radio-checked-focus-background;\n @if(mixin-exists(hook-inverse-form-radio-checked-focus)) {@include hook-inverse-form-radio-checked-focus();}\n }\n\n // Icon\n .uk-radio:checked { @include svg-fill($internal-form-radio-image, \"#000\", $inverse-form-radio-checked-icon-color); }\n .uk-checkbox:checked { @include svg-fill($internal-form-checkbox-image, \"#000\", $inverse-form-radio-checked-icon-color); }\n .uk-checkbox:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, \"#000\", $inverse-form-radio-checked-icon-color); }\n\n // Label\n .uk-form-label {\n @if(mixin-exists(hook-inverse-form-label)) {@include hook-inverse-form-label();}\n }\n\n}\n@mixin hook-grid-misc(){}\n@mixin hook-inverse-component-grid(){\n\n .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: $inverse-grid-divider-border; }\n .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: $inverse-grid-divider-border; }\n\n}\n@mixin hook-heading-primary(){}\n@mixin hook-heading-hero(){}\n@mixin hook-heading-divider(){}\n@mixin hook-heading-bullet(){}\n@mixin hook-heading-line(){}\n@mixin hook-heading-misc(){}\n@mixin hook-inverse-heading-primary(){}\n@mixin hook-inverse-heading-hero(){}\n@mixin hook-inverse-heading-divider(){}\n@mixin hook-inverse-heading-bullet(){}\n@mixin hook-inverse-heading-line(){}\n@mixin hook-inverse-component-heading(){\n\n .uk-heading-primary {\n @if(mixin-exists(hook-inverse-heading-primary)) {@include hook-inverse-heading-primary();}\n }\n\n .uk-heading-hero {\n @if(mixin-exists(hook-inverse-heading-hero)) {@include hook-inverse-heading-hero();}\n }\n\n .uk-heading-divider {\n border-bottom-color: $inverse-heading-divider-border;\n @if(mixin-exists(hook-inverse-heading-divider)) {@include hook-inverse-heading-divider();}\n }\n\n .uk-heading-bullet::before {\n border-left-color: $inverse-heading-bullet-border;\n @if(mixin-exists(hook-inverse-heading-bullet)) {@include hook-inverse-heading-bullet();}\n }\n\n .uk-heading-line > ::before,\n .uk-heading-line > ::after {\n border-bottom-color: $inverse-heading-line-border;\n @if(mixin-exists(hook-inverse-heading-line)) {@include hook-inverse-heading-line();}\n }\n\n}\n@mixin hook-icon-link(){}\n@mixin hook-icon-link-hover(){}\n@mixin hook-icon-link-active(){}\n@mixin hook-icon-button(){\n transition: 0.1s ease-in-out;\n transition-property: color, background-color\n}\n@mixin hook-icon-button-hover(){}\n@mixin hook-icon-button-active(){}\n@mixin hook-icon-misc(){}\n@mixin hook-inverse-icon-link(){}\n@mixin hook-inverse-icon-link-hover(){}\n@mixin hook-inverse-icon-link-active(){}\n@mixin hook-inverse-icon-button(){}\n@mixin hook-inverse-icon-button-hover(){}\n@mixin hook-inverse-icon-button-active(){}\n@mixin hook-inverse-component-icon(){\n\n //\n // Link\n //\n\n .uk-icon-link {\n color: $inverse-icon-link-color;\n @if(mixin-exists(hook-inverse-icon-link)) {@include hook-inverse-icon-link();}\n }\n\n .uk-icon-link:hover,\n .uk-icon-link:focus {\n color: $inverse-icon-link-hover-color;\n @if(mixin-exists(hook-inverse-icon-link-hover)) {@include hook-inverse-icon-link-hover();}\n }\n\n .uk-icon-link:active,\n .uk-active > .uk-icon-link {\n color: $inverse-icon-link-active-color;\n @if(mixin-exists(hook-inverse-icon-link-active)) {@include hook-inverse-icon-link-active();}\n }\n\n //\n // Button\n //\n\n .uk-icon-button {\n background-color: $inverse-icon-button-background;\n color: $inverse-icon-button-color;\n @if(mixin-exists(hook-inverse-icon-button)) {@include hook-inverse-icon-button();}\n }\n\n .uk-icon-button:hover,\n .uk-icon-button:focus {\n background-color: $inverse-icon-button-hover-background;\n color: $inverse-icon-button-hover-color;\n @if(mixin-exists(hook-inverse-icon-button-hover)) {@include hook-inverse-icon-button-hover();}\n }\n\n .uk-icon-button:active {\n background-color: $inverse-icon-button-active-background;\n color: $inverse-icon-button-active-color;\n @if(mixin-exists(hook-inverse-icon-button-active)) {@include hook-inverse-icon-button-active();}\n }\n\n}\n@mixin hook-iconnav(){}\n@mixin hook-iconnav-item(){}\n@mixin hook-iconnav-item-hover(){}\n@mixin hook-iconnav-item-active(){}\n@mixin hook-iconnav-misc(){}\n@mixin hook-inverse-iconnav-item(){}\n@mixin hook-inverse-iconnav-item-hover(){}\n@mixin hook-inverse-iconnav-item-active(){}\n@mixin hook-inverse-component-iconnav(){\n\n .uk-iconnav > * > a {\n color: $inverse-iconnav-item-color;\n @if(mixin-exists(hook-inverse-iconnav-item)) {@include hook-inverse-iconnav-item();}\n }\n\n .uk-iconnav > * > a:hover,\n .uk-iconnav > * > a:focus {\n color: $inverse-iconnav-item-hover-color;\n @if(mixin-exists(hook-inverse-iconnav-item-hover)) {@include hook-inverse-iconnav-item-hover();}\n }\n\n .uk-iconnav > .uk-active > a {\n color: $inverse-iconnav-item-active-color;\n @if(mixin-exists(hook-inverse-iconnav-item-active)) {@include hook-inverse-iconnav-item-active();}\n }\n\n}\n@mixin hook-inverse-component-link(){\n\n a.uk-link-muted,\n .uk-link-muted a {\n color: $inverse-link-muted-color;\n @if(mixin-exists(hook-inverse-link-muted)) {@include hook-inverse-link-muted();}\n }\n\n a.uk-link-muted:hover,\n .uk-link-muted a:hover {\n color: $inverse-link-muted-hover-color;\n @if(mixin-exists(hook-inverse-link-muted-hover)) {@include hook-inverse-link-muted-hover();}\n }\n\n a.uk-link-text:hover,\n .uk-link-text a:hover {\n color: $inverse-link-text-hover-color;\n @if(mixin-exists(hook-inverse-link-text-hover)) {@include hook-inverse-link-text-hover();}\n }\n\n a.uk-link-heading:hover,\n .uk-link-heading a:hover {\n color: $inverse-link-heading-hover-color;\n @if(mixin-exists(hook-inverse-link-heading-hover)) {@include hook-inverse-link-heading-hover();}\n }\n\n}\n@mixin hook-inverse-component-list(){\n\n .uk-list-divider > li:nth-child(n+2) {\n border-top-color: $inverse-list-divider-border;\n @if(mixin-exists(hook-inverse-list-divider)) {@include hook-inverse-list-divider();}\n }\n\n .uk-list-striped > li {\n @if(mixin-exists(hook-inverse-list-striped)) {@include hook-inverse-list-striped();}\n }\n\n .uk-list-striped > li:nth-of-type(odd) { background-color: $inverse-list-striped-background; }\n\n .uk-list-bullet > li::before {\n @include svg-fill($internal-list-bullet-image, \"#000\", $inverse-list-bullet-icon-color);\n @if(mixin-exists(hook-inverse-list-bullet)) {@include hook-inverse-list-bullet();}\n }\n\n}\n@mixin hook-inverse-component-totop(){\n\n .uk-totop {\n color: $inverse-totop-color;\n @if(mixin-exists(hook-inverse-totop)) {@include hook-inverse-totop();}\n }\n\n .uk-totop:hover,\n .uk-totop:focus {\n color: $inverse-totop-hover-color;\n @if(mixin-exists(hook-inverse-totop-hover)) {@include hook-inverse-totop-hover();}\n }\n\n .uk-totop:active {\n color: $inverse-totop-active-color;\n @if(mixin-exists(hook-inverse-totop-active)) {@include hook-inverse-totop-active();}\n }\n\n}\n@mixin hook-inverse-component-label(){\n\n .uk-label {\n background-color: $inverse-label-background;\n color: $inverse-label-color;\n @if(mixin-exists(hook-inverse-label)) {@include hook-inverse-label();}\n }\n\n}\n@mixin hook-inverse-component-search(){\n\n //\n // Input\n //\n\n .uk-search-input { color: $inverse-search-color; }\n\n .uk-search-input:-ms-input-placeholder { color: $inverse-search-placeholder-color !important; }\n .uk-search-input::placeholder { color: $inverse-search-placeholder-color; }\n\n\n //\n // Icon\n //\n\n .uk-search .uk-search-icon { color: $inverse-search-icon-color; }\n\n .uk-search .uk-search-icon:hover { color: $inverse-search-icon-color; }\n\n //\n // Style modifier\n //\n\n .uk-search-default .uk-search-input {\n background-color: $inverse-search-default-background;\n @if(mixin-exists(hook-inverse-search-default-input)) {@include hook-inverse-search-default-input();}\n }\n .uk-search-default .uk-search-input:focus {\n background-color: $inverse-search-default-background;\n @if(mixin-exists(hook-inverse-search-default-input-focus)) {@include hook-inverse-search-default-input-focus();}\n }\n\n .uk-search-navbar .uk-search-input {\n background-color: $inverse-search-navbar-background;\n @if(mixin-exists(hook-inverse-search-navbar-input)) {@include hook-inverse-search-navbar-input();}\n }\n\n .uk-search-large .uk-search-input {\n background-color: $inverse-search-large-background;\n @if(mixin-exists(hook-inverse-search-large-input)) {@include hook-inverse-search-large-input();}\n }\n\n //\n // Toggle\n //\n\n .uk-search-toggle {\n color: $inverse-search-toggle-color;\n @if(mixin-exists(hook-inverse-search-toggle)) {@include hook-inverse-search-toggle();}\n }\n\n .uk-search-toggle:hover,\n .uk-search-toggle:focus {\n color: $inverse-search-toggle-hover-color;\n @if(mixin-exists(hook-inverse-search-toggle-hover)) {@include hook-inverse-search-toggle-hover();}\n }\n\n}\n@mixin hook-inverse-component-nav(){\n\n //\n // Parent icon modifier\n //\n\n .uk-nav-parent-icon > .uk-parent > a::after {\n @include svg-fill($internal-nav-parent-close-image, \"#000\", $inverse-nav-parent-icon-color);\n @if(mixin-exists(hook-inverse-nav-parent-icon)) {@include hook-inverse-nav-parent-icon();}\n }\n\n .uk-nav-parent-icon > .uk-parent.uk-open > a::after { @include svg-fill($internal-nav-parent-open-image, \"#000\", $inverse-nav-parent-icon-color); }\n\n //\n // Default\n //\n\n .uk-nav-default > li > a {\n color: $inverse-nav-default-item-color;\n @if(mixin-exists(hook-inverse-nav-default-item)) {@include hook-inverse-nav-default-item();}\n }\n\n .uk-nav-default > li > a:hover,\n .uk-nav-default > li > a:focus {\n color: $inverse-nav-default-item-hover-color;\n @if(mixin-exists(hook-inverse-nav-default-item-hover)) {@include hook-inverse-nav-default-item-hover();}\n }\n\n .uk-nav-default > li.uk-active > a {\n color: $inverse-nav-default-item-active-color;\n @if(mixin-exists(hook-inverse-nav-default-item-active)) {@include hook-inverse-nav-default-item-active();}\n }\n\n .uk-nav-default .uk-nav-header {\n color: $inverse-nav-default-header-color;\n @if(mixin-exists(hook-inverse-nav-default-header)) {@include hook-inverse-nav-default-header();}\n }\n\n .uk-nav-default .uk-nav-divider {\n border-top-color: $inverse-nav-default-divider-border;\n @if(mixin-exists(hook-inverse-nav-default-divider)) {@include hook-inverse-nav-default-divider();}\n }\n\n .uk-nav-default .uk-nav-sub a { color: $inverse-nav-default-sublist-item-color; }\n\n .uk-nav-default .uk-nav-sub a:hover,\n .uk-nav-default .uk-nav-sub a:focus { color: $inverse-nav-default-sublist-item-hover-color; }\n\n //\n // Primary\n //\n\n .uk-nav-primary > li > a {\n color: $inverse-nav-primary-item-color;\n @if(mixin-exists(hook-inverse-nav-primary-item)) {@include hook-inverse-nav-primary-item();}\n }\n\n .uk-nav-primary > li > a:hover,\n .uk-nav-primary > li > a:focus {\n color: $inverse-nav-primary-item-hover-color;\n @if(mixin-exists(hook-inverse-nav-primary-item-hover)) {@include hook-inverse-nav-primary-item-hover();}\n }\n\n .uk-nav-primary > li.uk-active > a {\n color: $inverse-nav-primary-item-active-color;\n @if(mixin-exists(hook-inverse-nav-primary-item-active)) {@include hook-inverse-nav-primary-item-active();}\n }\n\n .uk-nav-primary .uk-nav-header {\n color: $inverse-nav-primary-header-color;\n @if(mixin-exists(hook-inverse-nav-primary-header)) {@include hook-inverse-nav-primary-header();}\n }\n\n .uk-nav-primary .uk-nav-divider {\n border-top-color: $inverse-nav-primary-divider-border;\n @if(mixin-exists(hook-inverse-nav-primary-divider)) {@include hook-inverse-nav-primary-divider();}\n }\n\n .uk-nav-primary .uk-nav-sub a { color: $inverse-nav-primary-sublist-item-color; }\n\n .uk-nav-primary .uk-nav-sub a:hover,\n .uk-nav-primary .uk-nav-sub a:focus { color: $inverse-nav-primary-sublist-item-hover-color; }\n\n}\n@mixin hook-inverse-component-navbar(){\n\n .uk-navbar-nav > li > a {\n color: $inverse-navbar-nav-item-color;\n @if(mixin-exists(hook-inverse-navbar-nav-item)) {@include hook-inverse-navbar-nav-item();}\n }\n\n .uk-navbar-nav > li:hover > a,\n .uk-navbar-nav > li > a:focus,\n .uk-navbar-nav > li > a.uk-open {\n color: $inverse-navbar-nav-item-hover-color;\n @if(mixin-exists(hook-inverse-navbar-nav-item-hover)) {@include hook-inverse-navbar-nav-item-hover();}\n }\n\n .uk-navbar-nav > li > a:active {\n color: $inverse-navbar-nav-item-onclick-color;\n @if(mixin-exists(hook-inverse-navbar-nav-item-onclick)) {@include hook-inverse-navbar-nav-item-onclick();}\n }\n\n .uk-navbar-nav > li.uk-active > a {\n color: $inverse-navbar-nav-item-active-color;\n @if(mixin-exists(hook-inverse-navbar-nav-item-active)) {@include hook-inverse-navbar-nav-item-active();}\n }\n\n .uk-navbar-item {\n color: $inverse-navbar-item-color;\n @if(mixin-exists(hook-inverse-navbar-item)) {@include hook-inverse-navbar-item();}\n }\n\n .uk-navbar-toggle {\n color: $inverse-navbar-toggle-color;\n @if(mixin-exists(hook-inverse-navbar-toggle)) {@include hook-inverse-navbar-toggle();}\n }\n\n .uk-navbar-toggle:hover,\n .uk-navbar-toggle:focus,\n .uk-navbar-toggle.uk-open {\n color: $inverse-navbar-toggle-hover-color;\n @if(mixin-exists(hook-inverse-navbar-toggle-hover)) {@include hook-inverse-navbar-toggle-hover();}\n }\n\n}\n@mixin hook-inverse-component-subnav(){\n\n .uk-subnav > * > :first-child {\n color: $inverse-subnav-item-color;\n @if(mixin-exists(hook-inverse-subnav-item)) {@include hook-inverse-subnav-item();}\n }\n\n .uk-subnav > * > a:hover,\n .uk-subnav > * > a:focus {\n color: $inverse-subnav-item-hover-color;\n @if(mixin-exists(hook-inverse-subnav-item-hover)) {@include hook-inverse-subnav-item-hover();}\n }\n\n .uk-subnav > .uk-active > a {\n color: $inverse-subnav-item-active-color;\n @if(mixin-exists(hook-inverse-subnav-item-active)) {@include hook-inverse-subnav-item-active();}\n }\n\n //\n // Divider\n //\n\n .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {\n border-left-color: $inverse-subnav-divider-border;\n @if(mixin-exists(hook-inverse-subnav-divider)) {@include hook-inverse-subnav-divider();}\n }\n\n //\n // Pill\n //\n\n .uk-subnav-pill > * > :first-child {\n background-color: $inverse-subnav-pill-item-background;\n color: $inverse-subnav-pill-item-color;\n @if(mixin-exists(hook-inverse-subnav-pill-item)) {@include hook-inverse-subnav-pill-item();}\n }\n\n .uk-subnav-pill > * > a:hover,\n .uk-subnav-pill > * > a:focus {\n background-color: $inverse-subnav-pill-item-hover-background;\n color: $inverse-subnav-pill-item-hover-color;\n @if(mixin-exists(hook-inverse-subnav-pill-item-hover)) {@include hook-inverse-subnav-pill-item-hover();}\n }\n\n .uk-subnav-pill > * > a:active {\n background-color: $inverse-subnav-pill-item-onclick-background;\n color: $inverse-subnav-pill-item-onclick-color;\n @if(mixin-exists(hook-inverse-subnav-pill-item-onclick)) {@include hook-inverse-subnav-pill-item-onclick();}\n }\n\n .uk-subnav-pill > .uk-active > a {\n background-color: $inverse-subnav-pill-item-active-background;\n color: $inverse-subnav-pill-item-active-color;\n @if(mixin-exists(hook-inverse-subnav-pill-item-active)) {@include hook-inverse-subnav-pill-item-active();}\n }\n\n //\n // Disabled\n //\n\n .uk-subnav > .uk-disabled > a {\n color: $inverse-subnav-item-disabled-color;\n @if(mixin-exists(hook-inverse-subnav-item-disabled)) {@include hook-inverse-subnav-item-disabled();}\n }\n\n}\n@mixin hook-inverse-component-pagination(){\n\n .uk-pagination > * > * {\n color: $inverse-pagination-item-color;\n @if(mixin-exists(hook-inverse-pagination-item)) {@include hook-inverse-pagination-item();}\n }\n\n .uk-pagination > * > :hover,\n .uk-pagination > * > :focus {\n color: $inverse-pagination-item-hover-color;\n @if(mixin-exists(hook-inverse-pagination-item-hover)) {@include hook-inverse-pagination-item-hover();}\n }\n\n .uk-pagination > .uk-active > * {\n color: $inverse-pagination-item-active-color;\n @if(mixin-exists(hook-inverse-pagination-item-active)) {@include hook-inverse-pagination-item-active();}\n }\n\n .uk-pagination > .uk-disabled > * {\n color: $inverse-pagination-item-disabled-color;\n @if(mixin-exists(hook-inverse-pagination-item-disabled)) {@include hook-inverse-pagination-item-disabled();}\n }\n\n}\n@mixin hook-inverse-component-tab(){\n\n .uk-tab {\n @if(mixin-exists(hook-inverse-tab)) {@include hook-inverse-tab();}\n }\n\n .uk-tab > * > a {\n color: $inverse-tab-item-color;\n @if(mixin-exists(hook-inverse-tab-item)) {@include hook-inverse-tab-item();}\n }\n\n .uk-tab > * > a:hover,\n .uk-tab > * > a:focus{\n color: $inverse-tab-item-hover-color;\n @if(mixin-exists(hook-inverse-tab-item-hover)) {@include hook-inverse-tab-item-hover();}\n }\n\n .uk-tab > .uk-active > a {\n color: $inverse-tab-item-active-color;\n @if(mixin-exists(hook-inverse-tab-item-active)) {@include hook-inverse-tab-item-active();}\n }\n\n .uk-tab > .uk-disabled > a {\n color: $inverse-tab-item-disabled-color;\n @if(mixin-exists(hook-inverse-tab-item-disabled)) {@include hook-inverse-tab-item-disabled();}\n }\n\n}\n@mixin hook-inverse-component-slidenav(){\n\n .uk-slidenav {\n color: $inverse-slidenav-color;\n @if(mixin-exists(hook-inverse-slidenav)) {@include hook-inverse-slidenav();}\n }\n\n .uk-slidenav:hover,\n .uk-slidenav:focus {\n color: $inverse-slidenav-hover-color;\n @if(mixin-exists(hook-inverse-slidenav-hover)) {@include hook-inverse-slidenav-hover();}\n }\n\n .uk-slidenav:active {\n color: $inverse-slidenav-active-color;\n @if(mixin-exists(hook-inverse-slidenav-active)) {@include hook-inverse-slidenav-active();}\n }\n\n}\n@mixin hook-inverse-component-text(){\n\n .uk-text-lead {\n color: $inverse-text-lead-color;\n @if(mixin-exists(hook-inverse-text-lead)) {@include hook-inverse-text-lead();}\n }\n\n .uk-text-meta {\n color: $inverse-text-meta-color;\n @if(mixin-exists(hook-inverse-text-meta)) {@include hook-inverse-text-meta();}\n }\n\n .uk-text-muted { color: $inverse-text-muted-color !important; }\n .uk-text-primary { color: $inverse-text-primary-color !important; }\n\n}\n@mixin hook-inverse-component-utility(){\n\n .uk-dropcap::first-letter,\n .uk-dropcap p:first-of-type::first-letter {\n @if(mixin-exists(hook-inverse-dropcap)) {@include hook-inverse-dropcap();}\n }\n\n .uk-leader-fill {\n @if(mixin-exists(hook-inverse-leader)) {@include hook-inverse-leader();}\n }\n\n .uk-logo {\n color: $inverse-logo-color;\n @if(mixin-exists(hook-inverse-logo)) {@include hook-inverse-logo();}\n }\n\n .uk-logo:hover,\n .uk-logo:focus {\n color: $inverse-logo-hover-color;\n @if(mixin-exists(hook-inverse-logo-hover)) {@include hook-inverse-logo-hover();}\n }\n\n .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) { display: none; }\n .uk-logo-inverse { display: inline; }\n\n}\n@mixin hook-inverse(){\n @include hook-inverse-component-base();\n @include hook-inverse-component-link();\n @include hook-inverse-component-heading();\n @include hook-inverse-component-divider();\n @include hook-inverse-component-list();\n @include hook-inverse-component-icon();\n @include hook-inverse-component-form();\n @include hook-inverse-component-button();\n @include hook-inverse-component-grid();\n @include hook-inverse-component-close();\n @include hook-inverse-component-totop();\n @include hook-inverse-component-badge();\n @include hook-inverse-component-label();\n @include hook-inverse-component-article();\n @include hook-inverse-component-search();\n @include hook-inverse-component-nav();\n @include hook-inverse-component-navbar();\n @include hook-inverse-component-subnav();\n @include hook-inverse-component-breadcrumb();\n @include hook-inverse-component-pagination();\n @include hook-inverse-component-tab();\n @include hook-inverse-component-slidenav();\n @include hook-inverse-component-dotnav();\n @include hook-inverse-component-accordion();\n @include hook-inverse-component-iconnav();\n @include hook-inverse-component-text();\n @include hook-inverse-component-column();\n @include hook-inverse-component-utility();\n}\n@mixin hook-label(){\n border-radius: $label-border-radius;\n text-transform: $label-text-transform;\n}\n@mixin hook-label-success(){}\n@mixin hook-label-warning(){}\n@mixin hook-label-danger(){}\n@mixin hook-label-misc(){}\n@mixin hook-inverse-label(){}\n@mixin hook-lightbox(){}\n@mixin hook-lightbox-item(){}\n@mixin hook-lightbox-toolbar(){}\n@mixin hook-lightbox-toolbar-icon(){}\n@mixin hook-lightbox-toolbar-icon-hover(){}\n@mixin hook-lightbox-button(){}\n@mixin hook-lightbox-button-hover(){}\n@mixin hook-lightbox-misc(){}\n@mixin hook-link-muted(){}\n@mixin hook-link-muted-hover(){}\n@mixin hook-link-text(){}\n@mixin hook-link-text-hover(){}\n@mixin hook-link-heading(){}\n@mixin hook-link-heading-hover(){}\n@mixin hook-link-reset(){}\n@mixin hook-link-misc(){}\n@mixin hook-inverse-link-muted(){}\n@mixin hook-inverse-link-muted-hover(){}\n@mixin hook-inverse-link-text-hover(){}\n@mixin hook-inverse-link-heading-hover(){}\n@mixin hook-list-divider(){}\n@mixin hook-list-striped(){\n\n &:nth-of-type(odd) {\n border-top: $list-striped-border-width solid $list-striped-border;\n border-bottom: $list-striped-border-width solid $list-striped-border;\n }\n\n}\n@mixin hook-list-bullet(){}\n@mixin hook-list-misc(){}\n@mixin hook-inverse-list-divider(){}\n@mixin hook-inverse-list-striped(){\n\n &:nth-of-type(odd) {\n border-top-color: $inverse-global-border;\n border-bottom-color: $inverse-global-border;\n }\n\n}\n@mixin hook-inverse-list-bullet(){}\n@mixin hook-margin-misc(){}\n@mixin hook-marker(){\n border-radius: 500px;\n}\n@mixin hook-marker-hover(){}\n@mixin hook-marker-misc(){}\n@mixin hook-inverse-marker(){}\n@mixin hook-inverse-marker-hover(){}\n@mixin hook-inverse-component-marker(){\n\n .uk-marker {\n background: $inverse-marker-background;\n color: $inverse-marker-color;\n @if(mixin-exists(hook-inverse-marker)) {@include hook-inverse-marker();}\n }\n\n .uk-marker:hover,\n .uk-marker:focus {\n color: $inverse-marker-hover-color;\n @if(mixin-exists(hook-inverse-marker-hover)) {@include hook-inverse-marker-hover();}\n }\n\n}\n@mixin hook-modal(){}\n@mixin hook-modal-dialog(){}\n@mixin hook-modal-full(){}\n@mixin hook-modal-body(){}\n@mixin hook-modal-header(){ border-bottom: $modal-header-border-width solid $modal-header-border; }\n@mixin hook-modal-footer(){ border-top: $modal-footer-border-width solid $modal-footer-border; }\n@mixin hook-modal-title(){}\n@mixin hook-modal-close(){}\n@mixin hook-modal-close-hover(){}\n@mixin hook-modal-close-default(){}\n@mixin hook-modal-close-default-hover(){}\n@mixin hook-modal-close-outside(){}\n@mixin hook-modal-close-outside-hover(){}\n@mixin hook-modal-close-full(){\n top: 0;\n right: 0;\n padding: $modal-close-full-padding;\n background: $modal-close-full-background;\n}\n@mixin hook-modal-close-full-hover(){}\n@mixin hook-modal-misc(){}\n@mixin hook-nav-sub(){}\n@mixin hook-nav-parent-icon(){}\n@mixin hook-nav-header(){}\n@mixin hook-nav-divider(){}\n@mixin hook-nav-default(){ font-size: $nav-default-font-size; }\n@mixin hook-nav-default-item(){}\n@mixin hook-nav-default-item-hover(){}\n@mixin hook-nav-default-item-active(){}\n@mixin hook-nav-default-header(){}\n@mixin hook-nav-default-divider(){}\n@mixin hook-nav-primary(){}\n@mixin hook-nav-primary-item(){}\n@mixin hook-nav-primary-item-hover(){}\n@mixin hook-nav-primary-item-active(){}\n@mixin hook-nav-primary-header(){}\n@mixin hook-nav-primary-divider(){}\n@mixin hook-nav-misc(){}\n@mixin hook-inverse-nav-parent-icon(){}\n@mixin hook-inverse-nav-default-item(){}\n@mixin hook-inverse-nav-default-item-hover(){}\n@mixin hook-inverse-nav-default-item-active(){}\n@mixin hook-inverse-nav-default-header(){}\n@mixin hook-inverse-nav-default-divider(){}\n@mixin hook-inverse-nav-primary-item(){}\n@mixin hook-inverse-nav-primary-item-hover(){}\n@mixin hook-inverse-nav-primary-item-active(){}\n@mixin hook-inverse-nav-primary-header(){}\n@mixin hook-inverse-nav-primary-divider(){}\n@mixin hook-navbar(){}\n@mixin hook-navbar-container(){}\n@mixin hook-navbar-nav-item(){\n text-transform: $navbar-nav-item-text-transform;\n transition: 0.1s ease-in-out;\n transition-property: color, background-color;\n}\n@mixin hook-navbar-nav-item-hover(){}\n@mixin hook-navbar-nav-item-onclick(){}\n@mixin hook-navbar-nav-item-active(){}\n@mixin hook-navbar-item(){}\n@mixin hook-navbar-toggle(){}\n@mixin hook-navbar-toggle-hover(){}\n@mixin hook-navbar-toggle-icon(){}\n@mixin hook-navbar-toggle-icon-hover(){}\n@mixin hook-navbar-subtitle(){}\n@mixin hook-navbar-transparent(){}\n@mixin hook-navbar-sticky(){}\n@mixin hook-navbar-dropdown(){ box-shadow: $navbar-dropdown-box-shadow; }\n@mixin hook-navbar-dropdown-dropbar(){ box-shadow: none; }\n@mixin hook-navbar-dropdown-nav(){ font-size: $navbar-dropdown-nav-font-size; }\n@mixin hook-navbar-dropdown-nav-item(){}\n@mixin hook-navbar-dropdown-nav-item-hover(){}\n@mixin hook-navbar-dropdown-nav-item-active(){}\n@mixin hook-navbar-dropdown-nav-header(){}\n@mixin hook-navbar-dropdown-nav-divider(){}\n@mixin hook-navbar-dropbar(){}\n@mixin hook-navbar-dropbar-slide(){ box-shadow: $navbar-dropbar-box-shadow; }\n@mixin hook-navbar-misc(){\n\n /*\n * Navbar\n */\n\n .uk-navbar-container > .uk-container .uk-navbar-left {\n margin-left: (-$navbar-nav-item-padding-horizontal);\n margin-right: (-$navbar-nav-item-padding-horizontal);\n }\n .uk-navbar-container > .uk-container .uk-navbar-right { margin-right: (-$navbar-nav-item-padding-horizontal); }\n\n /*\n * Grid Divider\n */\n\n .uk-navbar-dropdown-grid > * { position: relative; }\n\n .uk-navbar-dropdown-grid > :not(.uk-first-column)::before {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 0;\n left: ($navbar-dropdown-grid-gutter-horizontal / 2);\n border-left: $navbar-dropdown-grid-divider-border-width solid $navbar-dropdown-grid-divider-border;\n }\n\n /* Vertical */\n .uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {\n content: \"\";\n position: absolute;\n top: -($navbar-dropdown-grid-gutter-vertical / 2);\n left: $navbar-dropdown-grid-gutter-horizontal;\n right: 0;\n border-top: $navbar-dropdown-grid-divider-border-width solid $navbar-dropdown-grid-divider-border;\n }\n\n}\n@mixin hook-inverse-navbar-nav-item(){}\n@mixin hook-inverse-navbar-nav-item-hover(){}\n@mixin hook-inverse-navbar-nav-item-onclick(){}\n@mixin hook-inverse-navbar-nav-item-active(){}\n@mixin hook-inverse-navbar-item(){}\n@mixin hook-inverse-navbar-toggle(){}\n@mixin hook-inverse-navbar-toggle-hover(){}\n@mixin hook-notification(){}\n@mixin hook-notification-message(){}\n@mixin hook-notification-close(){}\n@mixin hook-notification-message-primary(){}\n@mixin hook-notification-message-success(){}\n@mixin hook-notification-message-warning(){}\n@mixin hook-notification-message-danger(){}\n@mixin hook-notification-misc(){}\n@mixin hook-offcanvas-bar(){}\n@mixin hook-offcanvas-close(){}\n@mixin hook-offcanvas-overlay(){}\n@mixin hook-offcanvas-misc(){}\n@mixin hook-overlay(){}\n@mixin hook-overlay-icon(){}\n@mixin hook-overlay-default(){}\n@mixin hook-overlay-primary(){}\n@mixin hook-overlay-misc(){}\n@mixin hook-padding-misc(){}\n@mixin hook-pagination(){}\n@mixin hook-pagination-item(){ transition: color 0.1s ease-in-out; }\n@mixin hook-pagination-item-hover(){}\n@mixin hook-pagination-item-active(){}\n@mixin hook-pagination-item-disabled(){}\n@mixin hook-pagination-misc(){}\n@mixin hook-inverse-pagination-item(){}\n@mixin hook-inverse-pagination-item-hover(){}\n@mixin hook-inverse-pagination-item-active(){}\n@mixin hook-inverse-pagination-item-disabled(){}\n@mixin hook-placeholder(){ border: $placeholder-border-width dashed $placeholder-border; }\n@mixin hook-placeholder-misc(){}\n@mixin hook-position-misc(){}\n@mixin hook-print(){}\n@mixin hook-progress(){\n border-radius: $progress-border-radius;\n overflow: hidden;\n}\n@mixin hook-progress-bar(){}\n@mixin hook-progress-misc(){}\n@mixin hook-search-input(){}\n@mixin hook-search-default-input(){ border: $search-default-border-width solid $search-default-border; }\n@mixin hook-search-default-input-focus(){}\n@mixin hook-search-navbar-input(){}\n@mixin hook-search-large-input(){}\n@mixin hook-search-toggle(){}\n@mixin hook-search-toggle-hover(){}\n@mixin hook-search-misc(){}\n@mixin hook-inverse-search-default-input(){ border-color: $inverse-global-border; }\n@mixin hook-inverse-search-default-input-focus(){}\n@mixin hook-inverse-search-navbar-input(){}\n@mixin hook-inverse-search-large-input(){}\n@mixin hook-inverse-search-toggle(){}\n@mixin hook-inverse-search-toggle-hover(){}\n@mixin hook-section(){}\n@mixin hook-section-default(){}\n@mixin hook-section-muted(){}\n@mixin hook-section-primary(){}\n@mixin hook-section-secondary(){}\n@mixin hook-section-overlap(){}\n@mixin hook-section-misc(){}\n@mixin hook-slidenav(){ transition: color 0.1s ease-in-out; }\n@mixin hook-slidenav-hover(){}\n@mixin hook-slidenav-active(){}\n@mixin hook-slidenav-previous(){}\n@mixin hook-slidenav-next(){}\n@mixin hook-slidenav-large(){}\n@mixin hook-slidenav-container(){}\n@mixin hook-slidenav-misc(){}\n@mixin hook-inverse-slidenav(){}\n@mixin hook-inverse-slidenav-hover(){}\n@mixin hook-inverse-slidenav-active(){}\n@mixin hook-slider(){}\n@mixin hook-slider-misc(){}\n@mixin hook-slideshow(){}\n@mixin hook-slideshow-misc(){}\n@mixin hook-sortable(){}\n@mixin hook-sortable-drag(){}\n@mixin hook-sortable-placeholder(){}\n@mixin hook-sortable-empty(){}\n@mixin hook-sortable-misc(){}\n@mixin hook-spinner(){}\n@mixin hook-spinner-misc(){}\n@mixin hook-sticky-misc(){}\n@mixin hook-subnav(){}\n@mixin hook-subnav-item(){\n font-size: $subnav-item-font-size;\n text-transform: $subnav-item-text-transform;\n transition: 0.1s ease-in-out;\n transition-property: color, background-color;\n}\n@mixin hook-subnav-item-hover(){}\n@mixin hook-subnav-item-active(){}\n@mixin hook-subnav-divider(){}\n@mixin hook-subnav-pill-item(){}\n@mixin hook-subnav-pill-item-hover(){}\n@mixin hook-subnav-pill-item-onclick(){}\n@mixin hook-subnav-pill-item-active(){}\n@mixin hook-subnav-item-disabled(){}\n@mixin hook-subnav-misc(){}\n@mixin hook-inverse-subnav-item(){}\n@mixin hook-inverse-subnav-item-hover(){}\n@mixin hook-inverse-subnav-item-active(){}\n@mixin hook-inverse-subnav-divider(){}\n@mixin hook-inverse-subnav-pill-item(){}\n@mixin hook-inverse-subnav-pill-item-hover(){}\n@mixin hook-inverse-subnav-pill-item-onclick(){}\n@mixin hook-inverse-subnav-pill-item-active(){}\n@mixin hook-inverse-subnav-item-disabled(){}\n@mixin hook-switcher-misc(){}\n@mixin hook-tab(){\n\n position: relative;\n\n &::before {\n content: \"\";\n position: absolute;\n bottom: 0;\n left: $tab-margin-horizontal;\n right: 0;\n border-bottom: $tab-border-width solid $tab-border;\n }\n\n}\n@mixin hook-tab-item(){\n border-bottom: $tab-item-border-width solid transparent;\n font-size: $tab-item-font-size;\n text-transform: $tab-item-text-transform;\n transition: color 0.1s ease-in-out;\n}\n@mixin hook-tab-item-hover(){}\n@mixin hook-tab-item-active(){ border-color: $tab-item-active-border; }\n@mixin hook-tab-item-disabled(){}\n@mixin hook-tab-bottom(){\n\n &::before {\n top: 0;\n bottom: auto;\n }\n\n}\n@mixin hook-tab-bottom-item(){\n border-top: $tab-item-border-width solid transparent;\n border-bottom: none;\n}\n@mixin hook-tab-left(){\n\n &::before {\n top: 0;\n bottom: 0;\n left: auto;\n right: 0;\n border-left: $tab-border-width solid $tab-border;\n border-bottom: none;\n }\n\n}\n@mixin hook-tab-right(){\n\n &::before {\n top: 0;\n bottom: 0;\n left: 0;\n right: auto;\n border-left: $tab-border-width solid $tab-border;\n border-bottom: none;\n }\n\n}\n@mixin hook-tab-left-item(){\n border-right: $tab-item-border-width solid transparent;\n border-bottom: none;\n}\n@mixin hook-tab-right-item(){\n border-left: $tab-item-border-width solid transparent;\n border-bottom: none;\n}\n@mixin hook-tab-misc(){\n\n .uk-tab .uk-dropdown { margin-left: ($tab-margin-horizontal + $tab-item-padding-horizontal) }\n\n}\n@mixin hook-inverse-tab(){\n\n &::before { border-color: $inverse-tab-border; }\n\n}\n@mixin hook-inverse-tab-item(){}\n@mixin hook-inverse-tab-item-hover(){}\n@mixin hook-inverse-tab-item-active(){ border-color: $inverse-global-primary-background; }\n@mixin hook-inverse-tab-item-disabled(){}\n@mixin hook-table(){}\n@mixin hook-table-header-cell(){ text-transform: uppercase; }\n@mixin hook-table-cell(){}\n@mixin hook-table-footer(){}\n@mixin hook-table-caption(){}\n@mixin hook-table-row-active(){}\n@mixin hook-table-divider(){}\n@mixin hook-table-striped(){\n border-top: $table-striped-border-width solid $table-striped-border;\n border-bottom: $table-striped-border-width solid $table-striped-border;\n}\n@mixin hook-table-hover(){}\n@mixin hook-table-small(){}\n@mixin hook-table-large(){}\n@mixin hook-table-misc(){\n\n .uk-table tbody tr { transition: background-color 0.1s linear; }\n\n}\n@mixin hook-inverse-table-header-cell(){}\n@mixin hook-inverse-table-caption(){}\n@mixin hook-inverse-table-row-active(){}\n@mixin hook-inverse-table-divider(){}\n@mixin hook-inverse-table-striped(){\n border-top-color: $inverse-global-border;\n border-bottom-color: $inverse-global-border;\n}\n@mixin hook-inverse-table-hover(){}\n@mixin hook-inverse-component-table(){\n\n .uk-table th {\n color: $inverse-table-header-cell-color;\n @if(mixin-exists(hook-inverse-table-header-cell)) {@include hook-inverse-table-header-cell();}\n }\n\n .uk-table caption {\n color: $inverse-table-caption-color;\n @if(mixin-exists(hook-inverse-table-caption)) {@include hook-inverse-table-caption();}\n }\n\n .uk-table > tr.uk-active,\n .uk-table tbody tr.uk-active {\n background: $inverse-table-row-active-background;\n @if(mixin-exists(hook-inverse-table-row-active)) {@include hook-inverse-table-row-active();}\n }\n\n .uk-table-divider > tr:not(:first-child),\n .uk-table-divider > :not(:first-child) > tr,\n .uk-table-divider > :first-child > tr:not(:first-child) {\n border-top-color: $inverse-table-divider-border;\n @if(mixin-exists(hook-inverse-table-divider)) {@include hook-inverse-table-divider();}\n }\n\n .uk-table-striped > tr:nth-of-type(odd),\n .uk-table-striped tbody tr:nth-of-type(odd) {\n background: $inverse-table-striped-row-background;\n @if(mixin-exists(hook-inverse-table-striped)) {@include hook-inverse-table-striped();}\n }\n\n .uk-table-hover > tr:hover,\n .uk-table-hover tbody tr:hover {\n background: $inverse-table-hover-row-background;\n @if(mixin-exists(hook-inverse-table-hover)) {@include hook-inverse-table-hover();}\n }\n\n}\n@mixin hook-text-lead(){}\n@mixin hook-text-meta(){\n\n a { color: $text-meta-link-color; }\n\n a:hover {\n color: $text-meta-link-hover-color;\n text-decoration: none;\n }\n\n}\n@mixin hook-text-small(){}\n@mixin hook-text-large(){}\n@mixin hook-text-background(){}\n@mixin hook-text-misc(){}\n@mixin hook-inverse-text-lead(){}\n@mixin hook-inverse-text-meta(){}\n@mixin hook-thumbnav(){}\n@mixin hook-thumbnav-item(){\n\n position: relative;\n\n &::after {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $thumbnav-item-background;\n transition: background-color 0.1s ease-in-out;\n }\n\n}\n@mixin hook-thumbnav-item-hover(){\n &::after { background-color: $thumbnav-item-hover-background; }\n}\n@mixin hook-thumbnav-item-active(){\n &::after { background-color: $thumbnav-item-active-background; }\n}\n@mixin hook-thumbnav-misc(){}\n@mixin hook-inverse-thumbnav-item(){}\n@mixin hook-inverse-thumbnav-item-hover(){}\n@mixin hook-inverse-thumbnav-item-active(){}\n@mixin hook-inverse-component-thumbnav(){\n\n .uk-thumbnav > * > * {\n @if(mixin-exists(hook-inverse-thumbnav-item)) {@include hook-inverse-thumbnav-item();}\n }\n\n .uk-thumbnav > * > :hover,\n .uk-thumbnav > * > :focus {\n @if(mixin-exists(hook-inverse-thumbnav-item-hover)) {@include hook-inverse-thumbnav-item-hover();}\n }\n\n .uk-thumbnav > .uk-active > * {\n @if(mixin-exists(hook-inverse-thumbnav-item-active)) {@include hook-inverse-thumbnav-item-active();}\n }\n\n}\n@mixin hook-tile(){}\n@mixin hook-tile-default(){}\n@mixin hook-tile-muted(){}\n@mixin hook-tile-primary(){}\n@mixin hook-tile-secondary(){}\n@mixin hook-tile-misc(){}\n@mixin hook-tooltip(){}\n@mixin hook-tooltip-misc(){}\n@mixin hook-totop(){ transition: color 0.1s ease-in-out; }\n@mixin hook-totop-hover(){}\n@mixin hook-totop-active(){}\n@mixin hook-totop-misc(){}\n@mixin hook-inverse-totop(){}\n@mixin hook-inverse-totop-hover(){}\n@mixin hook-inverse-totop-active(){}\n@mixin hook-transition-misc(){}\n@mixin hook-panel-scrollable(){}\n@mixin hook-box-shadow-bottom(){}\n@mixin hook-dropcap(){\n // Prevent line wrap\n margin-bottom: -2px;\n}\n@mixin hook-leader(){}\n@mixin hook-logo(){}\n@mixin hook-logo-hover(){}\n@mixin hook-utility-misc(){}\n@mixin hook-inverse-dropcap(){}\n@mixin hook-inverse-leader(){}\n@mixin hook-inverse-logo(){}\n@mixin hook-inverse-logo-hover(){}\n@mixin hook-visibility-misc(){}\n@mixin hook-width-misc(){}", + "// Docs Theme Mixins\n// ========================================================================\n\n@mixin hook-base-body(){\n //filter: blur(7px);\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n}\n\n@mixin hook-base-misc(){\n input[type=\"submit\" i]{\n -webkit-appearance:none;\n }\n .link-primary a:not(.lightbox):not(.uk-inline):not(.uk-link-muted):not(.uk-slidenav) {\n transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);\n border-bottom: 1px solid $global-primary-background;\n color: $global-primary-background; \n }\n\n .link-primary a:not(.lightbox):not(.uk-inline):not(.uk-link-muted):not(.uk-slidenav):hover {\n border-bottom-color: lighten($global-primary-background, 25%);\n text-decoration: none;\n }\n\n .link-secondary a:not(.lightbox):not(.uk-inline):not(.uk-link-muted):not(.uk-slidenav):hover {\n border-bottom: 1px solid $global-color; \n text-decoration: none;\n }\n}\n\n@mixin hook-navbar(){\n font-weight: 500;\n .uk-drop {\n width: 360px;\n }\n .uk-search-navbar .uk-search-input {\n height: 50px;\n font-size: 1.0625rem;\n padding-left: 1.1875rem;\n background: #fff;\n }\n}\n\n@mixin hook-navbar-misc(){\n .uk-navbar-item .uk-button {\n padding: 0 22px;\n line-height: 34px;\n }\n // Fix for UIkit left and right first & last items\n .uk-navbar-container > .uk-container {\n .uk-navbar-left {\n margin-left: -$navbar-nav-item-padding-horizontal;\n }\n .uk-navbar-right {\n margin-right: -$navbar-nav-item-padding-horizontal;\n }\n }\n}\n\n@mixin hook-logo(){\n font-weight: 700;\n}\n\n@mixin hook-button(){\n border-radius: 30px;\n}\n\n@mixin hook-button-misc(){\n // Warning\n .uk-button-warning {\n background-color: $button-warning-background;\n color: $button-primary-color;\n border: 1px solid transparent;\n }\n\n .uk-button-warning:hover,\n .uk-button-warning:focus {\n background-color: $button-warning-hover-background;\n color: $button-primary-color;\n }\n\n .uk-button-warning:active,\n .uk-button-warning.uk-active {\n background-color: $button-warning-hover-background;\n color: $button-primary-color;\n }\n\n // Success\n .uk-button-success {\n background-color: $button-success-background;\n color: $button-primary-color;\n border: 1px solid transparent;\n }\n\n .uk-button-success:hover,\n .uk-button-success:focus {\n background-color: $button-success-hover-background;\n color: $button-primary-hover-color;\n }\n\n .uk-button-success:active,\n .uk-button-success.uk-active {\n background-color: $button-success-hover-background;\n color: $button-primary-active-color;\n }\n\n // Primary outline\n .uk-button-primary-outline {\n background-color: $button-default-background;\n color: $button-primary-background;\n border: $button-border-width solid $button-primary-background;\n }\n\n .uk-button-primary-outline:hover,\n .uk-button-primary-outline:focus {\n background-color: $button-primary-background;\n color: $button-primary-hover-color;\n border: $button-border-width solid $button-primary-background;\n }\n\n .uk-button-primary-outline:active,\n .uk-button-primary-outline.uk-active {\n background-color: $button-primary-background;\n color: $button-primary-active-color;\n border: $button-border-width solid $button-primary-background;\n }\n\n // Danger outline\n .uk-button-danger-outline {\n background-color: $button-default-background;\n color: $button-danger-background;\n border: $button-border-width solid $button-danger-background;\n }\n\n .uk-button-danger-outline:hover,\n .uk-button-danger-outline:focus {\n background-color: $button-danger-background;\n color: $button-danger-hover-color;\n border: $button-border-width solid $button-danger-background;\n }\n\n .uk-button-danger-outline:active,\n .uk-button-danger-outline.uk-active {\n background-color: $button-danger-background;\n color: $button-danger-active-color;\n border: $button-border-width solid $button-danger-background;\n }\n\n // Success outline\n .uk-button-success-outline {\n background-color: $button-default-background;\n color: $button-success-background;\n border: $button-border-width solid $button-success-background;\n }\n\n .uk-button-success-outline:hover,\n .uk-button-success-outline:focus {\n background-color: $button-success-background;\n color: $button-primary-hover-color;\n border: $button-border-width solid $button-success-background;\n }\n\n .uk-button-success-outline:active,\n .uk-button-success-outline.uk-active {\n background-color: $button-success-background;\n color: $button-primary-hover-color;\n border: $button-border-width solid $button-success-background;\n }\n\n // Warning outline\n .uk-button-warning-outline {\n background-color: $button-default-background;\n color: $button-warning-background;\n border: $button-border-width solid $button-warning-background;\n }\n\n .uk-button-warning-outline:hover,\n .uk-button-warning-outline:focus {\n background-color: $button-warning-background;\n color: $button-primary-hover-color;\n border: $button-border-width solid $button-warning-background;\n }\n\n .uk-button-warning-outline:active,\n .uk-button-warning-outline.uk-active {\n background-color: $button-warning-background;\n color: $button-primary-active-color;\n border: $button-border-width solid $button-warning-background;\n }\n \n}\n\n@mixin hook-alert(){\n border-radius: $border-rounded-border-radius;\n}\n\n@mixin hook-alert-misc(){\n\n .uk-alert h1,\n .uk-alert h2,\n .uk-alert h3,\n .uk-alert h4,\n .uk-alert h5,\n .uk-alert h6 { color: inherit; }\n\n .uk-alert a:not([class]) {\n color: inherit !important;\n border-bottom-color: inherit !important;\n }\n\n .uk-alert a:not([class]):hover {\n color: inherit !important;\n border-bottom-color: inherit !important;\n }\n}\n\n@mixin hook-card-body(){\n > p {\n font-size: $global-small-font-size;\n }\n > span {\n color: $global-primary-background;\n }\n}\n\n@mixin hook-card-misc(){\n .uk-position-cover {\n z-index: 1;\n }\n .card-category {\n h3:nth-child(2n) {\n margin-top: 0 !important;\n }\n }\n .card-post {\n .uk-card-header{\n padding-top: $global-medium-margin;\n padding-bottom: 0;\n border-bottom: none;\n .avatar {\n width: 40px;\n }\n }\n .uk-card-body{\n padding-top: $global-medium-margin / 2;\n padding-bottom: $global-medium-margin / 2;\n }\n .uk-card-footer{\n padding-bottom: $global-medium-margin * 0.9;\n padding-top: 0;\n border-top: none;\n }\n }\n}\n\n@mixin hook-form(){\n border: solid 1px $global-border;\n}\n\n@mixin hook-offcanvas-bar(){\n font-weight: 500;\n}\n\n@mixin hook-list-misc(){\n .uk-list {\n margin: 0;\n }\n}\n\n@mixin hook-article-title(){\n margin-bottom: $global-margin;\n}\n\n@mixin hook-article-meta(){\n a {\n color: $article-meta-color;\n &:hover {\n color: $global-primary-background;\n }\n }\n .avatar {\n margin-right: 15px;\n max-width: 36px;\n }\n}\n\n@mixin hook-article-misc(){\n .article-content {\n line-height: 1.8;\n\n figure img, .uk-slideshow-items {\n border: solid 1px $border-xlight;\n box-shadow: $global-medium-box-shadow;\n border-radius: $border-radius-small;\n }\n figure {\n img + div .uk-overlay-icon {\n color: rgba(255, 255, 255, 0);\n }\n img:hover + div .uk-overlay-icon {\n color: rgba(255, 255, 255, 1);\n }\n figcaption {\n margin-left: 0;\n span {\n padding-right: 20px;\n margin-bottom: -43px;\n margin-top: 20px;\n border-right: solid 2px $global-muted-color;\n font-style: italic;\n font-size: 0.8rem;\n line-height: 1.8;\n }\n }\n }\n blockquote {\n border-left: solid 2px $global-muted-color;\n padding-left: $base-margin-vertical;\n line-height: 1.7;\n }\n\n figure, .uk-slideshow {\n margin-top: $global-medium-margin;\n margin-bottom: $global-medium-margin;\n }\n\n figure figcaption {\n margin-bottom: $global-medium-margin * 1.8;\n }\n\n ul:not(#markdown-toc):not(#markdown-toc ul):not(.uk-slideshow-items),\n .uk-alert {\n margin-bottom: $global-medium-margin;\n }\n\n table {\n margin-top: $global-medium-margin * .7;\n margin-bottom: $global-medium-margin;\n }\n \n pre,\n blockquote {\n margin-top: $global-medium-margin * .7;\n margin-bottom: $global-medium-margin;\n }\n \n }\n .avatar {\n border-radius: 50%;\n }\n .paginate-post .uk-text-small {\n line-height: 1.75;\n }\n}\n\n@mixin hook-table-misc() {\n table {\n font-size: $global-small-font-size;\n border-collapse: collapse;\n border-spacing: 0;\n width: 100%;\n margin-bottom: $global-medium-margin;\n >tr:not(:first-child), >:not(:first-child)>tr, >:first-child>tr:not(:first-child) {\n border-top: 1px solid $table-divider-border;\n } \n tbody tr {\n transition: background-color .1s linear;\n }\n th, td {\n padding: 10px 12px;\n } \n td {\n vertical-align: top;\n } \n th {\n text-align: left;\n vertical-align: bottom;\n }\n th:first-child, td:first-child {\n padding-left: 0;\n } \n th:last-child, td:last-child {\n padding-right: 0;\n }\n } \n}\n\n@mixin hook-label(){\n font-weight: 500;\n border-radius: $label-border-radius;\n}\n\n@mixin hook-navbar-sticky(){\n border-bottom: solid 1px $border-xlight;\n}\n@mixin hook-accordion-title(){\n\n overflow: hidden;\n border: solid 1px $border-light;\n border-radius: $border-radius-small;\n padding: 20px;\n font-weight: 500;\n\n &::after {\n content: \"\";\n width: ($accordion-title-line-height * 1em);\n height: ($accordion-title-line-height * 1em);\n float: right;\n @include svg-fill($internal-accordion-close-image, \"#000\", $accordion-icon-color);\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-color: $accordion-icon-background-color;\n border-radius: 20px;\n }\n\n .uk-open > &::after { @include svg-fill($internal-accordion-open-image, \"#000\", $accordion-icon-color); }\n\n}\n\n@mixin hook-accordion-content(){\n padding: 20px;\n}\n\n@mixin hook-utility-misc(){\n .border-xlight {\n border: solid 1px $border-xlight;\n } \n .border-light {\n border: solid 1px $border-light;\n }\n .border {\n border: solid 1px $global-border;\n }\n .border-radius-medium {\n border-radius: $border-radius-medium;\n }\n .border-radius-large {\n border-radius: $border-radius-large;\n }\n .remove-underline, .remove-underline:hover{\n text-decoration: none;\n }\n .uk-container.uk-container-xsmall {\n max-width: 700px;\n }\n .hvr-forward {\n display: inline-block;\n vertical-align: middle;\n -webkit-transform: perspective(1px) translateZ(0);\n transform: perspective(1px) translateZ(0);\n box-shadow: 0 0 1px transparent;\n -webkit-transition-duration: 0.3s;\n transition-duration: 0.3s;\n -webkit-transition-property: transform;\n transition-property: transform;\n }\n .hvr-forward:active,\n .hvr-forward:focus,\n .hvr-forward:hover {\n -webkit-transform: translateX(6px);\n transform: translateX(6px);\n }\n\n .hvr-back {\n display: inline-block;\n vertical-align: middle;\n -webkit-transform: perspective(1px) translateZ(0);\n transform: perspective(1px) translateZ(0);\n box-shadow: 0 0 1px transparent;\n -webkit-transition-duration: 0.3s;\n transition-duration: 0.3s;\n -webkit-transition-property: transform;\n transition-property: transform;\n }\n\n .hvr-back:hover,\n .hvr-back:focus,\n .hvr-back:active {\n -webkit-transform: translateX(-6px);\n transform: translateX(-6px);\n }\n\n .social-networks {\n margin-top: $global-large-margin;\n }\n\n .container-xxsmall {\n max-width: $container-xxsmall;\n }\n\n .sidebar-fixed-width {\n width: $docs-sidebar-width;\n }\n .sidebar-docs {\n width: $docs-sidebar-width - $global-medium-gutter;\n padding-right: $global-medium-gutter;\n top: 112px;\n bottom: 70px;\n overflow-y: scroll;\n overflow-x: hidden;\n > h5 {\n margin: 15px 0 0;\n &:first-child {\n margin-top: 17px\n }\n }\n }\n \n @media (min-width: $breakpoint-large) {\n .sidebar-fixed-width {\n width: $docs-sidebar-width-l;\n }\n .sidebar-docs {\n width: $docs-sidebar-width-l - $global-large-gutter;\n padding-right: $global-large-gutter;\n }\n }\n \n ul.doc-nav {\n padding-left: 14px;\n margin-top: 5px;\n }\n \n .doc-nav > li.uk-active > a {\n position: relative;\n &:before {\n content: \"\";\n position: absolute;\n top: 15px;\n left: -14px;\n width: 7px;\n border-top: 1px solid $global-primary-background;\n }\n }\n \n .hero-image {\n margin-top: -28px;\n margin-bottom: 30px;\n img {\n max-height: 220px;\n }\n }\n \n .uk-section {\n .uk-h1 {\n margin-bottom: 12px;\n }\n .uk-text-lead {\n margin: 0;\n }\n }\n\n .section-hero {\n z-index: 10;\n .hero-search {\n margin: 60px auto 0 auto;\n .uk-search-input {\n height: 80px;\n border-radius: 50px;\n font-size: 1.25rem;\n font-style: normal;\n padding-left: 36px;\n &:focus {\n background: #ffffff;\n }\n }\n .uk-search-icon {\n width: 70px;\n svg {\n width: 31px;\n height: auto;\n }\n }\n\n }\n .uk-text-lead {\n font-size: 1.25rem;\n color: #686c7b;\n }\n }\n\n @media (min-width: $breakpoint-small) {\n .section-videos {\n div[class^=\"uk-child-width-1-1\"] {\n .uk-card {\n padding-top: 70px;\n padding-bottom: 70px;\n }\n }\n }\n }\n\n @media (min-width: $breakpoint-medium) {\n .section-videos {\n div[class^=\"uk-child-width-1-1\"] {\n .uk-card {\n padding-top: 110px;\n padding-bottom: 110px;\n }\n }\n }\n }\n\n .section-featured {\n .uk-accordion>:nth-child(n+2) {\n margin-top: 16px;\n }\n\n a {\n display: block;\n font-size: $text-lead-font-size;\n overflow: hidden;\n border: solid 1px $border-light;\n border-radius: $border-radius-small;\n padding: 20px;\n font-weight: 500;\n color: $global-primary-background;\n \n &::after {\n content: \"\";\n width: ($accordion-title-line-height * 1em);\n height: ($accordion-title-line-height * 1em);\n float: right;\n @include svg-fill($featured-right-image, \"#000\", $accordion-icon-color);\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-color: $accordion-icon-background-color;\n border-radius: 20px;\n }\n \n &:hover {\n text-decoration: none;\n color: $global-primary-background;\n }\n \n }\n }\n\n .section-team {\n .uk-slider-items {\n li {\n opacity: .7;\n &.uk-active {\n opacity: 1;\n };\n }\n }\n .uk-grid > div {\n width: 128px;\n }\n .uk-card {\n img {\n max-width: 86px;\n }\n }\n }\n\n #markdown-toc {\n padding: 0 0 0 $global-margin;\n border-left: solid 2px #d9dde0;\n list-style: none;\n margin-bottom: $global-medium-margin;\n > li > :last-child {\n margin-bottom: 0;\n }\n ul {\n margin: 0;\n padding-left: $global-margin;\n list-style: none;\n }\n >li:nth-child(n+2), >li>ul {\n margin-top: 5px;\n }\n\n }\n .article-content .no_toc {\n margin-top: 0;\n margin-bottom: $global-margin;\n }\n\n #search-hero-results, #search-navbar-results {\n margin: 10px 0 0 0;\n box-shadow: $global-medium-box-shadow;\n border-radius: $border-radius-medium;\n background: #fff;\n li {\n margin: 0;\n line-height: 1.4;\n border-left: solid 1px $border-xlight;\n border-right: solid 1px $border-xlight;\n &:first-child {\n border-top-left-radius: $border-radius-medium;\n border-top-right-radius: $border-radius-medium;\n border-top: solid 1px $border-xlight;\n }\n &:last-child {\n border-bottom-left-radius: $border-radius-medium;\n border-bottom-right-radius: $border-radius-medium;\n border-bottom: solid 1px $border-xlight;\n }\n a {\n display: block;\n &:hover {\n text-decoration: none;\n }\n \n }\n }\n }\n\n #search-hero-results {\n li {\n &:first-child {\n padding-top: 5px;\n }\n &:last-child {\n padding-bottom: 5px;\n }\n \n a {\n padding: 18px 36px;\n }\n &.no-results {\n padding: 18px 36px;\n }\n }\n }\n\n #search-navbar-results {\n li {\n &:first-child {\n padding-top: 2px;\n }\n &:last-child {\n padding-bottom: 2px;\n }\n a {\n padding: 14px 17px;\n }\n &.no-results {\n padding: 14px 17px;\n }\n }\n\n }\n \n @media (min-width: $breakpoint-small) {\n\n .tm-timeline {\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n position: relative;\n \n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: calc(30% - 2px);\n bottom: 0;\n width: $timeline-border-width;\n background: $global-primary-background;\n }\n \n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n }\n \n .tm-timeline-entry {\n + .tm-timeline-entry{\n margin-top: $global-large-margin;\n }\n clear: both;\n text-align: left;\n position: relative;\n \n &:after {\n display: block;\n content: \"\";\n clear: both;\n }\n \n .tm-timeline-time {\n float: left;\n width: 30%;\n padding-right: $global-large-margin;\n text-align: right;\n position: relative;\n \n &:before {\n content: '';\n position: absolute;\n width: $timeline-dot-diameter;\n height: $timeline-dot-diameter;\n border: $timeline-border-width solid $global-primary-background;\n background-color: #fff;\n border-radius: 100%;\n top: 0;\n right: - 14px;\n z-index: 99;\n }\n \n h5 {\n margin: 3px 0 0;\n }\n }\n \n .tm-timeline-body {\n float: right;\n width: 70%;\n padding-left: $global-large-margin;\n margin-top: -2px;\n h3 {\n margin: 0 0 15px;\n span {\n padding: 1px 7px;\n }\n }\n \n }\n }\n } \n\n}\n\n\n", + "// Import UIkit components\n\n// Base\n@import \"../uikit/components/variables.scss\";\n@import \"../uikit/components/mixin.scss\";\n@import \"../uikit/components/base.scss\";\n\n// Elements\n@import \"../uikit/components/link.scss\";\n@import \"../uikit/components/heading.scss\";\n@import \"../uikit/components/divider.scss\";\n@import \"../uikit/components/list.scss\";\n// @import \"../uikit/components/description-list.scss\";\n@import \"../uikit/components/table.scss\";\n@import \"../uikit/components/icon.scss\";\n// @import \"../uikit/components/form-range.scss\";\n@import \"../uikit/components/form.scss\"; // After: Icon, Form Range\n@import \"../uikit/components/button.scss\";\n\n// Layout\n@import \"../uikit/components/section.scss\";\n@import \"../uikit/components/container.scss\";\n@import \"../uikit/components/grid.scss\";\n@import \"../uikit/components/tile.scss\";\n@import \"../uikit/components/card.scss\";\n\n// Common\n@import \"../uikit/components/close.scss\"; // After: Icon\n// @import \"../uikit/components/spinner.scss\"; // After: Icon\n@import \"../uikit/components/totop.scss\"; // After: Icon\n// @import \"../uikit/components/marker.scss\"; // After: Icon\n@import \"../uikit/components/alert.scss\"; // After: Close\n// @import \"../uikit/components/badge.scss\";\n@import \"../uikit/components/label.scss\";\n@import \"../uikit/components/overlay.scss\"; // After: Icon\n@import \"../uikit/components/article.scss\"; // After: Subnav\n// @import \"../uikit/components/comment.scss\"; // After: Subnav\n@import \"../uikit/components/search.scss\"; // After: Icon\n\n// Navs\n@import \"../uikit/components/nav.scss\";\n@import \"../uikit/components/navbar.scss\"; // After: Card, Grid, Nav, Icon, Search\n@import \"../uikit/components/subnav.scss\";\n// @import \"../uikit/components/breadcrumb.scss\";\n@import \"../uikit/components/pagination.scss\";\n// @import \"../uikit/components/tab.scss\";\n@import \"../uikit/components/slidenav.scss\"; // After: Icon\n// @import \"../uikit/components/dotnav.scss\";\n// @import \"../uikit/components/thumbnav.scss\";\n\n// JavaScript\n@import \"../uikit/components/accordion.scss\";\n@import \"../uikit/components/drop.scss\"; // After: Card\n@import \"../uikit/components/dropdown.scss\"; // After: Card\n// @import \"../uikit/components/modal.scss\"; // After: Close\n@import \"../uikit/components/lightbox.scss\"; // After: Close\n@import \"../uikit/components/slideshow.scss\";\n@import \"../uikit/components/slider.scss\";\n@import \"../uikit/components/sticky.scss\";\n@import \"../uikit/components/offcanvas.scss\";\n// @import \"../uikit/components/switcher.scss\";\n// Scrollspy\n// Toggle\n// Scroll\n\n// Additional\n// @import \"../uikit/components/iconnav.scss\";\n// @import \"../uikit/components/notification.scss\";\n// @import \"../uikit/components/tooltip.scss\";\n// @import \"../uikit/components/placeholder.scss\";\n// @import \"../uikit/components/progress.scss\";\n// @import \"../uikit/components/sortable.scss\";\n// @import \"../uikit/components/countdown.scss\";\n\n// Utilities\n@import \"../uikit/components/animation.scss\";\n@import \"../uikit/components/width.scss\";\n@import \"../uikit/components/text.scss\";\n@import \"../uikit/components/column.scss\";\n@import \"../uikit/components/cover.scss\";\n@import \"../uikit/components/background.scss\";\n@import \"../uikit/components/align.scss\";\n@import \"../uikit/components/utility.scss\";\n@import \"../uikit/components/flex.scss\"; // After: Utility\n@import \"../uikit/components/margin.scss\";\n@import \"../uikit/components/padding.scss\";\n@import \"../uikit/components/position.scss\";\n@import \"../uikit/components/transition.scss\";\n@import \"../uikit/components/visibility.scss\";\n@import \"../uikit/components/inverse.scss\";\n\n// Need to be loaded last\n@import \"../uikit/components/print.scss\";\n", + "//\n// Component: Variables\n// Description: Defines common values which are used across all components\n//\n// ========================================================================\n\n\n// Breakpoints\n// ========================================================================\n\n// Phone Portrait: Galaxy (360x640), iPhone 6 (375x667), iPhone 6+ (414x736)\n// Phone Landscape: Galaxy (640x360), iPhone 6 (667x375), iPhone 6+ (736x414)\n// Tablet Portrait: iPad (768x1024), Galaxy Tab (800x1280),\n// Tablet Landscape: iPad (1024x768), iPad Pro (1024x1366),\n// Desktop: Galaxy Tab (1280x800), iPad Pro (1366x1024)\n\n$breakpoint-small: 640px !default; // Phone landscape\n$breakpoint-medium: 960px !default; // Tablet Landscape\n$breakpoint-large: 1200px !default; // Desktop\n$breakpoint-xlarge: 1600px !default; // Large Screens\n\n$breakpoint-xsmall-max: ($breakpoint-small - 1) !default;\n$breakpoint-small-max: ($breakpoint-medium - 1) !default;\n$breakpoint-medium-max: ($breakpoint-large - 1) !default;\n$breakpoint-large-max: ($breakpoint-xlarge - 1) !default;\n\n\n// Global variables\n// ========================================================================\n\n//\n// Typography\n//\n\n$global-font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$global-font-size: 16px !default;\n$global-line-height: 1.5 !default; // 24px\n\n$global-xxlarge-font-size: 2.625rem !default; // 42px\n$global-xlarge-font-size: 2rem !default; // 32px\n$global-large-font-size: 1.5rem !default; // 24px\n$global-medium-font-size: 1.25rem !default; // 20px\n$global-small-font-size: 0.875rem !default; // 14px\n\n//\n// Colors\n//\n\n$global-color: #666 !default;\n$global-emphasis-color: #333 !default;\n$global-muted-color: #999 !default;\n\n$global-link-color: #1e87f0 !default;\n$global-link-hover-color: #0f6ecd !default;\n\n$global-inverse-color: #fff !default;\n\n//\n// Backgrounds\n//\n\n$global-background: #fff !default;\n\n$global-muted-background: #f8f8f8 !default;\n$global-primary-background: #1e87f0 !default;\n$global-secondary-background: #222 !default;\n\n$global-success-background: #32d296 !default;\n$global-warning-background: #faa05a !default;\n$global-danger-background: #f0506e !default;\n\n//\n// Borders\n//\n\n$global-border-width: 1px !default;\n$global-border: #e5e5e5 !default;\n\n//\n// Box-Shadows\n//\n\n$global-small-box-shadow: 0 2px 8px rgba(0,0,0,0.08) !default;\n$global-medium-box-shadow: 0 5px 15px rgba(0,0,0,0.08) !default;\n$global-large-box-shadow: 0 14px 25px rgba(0,0,0,0.16) !default;\n$global-xlarge-box-shadow: 0 28px 50px rgba(0,0,0,0.16) !default;\n\n//\n// Spacings\n//\n\n// Used in margin, section, list\n$global-margin: 20px !default;\n$global-small-margin: 10px !default;\n$global-medium-margin: 40px !default;\n$global-large-margin: 70px !default;\n$global-xlarge-margin: 140px !default;\n\n// Used in grid, column, container, align, card, padding\n$global-gutter: 30px !default;\n$global-small-gutter: 15px !default;\n$global-medium-gutter: 40px !default;\n$global-large-gutter: 70px !default;\n\n//\n// Controls\n//\n\n$global-control-height: 40px !default;\n$global-control-small-height: 30px !default;\n$global-control-large-height: 55px !default;\n\n//\n// Z-index\n//\n\n$global-z-index: 1000 !default;", + "//\n// Component: Mixin\n// Description: Defines mixins which are used across all components\n//\n// ========================================================================\n\n\n// SVG\n// ========================================================================\n\n/// Replace `$search` with `$replace` in `$string`\n/// @author Hugo Giraudel\n/// @param {String} $string - Initial string\n/// @param {String} $search - Substring to replace\n/// @param {String} $replace ('') - New value\n/// @return {String} - Updated string\n@function str-replace($string, $search, $replace: '') {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@mixin svg-fill($src, $color-default, $color-new){\n\n $replace-src: str-replace($src, $color-default, $color-new) !default;\n $replace-src: str-replace($replace-src, \"#\", \"%23\");\n background-image: url(quote($replace-src));\n}", + "// Name: Base\n// Description: Default values for HTML elements\n//\n// Component: `uk-link`\n// `uk-h1`, `uk-h2`, `uk-h3`, `uk-h4`, `uk-h5`, `uk-h6`\n// `uk-hr`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$base-body-background: $global-background !default;\n$base-body-font-family: $global-font-family !default;\n$base-body-font-weight: normal !default;\n$base-body-font-size: $global-font-size !default;\n$base-body-line-height: $global-line-height !default;\n$base-body-color: $global-color !default;\n\n$base-link-color: $global-link-color !default;\n$base-link-text-decoration: none !default;\n$base-link-hover-color: $global-link-hover-color !default;\n$base-link-hover-text-decoration: underline !default;\n\n$base-strong-font-weight: bolder !default;\n$base-code-font-size: $global-small-font-size !default;\n$base-code-font-family: Consolas, monaco, monospace !default;\n$base-code-color: $global-danger-background !default;\n$base-em-color: $global-danger-background !default;\n$base-ins-background: #ffd !default;\n$base-ins-color: $global-color !default;\n$base-mark-background: #ffd !default;\n$base-mark-color: $global-color !default;\n$base-quote-font-style: italic !default;\n$base-small-font-size: 80% !default;\n\n$base-margin-vertical: $global-margin !default;\n\n$base-heading-font-family: $global-font-family !default;\n$base-heading-font-weight: normal !default;\n$base-heading-color: $global-emphasis-color !default;\n$base-heading-text-transform: none !default;\n$base-heading-margin-top: $global-medium-margin !default;\n$base-h1-font-size: $global-xxlarge-font-size !default;\n$base-h1-line-height: 1.2 !default;\n$base-h2-font-size: $global-xlarge-font-size !default;\n$base-h2-line-height: 1.3 !default;\n$base-h3-font-size: $global-large-font-size !default;\n$base-h3-line-height: 1.4 !default;\n$base-h4-font-size: $global-medium-font-size !default;\n$base-h4-line-height: 1.4 !default;\n$base-h5-font-size: $global-font-size !default;\n$base-h5-line-height: 1.4 !default;\n$base-h6-font-size: $global-small-font-size !default;\n$base-h6-line-height: 1.4 !default;\n\n$base-list-padding-left: 30px !default;\n\n$base-hr-margin-vertical: $global-margin !default;\n$base-hr-border-width: $global-border-width !default;\n$base-hr-border: $global-border !default;\n\n$base-blockquote-font-size: $global-medium-font-size !default;\n$base-blockquote-line-height: 1.5 !default;\n$base-blockquote-font-style: italic !default;\n$base-blockquote-margin-vertical: $global-margin !default;\n$base-blockquote-footer-margin-top: $global-small-margin !default;\n$base-blockquote-footer-font-size: $global-small-font-size !default;\n$base-blockquote-footer-line-height: 1.5 !default;\n\n$base-pre-font-size: $global-small-font-size !default;\n$base-pre-line-height: 1.5 !default;\n$base-pre-font-family: $base-code-font-family !default;\n$base-pre-color: $global-color !default;\n\n$base-selection-background: #39f !default;\n$base-selection-color: $global-inverse-color !default;\n\n\n/* ========================================================================\n Component: Base\n ========================================================================== */\n\n/*\n * 1. Set `font-size` to support `rem` units\n * Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n * 3. Style\n */\n\nhtml {\n /* 1 */\n font-family: $base-body-font-family;\n font-size: $base-body-font-size;\n font-weight: $base-body-font-weight;\n line-height: $base-body-line-height;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 3 */\n background: $base-body-background;\n color: $base-body-color;\n @if(mixin-exists(hook-base-body)) {@include hook-base-body();}\n}\n\n/*\n * Remove the margin in all browsers.\n */\n\nbody { margin: 0; }\n\n\n/* Links\n ========================================================================== */\n\n/*\n * Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na { -webkit-text-decoration-skip: objects; }\n\n/*\n * Remove the outline on focused links when they are also active or hovered\n */\n\na:active,\na:hover { outline: none; }\n\n/*\n * Style\n */\n\na,\n.uk-link {\n color: $base-link-color;\n text-decoration: $base-link-text-decoration;\n cursor: pointer;\n @if(mixin-exists(hook-base-link)) {@include hook-base-link();}\n}\n\na:hover,\n.uk-link:hover {\n color: $base-link-hover-color;\n text-decoration: $base-link-hover-text-decoration;\n @if(mixin-exists(hook-base-link-hover)) {@include hook-base-link-hover();}\n}\n\n\n/* Text-level semantics\n ========================================================================== */\n\n/*\n * 1. Remove the bottom border in Chrome 57-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n /* 1 */\n border-bottom: none;\n /* 2 */\n text-decoration: underline;\n text-decoration: underline dotted;\n}\n\n\n/*\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong { font-weight: $base-strong-font-weight; }\n\n/*\n * 1. Consolas has a better baseline in running text compared to `Courier`\n * 2. Correct the odd `em` font sizing in all browsers.\n * 3. Style\n */\n\n:not(pre) > code,\n:not(pre) > kbd,\n:not(pre) > samp {\n /* 1 */\n font-family: $base-code-font-family;\n /* 2 */\n font-size: $base-code-font-size;\n /* 3 */\n color: $base-code-color;\n white-space: nowrap;\n @if(mixin-exists(hook-base-code)) {@include hook-base-code();}\n}\n\n/*\n * Emphasize\n */\n\nem { color: $base-em-color; }\n\n/*\n * Insert\n */\n\nins {\n background: $base-ins-background;\n color: $base-ins-color;\n text-decoration: none;\n}\n\n/*\n * Mark\n */\n\nmark {\n background: $base-mark-background;\n color: $base-mark-color;\n}\n\n/*\n * Quote\n */\n\nq { font-style: $base-quote-font-style; }\n\n/*\n * Add the correct font size in all browsers.\n */\n\nsmall { font-size: $base-small-font-size; }\n\n/*\n * Prevents `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup { top: -0.5em; }\nsub { bottom: -0.25em; }\n\n\n/* Embedded content\n ========================================================================== */\n\n/*\n * Remove the gap between embedded content and the bottom of their containers.\n */\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo { vertical-align: middle; }\n\n/*\n * Responsiveness\n * 1. Set a maximum width\n * 2. Auto scale the height. Only needed if `height` attribute is present\n * 2. Corrects `max-width` behavior if padding and border are used\n */\n\naudio,\ncanvas,\nimg,\nvideo {\n /* 1 */\n max-width: 100%;\n /* 2 */\n height: auto;\n /* 3 */\n box-sizing: border-box;\n}\n\n/*\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) { overflow: hidden; }\n\n\n/* Block elements\n ========================================================================== */\n\n/*\n * Margins\n */\n\np,\nul,\nol,\ndl,\npre,\naddress,\nfieldset,\nfigure { margin: 0 0 $base-margin-vertical 0; }\n\n/* Add margin if adjacent element */\n* + p,\n* + ul,\n* + ol,\n* + dl,\n* + pre,\n* + address,\n* + fieldset,\n* + figure { margin-top: $base-margin-vertical; }\n\n\n/* Headings\n ========================================================================== */\n\nh1, .uk-h1,\nh2, .uk-h2,\nh3, .uk-h3,\nh4, .uk-h4,\nh5, .uk-h5,\nh6, .uk-h6 {\n margin: 0 0 $base-margin-vertical 0;\n font-family: $base-heading-font-family;\n font-weight: $base-heading-font-weight;\n color: $base-heading-color;\n text-transform: $base-heading-text-transform;\n @if(mixin-exists(hook-base-heading)) {@include hook-base-heading();}\n}\n\n/* Add margin if adjacent element */\n* + h1, * + .uk-h1,\n* + h2, * + .uk-h2,\n* + h3, * + .uk-h3,\n* + h4, * + .uk-h4,\n* + h5, * + .uk-h5,\n* + h6, * + .uk-h6 { margin-top: $base-heading-margin-top; }\n\n/*\n * Sizes\n */\n\nh1, .uk-h1 {\n font-size: $base-h1-font-size;\n line-height: $base-h1-line-height;\n @if(mixin-exists(hook-base-h1)) {@include hook-base-h1();}\n}\n\nh2, .uk-h2 {\n font-size: $base-h2-font-size;\n line-height: $base-h2-line-height;\n @if(mixin-exists(hook-base-h2)) {@include hook-base-h2();}\n}\n\nh3, .uk-h3 {\n font-size: $base-h3-font-size;\n line-height: $base-h3-line-height;\n @if(mixin-exists(hook-base-h3)) {@include hook-base-h3();}\n}\n\nh4, .uk-h4 {\n font-size: $base-h4-font-size;\n line-height: $base-h4-line-height;\n @if(mixin-exists(hook-base-h4)) {@include hook-base-h4();}\n}\n\nh5, .uk-h5 {\n font-size: $base-h5-font-size;\n line-height: $base-h5-line-height;\n @if(mixin-exists(hook-base-h5)) {@include hook-base-h5();}\n}\n\nh6, .uk-h6 {\n font-size: $base-h6-font-size;\n line-height: $base-h6-line-height;\n @if(mixin-exists(hook-base-h6)) {@include hook-base-h6();}\n}\n\n\n/* Lists\n ========================================================================== */\n\nul,\nol { padding-left: $base-list-padding-left; }\n\n/*\n * Reset margin for nested lists\n */\n\nul > li > ul,\nul > li > ol,\nol > li > ol,\nol > li > ul { margin: 0; }\n\n\n/* Description lists\n ========================================================================== */\n\ndt { font-weight: bold; }\ndd { margin-left: 0; }\n\n\n/* Horizontal rules\n ========================================================================== */\n\n/*\n * 1. Add the correct box sizing and height in Firefox.\n * 2. Show the overflow in Edge and IE.\n * 3. Add the correct text-align in Edge and IE.\n * 4. Style\n */\n\nhr, .uk-hr {\n /* 1 */\n box-sizing: content-box;\n height: 0;\n /* 2 */\n overflow: visible;\n /* 3 */\n text-align: inherit;\n /* 4 */\n margin: 0 0 $base-hr-margin-vertical 0;\n border: 0;\n border-top: $base-hr-border-width solid $base-hr-border;\n @if(mixin-exists(hook-base-hr)) {@include hook-base-hr();}\n}\n\n/* Add margin if adjacent element */\n* + hr,\n* + .uk-hr { margin-top: $base-hr-margin-vertical }\n\n\n/* Address\n ========================================================================== */\n\naddress { font-style: normal; }\n\n\n/* Blockquotes\n ========================================================================== */\n\nblockquote {\n margin: 0 0 $base-blockquote-margin-vertical 0;\n font-size: $base-blockquote-font-size;\n line-height: $base-blockquote-line-height;\n font-style: $base-blockquote-font-style;\n @if(mixin-exists(hook-base-blockquote)) {@include hook-base-blockquote();}\n}\n\n/* Add margin if adjacent element */\n* + blockquote { margin-top: $base-blockquote-margin-vertical; }\n\n/*\n * Content\n */\n\nblockquote p:last-of-type { margin-bottom: 0; }\n\nblockquote footer {\n margin-top: $base-blockquote-footer-margin-top;\n font-size: $base-blockquote-footer-font-size;\n line-height: $base-blockquote-footer-line-height;\n @if(mixin-exists(hook-base-blockquote-footer)) {@include hook-base-blockquote-footer();}\n}\n\n\n/* Preformatted text\n ========================================================================== */\n\n/*\n * 1. Contain overflow in all browsers.\n */\n\npre {\n font: $base-pre-font-size unquote(\"/\") $base-pre-line-height $base-pre-font-family;\n color: $base-pre-color;\n -moz-tab-size: 4;\n tab-size: 4;\n /* 1 */\n overflow: auto;\n @if(mixin-exists(hook-base-pre)) {@include hook-base-pre();}\n}\n\npre code { font-family: $base-pre-font-family; }\n\n\n/* Selection pseudo-element\n ========================================================================== */\n\n::-moz-selection {\n background: $base-selection-background;\n color: $base-selection-color;\n text-shadow: none;\n}\n\n::selection {\n background: $base-selection-background;\n color: $base-selection-color;\n text-shadow: none;\n}\n\n\n/* HTML5 elements\n ========================================================================== */\n\n/*\n * 1. Add the correct display in Edge, IE 10+, and Firefox.\n * 2. Add the correct display in IE.\n */\n\ndetails, /* 1 */\nmain { /* 2 */\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary { display: list-item; }\n\n/*\n * Add the correct display in IE.\n */\n\ntemplate { display: none; }\n\n\n/* Iframe\n ========================================================================== */\n\niframe { border: 0; }\n\n\n/* Prevent the 300ms delay for touchscreen interactions\n ========================================================================== */\n\n/*\n * Most browsers prevent the 300ms delay automatically for sites that use the `width=device-width` property.\n * For Safari on iOS 9.3+, IE 11 and Edge on desktops and IE 11 on Windows Phone 8.1 it must be applied manually.\n */\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea { touch-action: manipulation; }\n\n\n/* Pass media breakpoints to JS\n ========================================================================== */\n\n/*\n * Breakpoints\n */\n\n.var-media-s::before { content: '#{$breakpoint-small}'; }\n.var-media-m::before { content: '#{$breakpoint-medium}'; }\n.var-media-l::before { content: '#{$breakpoint-large}'; }\n.var-media-xl::before { content: '#{$breakpoint-xlarge}'; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-base-misc)) {@include hook-base-misc();}\n\n// @mixin hook-base-body(){}\n// @mixin hook-base-link(){}\n// @mixin hook-base-link-hover(){}\n// @mixin hook-base-code(){}\n// @mixin hook-base-heading(){}\n// @mixin hook-base-h1(){}\n// @mixin hook-base-h2(){}\n// @mixin hook-base-h3(){}\n// @mixin hook-base-h4(){}\n// @mixin hook-base-h5(){}\n// @mixin hook-base-h6(){}\n// @mixin hook-base-hr(){}\n// @mixin hook-base-blockquote(){}\n// @mixin hook-base-blockquote-footer(){}\n// @mixin hook-base-pre(){}\n// @mixin hook-base-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-base-color: $inverse-global-color !default;\n$inverse-base-link-color: $inverse-global-emphasis-color !default;\n$inverse-base-link-hover-color: $inverse-global-emphasis-color !default;\n$inverse-base-code-color: $inverse-global-color !default;\n$inverse-base-em-color: $inverse-global-emphasis-color !default;\n$inverse-base-heading-color: $inverse-global-emphasis-color !default;\n$inverse-base-hr-border: $inverse-global-border !default;\n\n\n\n// @mixin hook-inverse-base-link(){}\n// @mixin hook-inverse-base-link-hover(){}\n// @mixin hook-inverse-base-code(){}\n// @mixin hook-inverse-base-heading(){}\n// @mixin hook-inverse-base-h1(){}\n// @mixin hook-inverse-base-h2(){}\n// @mixin hook-inverse-base-h3(){}\n// @mixin hook-inverse-base-h4(){}\n// @mixin hook-inverse-base-h5(){}\n// @mixin hook-inverse-base-h6(){}\n// @mixin hook-inverse-base-blockquote(){}\n// @mixin hook-inverse-base-blockquote-footer(){}\n// @mixin hook-inverse-base-hr(){}\n", + "// Name: Link\n// Description: Styles for links\n//\n// Component: `uk-link-muted`\n// `uk-link-text`\n// `uk-link-heading`\n// `uk-link-reset`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$link-muted-color: $global-muted-color !default;\n$link-muted-hover-color: $global-color !default;\n\n$link-text-hover-color: $global-muted-color !default;\n\n$link-heading-hover-color: $global-primary-background !default;\n$link-heading-hover-text-decoration: none !default;\n\n\n/* ========================================================================\n Component: Link\n ========================================================================== */\n\n\n/* Muted\n ========================================================================== */\n\na.uk-link-muted,\n.uk-link-muted a {\n color: $link-muted-color;\n @if(mixin-exists(hook-link-muted)) {@include hook-link-muted();}\n}\n\na.uk-link-muted:hover,\n.uk-link-muted a:hover {\n color: $link-muted-hover-color;\n @if(mixin-exists(hook-link-muted-hover)) {@include hook-link-muted-hover();}\n}\n\n\n/* Text\n ========================================================================== */\n\na.uk-link-text:not(:hover),\n.uk-link-text a:not(:hover) {\n color: inherit;\n @if(mixin-exists(hook-link-text)) {@include hook-link-text();}\n}\n\na.uk-link-text:hover,\n.uk-link-text a:hover {\n color: $link-text-hover-color;\n @if(mixin-exists(hook-link-text-hover)) {@include hook-link-text-hover();}\n}\n\n\n/* Heading\n ========================================================================== */\n\na.uk-link-heading:not(:hover),\n.uk-link-heading a:not(:hover) {\n color: inherit;\n @if(mixin-exists(hook-link-heading)) {@include hook-link-heading();}\n}\n\na.uk-link-heading:hover,\n.uk-link-heading a:hover {\n color: $link-heading-hover-color;\n text-decoration: $link-heading-hover-text-decoration;\n @if(mixin-exists(hook-link-heading-hover)) {@include hook-link-heading-hover();}\n}\n\n\n/* Reset\n ========================================================================== */\n\n/*\n * `!important` needed to override inverse component\n */\n\na.uk-link-reset,\na.uk-link-reset:hover,\n.uk-link-reset a,\n.uk-link-reset a:hover {\n color: inherit !important;\n text-decoration: none !important;\n @if(mixin-exists(hook-link-reset)) {@include hook-link-reset();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-link-misc)) {@include hook-link-misc();}\n\n// @mixin hook-link-muted(){}\n// @mixin hook-link-muted-hover(){}\n// @mixin hook-link-text(){}\n// @mixin hook-link-text-hover(){}\n// @mixin hook-link-heading(){}\n// @mixin hook-link-heading-hover(){}\n// @mixin hook-link-reset(){}\n// @mixin hook-link-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-link-muted-color: $inverse-global-muted-color !default;\n$inverse-link-muted-hover-color: $inverse-global-color !default;\n$inverse-link-text-hover-color: $inverse-global-muted-color !default;\n$inverse-link-heading-hover-color: $inverse-global-primary-background !default;\n\n\n\n// @mixin hook-inverse-link-muted(){}\n// @mixin hook-inverse-link-muted-hover(){}\n// @mixin hook-inverse-link-text-hover(){}\n// @mixin hook-inverse-link-heading-hover(){}\n", + "// Name: Heading\n// Description: Styles for headings\n//\n// Component: `uk-heading-primary`\n// `uk-heading-hero`\n// `uk-heading-divider`\n// `uk-heading-bullet`\n// `uk-heading-line`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$heading-primary-font-size: $global-xxlarge-font-size !default;\n$heading-primary-line-height: 1.2 !default;\n\n$heading-primary-font-size-m: 3.75rem !default; // 54px\n$heading-primary-line-height-m: 1.1 !default;\n\n$heading-hero-font-size: 4rem !default; // 64px\n$heading-hero-line-height: 1.1 !default;\n\n$heading-hero-font-size-s: 6rem !default; // 96px\n$heading-hero-line-height-s: 1 !default;\n\n$heading-hero-font-size-m: 8rem !default; // 128px\n$heading-hero-line-height-m: 1 !default;\n\n$heading-divider-padding-bottom: 10px !default;\n$heading-divider-border-width: $global-border-width !default;\n$heading-divider-border: $global-border !default;\n\n$heading-bullet-top: unquote('calc(-0.1 * 1em)') !default;\n$heading-bullet-height: 0.9em !default;\n$heading-bullet-margin-right: 10px !default;\n$heading-bullet-border-width: 5px !default;\n$heading-bullet-border: $global-border !default;\n\n$heading-line-top: 50% !default;\n$heading-line-height: $heading-line-border-width !default;\n$heading-line-width: 2000px !default;\n$heading-line-border-width: $global-border-width !default;\n$heading-line-border: $global-border !default;\n$heading-line-margin-horizontal: 0.6em !default;\n\n\n/* ========================================================================\n Component: Heading\n ========================================================================== */\n\n\n/* Primary\n ========================================================================== */\n\n.uk-heading-primary {\n font-size: $heading-primary-font-size;\n line-height: $heading-primary-line-height;\n @if(mixin-exists(hook-heading-primary)) {@include hook-heading-primary();}\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-heading-primary {\n font-size: $heading-primary-font-size-m;\n line-height: $heading-primary-line-height-m;\n }\n\n}\n\n\n/* Hero\n ========================================================================== */\n\n.uk-heading-hero {\n font-size: $heading-hero-font-size;\n line-height: $heading-hero-line-height;\n @if(mixin-exists(hook-heading-hero)) {@include hook-heading-hero();}\n}\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-heading-hero {\n font-size: $heading-hero-font-size-s;\n line-height: $heading-hero-line-height-s;\n }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-heading-hero {\n font-size: $heading-hero-font-size-m;\n line-height: $heading-hero-line-height-m;\n }\n\n}\n\n\n/* Divider\n ========================================================================== */\n\n.uk-heading-divider {\n padding-bottom: $heading-divider-padding-bottom;\n border-bottom: $heading-divider-border-width solid $heading-divider-border;\n @if(mixin-exists(hook-heading-divider)) {@include hook-heading-divider();}\n}\n\n\n/* Bullet\n ========================================================================== */\n\n.uk-heading-bullet { position: relative; }\n\n/*\n * 1. Using `inline-block` to make it work with text alignment\n * 2. Center vertically\n * 3. Style\n */\n\n.uk-heading-bullet::before {\n content: \"\";\n /* 1 */\n display: inline-block;\n /* 2 */\n position: relative;\n top: $heading-bullet-top;\n vertical-align: middle;\n /* 3 */\n height: $heading-bullet-height;\n margin-right: $heading-bullet-margin-right;\n border-left: $heading-bullet-border-width solid $heading-bullet-border;\n @if(mixin-exists(hook-heading-bullet)) {@include hook-heading-bullet();}\n}\n\n\n/* Line\n ========================================================================== */\n\n/*\n * Clip the child element\n */\n\n.uk-heading-line { overflow: hidden; }\n\n/*\n * Extra markup is needed to make it work with text align\n */\n\n.uk-heading-line > * {\n display: inline-block;\n position: relative;\n}\n\n/*\n * 1. Center vertically\n * 2. Make the element as large as possible. It's clipped by the container.\n * 3. Style\n */\n\n.uk-heading-line > ::before,\n.uk-heading-line > ::after {\n content: \"\";\n /* 1 */\n position: absolute;\n top: unquote('calc(#{$heading-line-top} - (#{$heading-line-height} / 2))');\n /* 2 */\n width: $heading-line-width;\n /* 3 */\n border-bottom: $heading-line-border-width solid $heading-line-border;\n @if(mixin-exists(hook-heading-line)) {@include hook-heading-line();}\n}\n\n.uk-heading-line > ::before {\n right: 100%;\n margin-right: $heading-line-margin-horizontal;\n}\n.uk-heading-line > ::after {\n left: 100%;\n margin-left: $heading-line-margin-horizontal;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-heading-misc)) {@include hook-heading-misc();}\n\n// @mixin hook-heading-primary(){}\n// @mixin hook-heading-hero(){}\n// @mixin hook-heading-divider(){}\n// @mixin hook-heading-bullet(){}\n// @mixin hook-heading-line(){}\n// @mixin hook-heading-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-heading-divider-border: $inverse-global-border !default;\n$inverse-heading-bullet-border: $inverse-global-border !default;\n$inverse-heading-line-border: $inverse-global-border !default;\n\n\n\n// @mixin hook-inverse-heading-primary(){}\n// @mixin hook-inverse-heading-hero(){}\n// @mixin hook-inverse-heading-divider(){}\n// @mixin hook-inverse-heading-bullet(){}\n// @mixin hook-inverse-heading-line(){}\n", + "// Name: Divider\n// Description: Styles for dividers\n//\n// Component: `uk-divider-icon`\n// `uk-divider-small`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$divider-margin-vertical: $global-margin !default;\n\n$divider-icon-width: 50px !default;\n$divider-icon-height: 20px !default;\n$divider-icon-color: $global-border !default;\n$divider-icon-line-top: 50% !default;\n$divider-icon-line-width: 100% !default;\n$divider-icon-line-border-width: $global-border-width !default;\n$divider-icon-line-border: $global-border !default;\n\n$internal-divider-icon-image: \"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#000%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\" !default;\n\n$divider-small-width: 100px !default;\n$divider-small-border-width: $global-border-width !default;\n$divider-small-border: $global-border !default;\n\n\n/* ========================================================================\n Component: Divider\n ========================================================================== */\n\n/*\n * 1. Reset default `hr`\n * 2. Set margin if a `div` is used for semantical reason\n */\n\n[class*='uk-divider'] {\n /* 1 */\n border: none;\n /* 2 */\n margin-bottom: $divider-margin-vertical;\n}\n\n/* Add margin if adjacent element */\n* + [class*='uk-divider'] { margin-top: $divider-margin-vertical; }\n\n\n/* Icon\n ========================================================================== */\n\n.uk-divider-icon {\n position: relative;\n height: $divider-icon-height;\n @include svg-fill($internal-divider-icon-image, \"#000\", $divider-icon-color);\n background-repeat: no-repeat;\n background-position: 50% 50%;\n @if(mixin-exists(hook-divider-icon)) {@include hook-divider-icon();}\n}\n\n.uk-divider-icon::before,\n.uk-divider-icon::after {\n content: \"\";\n position: absolute;\n top: $divider-icon-line-top;\n max-width: unquote('calc(50% - (#{$divider-icon-width} / 2))');\n border-bottom: $divider-icon-line-border-width solid $divider-icon-line-border;\n @if(mixin-exists(hook-divider-icon-line)) {@include hook-divider-icon-line();}\n}\n\n.uk-divider-icon::before {\n right: unquote('calc(50% + (#{$divider-icon-width} / 2))');\n width: $divider-icon-line-width;\n @if(mixin-exists(hook-divider-icon-line-left)) {@include hook-divider-icon-line-left();}\n}\n\n.uk-divider-icon::after {\n left: unquote('calc(50% + (#{$divider-icon-width} / 2))');\n width: $divider-icon-line-width;\n @if(mixin-exists(hook-divider-icon-line-right)) {@include hook-divider-icon-line-right();}\n}\n\n\n/* Small\n ========================================================================== */\n\n/*\n * Reset child height, caused by `inline-block`\n */\n\n.uk-divider-small { line-height: 0; }\n\n.uk-divider-small::after {\n content: \"\";\n display: inline-block;\n width: $divider-small-width;\n max-width: 100%;\n border-top: $divider-small-border-width solid $divider-small-border;\n vertical-align: top;\n @if(mixin-exists(hook-divider-small)) {@include hook-divider-small();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-divider-misc)) {@include hook-divider-misc();}\n\n// @mixin hook-divider-icon(){}\n// @mixin hook-divider-icon-line(){}\n// @mixin hook-divider-icon-line-left(){}\n// @mixin hook-divider-icon-line-right(){}\n// @mixin hook-divider-small(){}\n// @mixin hook-divider-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-divider-icon-color: $inverse-global-border !default;\n$inverse-divider-icon-line-border: $inverse-global-border !default;\n$inverse-divider-small-border: $inverse-global-border !default;\n\n\n\n// @mixin hook-inverse-divider-icon(){}\n// @mixin hook-inverse-divider-icon-line(){}\n// @mixin hook-inverse-divider-small(){}\n", + "// Name: List\n// Description: Styles for lists\n//\n// Component: `uk-list`\n//\n// Modifiers: `uk-list-divider`\n// `uk-list-striped`\n// `uk-list-bullet`\n// `uk-list-large`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$list-margin-top: $global-small-margin !default;\n\n$list-nested-padding-left: $global-gutter !default;\n\n$list-divider-margin-top: $global-small-margin !default;\n$list-divider-border-width: $global-border-width !default;\n$list-divider-border: $global-border !default;\n\n$list-striped-padding-vertical: $global-small-margin !default;\n$list-striped-padding-horizontal: $global-small-margin !default;\n$list-striped-background: $global-muted-background !default;\n\n$list-bullet-width: ($global-line-height * 1em) !default;\n$list-bullet-height: $list-bullet-width !default;\n$list-bullet-margin-right: $global-small-margin !default;\n$list-bullet-icon-color: $global-color !default;\n\n$list-large-margin-top: $global-margin !default;\n$list-large-divider-margin-top: $global-margin !default;\n$list-large-striped-padding-vertical: $global-margin !default;\n$list-large-striped-padding-horizontal: $global-small-margin !default;\n\n$internal-list-bullet-image: \"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#000%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n\n\n/* ========================================================================\n Component: List\n ========================================================================== */\n\n.uk-list {\n padding: 0;\n list-style: none;\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-list > li::before,\n.uk-list > li::after {\n content: \"\";\n display: table;\n}\n\n.uk-list > li::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-list > li > :last-child { margin-bottom: 0; }\n\n/*\n * Nested lists\n */\n\n.uk-list ul {\n margin: 0;\n padding-left: $list-nested-padding-left;\n list-style: none;\n}\n\n/*\n * Style\n */\n\n.uk-list > li:nth-child(n+2),\n.uk-list > li > ul { margin-top: $list-margin-top; }\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Divider\n */\n\n.uk-list-divider > li:nth-child(n+2) {\n margin-top: $list-divider-margin-top;\n padding-top: $list-divider-margin-top;\n border-top: $list-divider-border-width solid $list-divider-border;\n @if(mixin-exists(hook-list-divider)) {@include hook-list-divider();}\n}\n\n/*\n * Striped\n */\n\n.uk-list-striped > li {\n padding: $list-striped-padding-vertical $list-striped-padding-horizontal;\n @if(mixin-exists(hook-list-striped)) {@include hook-list-striped();}\n}\n\n.uk-list-striped > li:nth-of-type(odd) { background: $list-striped-background; }\n\n.uk-list-striped > li:nth-child(n+2) { margin-top: 0; }\n\n/*\n * Bullet\n */\n\n.uk-list-bullet > li {\n position: relative;\n padding-left: unquote('calc(#{$list-bullet-width} + #{$list-bullet-margin-right})');\n}\n\n.uk-list-bullet > li::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: $list-bullet-width;\n height: $list-bullet-height;\n @include svg-fill($internal-list-bullet-image, \"#000\", $list-bullet-icon-color);\n background-repeat: no-repeat;\n background-position: 50% 50%;\n float: left;\n @if(mixin-exists(hook-list-bullet)) {@include hook-list-bullet();}\n}\n\n\n/* Size modifier\n ========================================================================== */\n\n.uk-list-large > li:nth-child(n+2),\n.uk-list-large > li > ul { margin-top: $list-large-margin-top; }\n\n/*\n * Divider\n */\n\n.uk-list-large.uk-list-divider > li:nth-child(n+2) {\n margin-top: $list-large-divider-margin-top;\n padding-top: $list-large-divider-margin-top;\n}\n\n/*\n * Striped\n */\n\n.uk-list-large.uk-list-striped > li {\n padding: $list-large-striped-padding-vertical $list-large-striped-padding-horizontal;\n @if(mixin-exists(hook-list-striped)) {@include hook-list-striped();}\n}\n\n.uk-list-large.uk-list-striped > li:nth-child(n+2) { margin-top: 0; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-list-misc)) {@include hook-list-misc();}\n\n// @mixin hook-list-divider(){}\n// @mixin hook-list-striped(){}\n// @mixin hook-list-bullet(){}\n// @mixin hook-list-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-list-divider-border: $inverse-global-border !default;\n$inverse-list-striped-background: $inverse-global-muted-background !default;\n$inverse-list-bullet-icon-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-list-divider(){}\n// @mixin hook-inverse-list-striped(){}\n// @mixin hook-inverse-list-bullet(){}\n", + "// Name: Table\n// Description: Styles for tables\n//\n// Component: `uk-table`\n//\n// Modifiers: `uk-table-middle`\n// `uk-table-divider`\n// `uk-table-striped`\n// `uk-table-hover`\n// `uk-table-small`\n// `uk-table-justify`\n// `uk-table-shrink`\n// `uk-table-expand`\n// `uk-table-link`\n// `uk-table-responsive`\n//\n// States: `uk-active`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$table-margin-vertical: $global-margin !default;\n\n$table-cell-padding-vertical: 16px !default;\n$table-cell-padding-horizontal: 12px !default;\n\n$table-header-cell-font-size: $global-font-size !default;\n$table-header-cell-font-weight: bold !default;\n$table-header-cell-color: $global-color !default;\n\n$table-footer-font-size: $global-small-font-size !default;\n\n$table-caption-font-size: $global-small-font-size !default;\n$table-caption-color: $global-muted-color !default;\n\n$table-row-active-background: #ffd !default;\n\n$table-divider-border-width: $global-border-width !default;\n$table-divider-border: $global-border !default;\n\n$table-striped-row-background: $global-muted-background !default;\n\n$table-hover-row-background: $table-row-active-background !default;\n\n$table-small-cell-padding-vertical: 10px !default;\n$table-small-cell-padding-horizontal: 12px !default;\n\n$table-large-cell-padding-vertical: 22px !default;\n$table-large-cell-padding-horizontal: 12px !default;\n\n$table-expand-min-width: 150px !default;\n\n\n/* ========================================================================\n Component: Table\n ========================================================================== */\n\n/*\n * 1. Remove most spacing between table cells.\n * 2. Behave like a block element\n * 3. Style\n */\n\n.uk-table {\n /* 1 */\n border-collapse: collapse;\n border-spacing: 0;\n /* 2 */\n width: 100%;\n /* 3 */\n margin-bottom: $table-margin-vertical;\n @if(mixin-exists(hook-table)) {@include hook-table();}\n}\n\n/* Add margin if adjacent element */\n* + .uk-table { margin-top: $table-margin-vertical; }\n\n\n/* Header cell\n ========================================================================== */\n\n/*\n * 1. Style\n */\n\n.uk-table th {\n padding: $table-cell-padding-vertical $table-cell-padding-horizontal;\n text-align: left;\n vertical-align: bottom;\n /* 1 */\n font-size: $table-header-cell-font-size;\n font-weight: $table-header-cell-font-weight;\n color: $table-header-cell-color;\n @if(mixin-exists(hook-table-header-cell)) {@include hook-table-header-cell();}\n}\n\n\n/* Cell\n ========================================================================== */\n\n.uk-table td {\n padding: $table-cell-padding-vertical $table-cell-padding-horizontal;\n vertical-align: top;\n @if(mixin-exists(hook-table-cell)) {@include hook-table-cell();}\n}\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-table td > :last-child { margin-bottom: 0; }\n\n\n/* Footer\n ========================================================================== */\n\n.uk-table tfoot {\n font-size: $table-footer-font-size;\n @if(mixin-exists(hook-table-footer)) {@include hook-table-footer();}\n}\n\n\n/* Caption\n ========================================================================== */\n\n.uk-table caption {\n font-size: $table-caption-font-size;\n text-align: left;\n color: $table-caption-color;\n @if(mixin-exists(hook-table-caption)) {@include hook-table-caption();}\n}\n\n\n/* Row\n ========================================================================== */\n\n.uk-table > tr.uk-active,\n.uk-table tbody tr.uk-active {\n background: $table-row-active-background;\n @if(mixin-exists(hook-table-row-active)) {@include hook-table-row-active();}\n}\n\n\n/* Alignment modifier\n ========================================================================== */\n\n.uk-table-middle,\n.uk-table-middle td { vertical-align: middle !important; }\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Divider\n */\n\n.uk-table-divider > tr:not(:first-child),\n.uk-table-divider > :not(:first-child) > tr,\n.uk-table-divider > :first-child > tr:not(:first-child) {\n border-top: $table-divider-border-width solid $table-divider-border;\n @if(mixin-exists(hook-table-divider)) {@include hook-table-divider();}\n}\n\n/*\n * Striped\n */\n\n.uk-table-striped > tr:nth-of-type(odd),\n.uk-table-striped tbody tr:nth-of-type(odd) {\n background: $table-striped-row-background;\n @if(mixin-exists(hook-table-striped)) {@include hook-table-striped();}\n}\n\n/*\n * Hover\n */\n\n.uk-table-hover > tr:hover,\n.uk-table-hover tbody tr:hover {\n background: $table-hover-row-background;\n @if(mixin-exists(hook-table-hover)) {@include hook-table-hover();}\n}\n\n\n/* Size modifier\n ========================================================================== */\n\n.uk-table-small th,\n.uk-table-small td {\n padding: $table-small-cell-padding-vertical $table-small-cell-padding-horizontal;\n @if(mixin-exists(hook-table-small)) {@include hook-table-small();}\n}\n\n.uk-table-large th,\n.uk-table-large td {\n padding: $table-large-cell-padding-vertical $table-large-cell-padding-horizontal;\n @if(mixin-exists(hook-table-large)) {@include hook-table-large();}\n}\n\n\n/* Justify modifier\n ========================================================================== */\n\n.uk-table-justify th:first-child,\n.uk-table-justify td:first-child { padding-left: 0; }\n\n.uk-table-justify th:last-child,\n.uk-table-justify td:last-child { padding-right: 0; }\n\n\n/* Cell size modifier\n ========================================================================== */\n\n.uk-table-shrink { width: 1px; }\n.uk-table-expand { min-width: $table-expand-min-width; }\n\n\n/* Cell link modifier\n ========================================================================== */\n\n/*\n * Does not work with `uk-table-justify` at the moment\n */\n\n.uk-table-link { padding: 0 !important; }\n\n.uk-table-link > a {\n display: block;\n padding: $table-cell-padding-vertical $table-cell-padding-horizontal;\n}\n\n.uk-table-small .uk-table-link > a { padding: $table-small-cell-padding-vertical $table-small-cell-padding-horizontal; }\n\n\n/* Responsive table\n ========================================================================== */\n\n\n/* Phone landscape and smaller */\n@media (max-width: $breakpoint-small-max) {\n\n .uk-table-responsive,\n .uk-table-responsive tbody,\n .uk-table-responsive th,\n .uk-table-responsive td,\n .uk-table-responsive tr { display: block; }\n\n .uk-table-responsive thead { display: none; }\n\n .uk-table-responsive th,\n .uk-table-responsive td {\n width: auto !important;\n max-width: none !important;\n min-width: 0 !important;\n overflow: visible !important;\n white-space: normal !important;\n }\n\n .uk-table-responsive th:not(:first-child):not(.uk-table-link),\n .uk-table-responsive td:not(:first-child):not(.uk-table-link),\n .uk-table-responsive .uk-table-link:not(:first-child) > a { padding-top: round($table-cell-padding-vertical / 3) !important; }\n\n .uk-table-responsive th:not(:last-child):not(.uk-table-link),\n .uk-table-responsive td:not(:last-child):not(.uk-table-link),\n .uk-table-responsive .uk-table-link:not(:last-child) > a { padding-bottom: round($table-cell-padding-vertical / 3) !important; }\n\n .uk-table-justify.uk-table-responsive th,\n .uk-table-justify.uk-table-responsive td {\n padding-left: 0;\n padding-right: 0;\n }\n\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-table-misc)) {@include hook-table-misc();}\n\n// @mixin hook-table(){}\n// @mixin hook-table-header-cell(){}\n// @mixin hook-table-cell(){}\n// @mixin hook-table-footer(){}\n// @mixin hook-table-caption(){}\n// @mixin hook-table-row-active(){}\n// @mixin hook-table-divider(){}\n// @mixin hook-table-striped(){}\n// @mixin hook-table-hover(){}\n// @mixin hook-table-small(){}\n// @mixin hook-table-large(){}\n// @mixin hook-table-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-table-header-cell-color: $inverse-global-color !default;\n$inverse-table-caption-color: $inverse-global-muted-color !default;\n$inverse-table-row-active-background: fade-out($inverse-global-muted-background, 0.02) !default;\n$inverse-table-divider-border: $inverse-global-border !default;\n$inverse-table-striped-row-background: $inverse-global-muted-background !default;\n$inverse-table-hover-row-background: $inverse-table-row-active-background !default;\n\n\n\n// @mixin hook-inverse-table-header-cell(){}\n// @mixin hook-inverse-table-caption(){}\n// @mixin hook-inverse-table-row-active(){}\n// @mixin hook-inverse-table-divider(){}\n// @mixin hook-inverse-table-striped(){}\n// @mixin hook-inverse-table-hover(){}", + "// Name: Icon\n// Description: Component to create icons\n//\n// Component: `uk-icon`\n//\n// Modifiers: `uk-icon-image`\n// `uk-icon-link`\n// `uk-icon-button`\n//\n// States: `uk-preserve`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$icon-image-size: 20px !default;\n\n$icon-link-color: $global-muted-color !default;\n$icon-link-hover-color: $global-color !default;\n$icon-link-active-color: darken($global-color, 5%) !default;\n\n$icon-button-size: 36px !default;\n$icon-button-border-radius: 500px !default;\n$icon-button-background: $global-muted-background !default;\n$icon-button-color: $global-muted-color !default;\n\n$icon-button-hover-background: darken($icon-button-background, 5%) !default;\n$icon-button-hover-color: $global-color !default;\n\n$icon-button-active-background: darken($icon-button-background, 10%) !default;\n$icon-button-active-color: $global-color !default;\n\n\n/* ========================================================================\n Component: Icon\n ========================================================================== */\n\n/*\n * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.\n * 1. Remove margins in Chrome, Safari and Opera.\n * 2. Remove borders for `button`.\n * 3. Remove border-radius in Chrome.\n * 4. Address `overflow` set to `hidden` in IE.\n * 5. Correct `font` properties and `color` not being inherited for `button`.\n * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 7. Remove default `button` padding and background color\n * 8. Style\n * 9. Fill all SVG elements with the current text color if no `fill` attribute is set\n * 10. Let the container fit the height of the icon\n */\n\n.uk-icon {\n /* 1 */\n margin: 0;\n /* 2 */\n border: none;\n /* 3 */\n border-radius: 0;\n /* 4 */\n overflow: visible;\n /* 5 */\n font: inherit;\n color: inherit;\n /* 6 */\n text-transform: none;\n /* 7. */\n padding: 0;\n background-color: transparent;\n /* 8 */\n display: inline-block;\n /* 9 */\n fill: currentcolor;\n /* 10 */\n line-height: 0;\n}\n\n/* Required for `button`. */\nbutton.uk-icon:not(:disabled) { cursor: pointer; }\n\n/*\n * Remove the inner border and padding in Firefox.\n */\n\n.uk-icon::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/*\n * Set the fill and stroke color of all SVG elements to the current text color\n * 1. Fix for uppercase attribute names in Edge. Will be fixed in Windows 10 builds 16251+\n */\n\n.uk-icon [fill*='#']:not(.uk-preserve),\n.uk-icon [FILL*='#']:not(.uk-preserve) { fill: currentcolor; } // 1\n.uk-icon [stroke*='#']:not(.uk-preserve),\n.uk-icon [STROKE*='#']:not(.uk-preserve) { stroke: currentcolor; } // 1\n\n/*\n * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835\n */\n\n.uk-icon > * { transform: translate(0,0); }\n\n\n/* Image modifier\n ========================================================================== */\n\n/*\n * Display images in icon dimensions\n */\n\n.uk-icon-image {\n width: $icon-image-size;\n height: $icon-image-size;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: contain;\n vertical-align: middle;\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Link\n */\n\n.uk-icon-link {\n color: $icon-link-color;\n @if(mixin-exists(hook-icon-link)) {@include hook-icon-link();}\n}\n\n.uk-icon-link:hover,\n.uk-icon-link:focus {\n color: $icon-link-hover-color;\n outline: none;\n @if(mixin-exists(hook-icon-link-hover)) {@include hook-icon-link-hover();}\n}\n\n/* OnClick + Active */\n.uk-icon-link:active,\n.uk-active > .uk-icon-link {\n color: $icon-link-active-color;\n @if(mixin-exists(hook-icon-link-active)) {@include hook-icon-link-active();}\n}\n\n/*\n * Button\n * 1. Center icon vertically and horizontally\n */\n\n.uk-icon-button {\n box-sizing: border-box;\n width: $icon-button-size;\n height: $icon-button-size;\n border-radius: $icon-button-border-radius;\n background: $icon-button-background;\n color: $icon-button-color;\n vertical-align: middle;\n /* 1 */\n display: inline-flex;\n justify-content: center;\n align-items: center;\n @if(mixin-exists(hook-icon-button)) {@include hook-icon-button();}\n}\n\n/* Hover + Focus */\n.uk-icon-button:hover,\n.uk-icon-button:focus {\n background-color: $icon-button-hover-background;\n color: $icon-button-hover-color;\n outline: none;\n @if(mixin-exists(hook-icon-button-hover)) {@include hook-icon-button-hover();}\n}\n\n/* OnClick + Active */\n.uk-icon-button:active,\n.uk-active > .uk-icon-button {\n background-color: $icon-button-active-background;\n color: $icon-button-active-color;\n @if(mixin-exists(hook-icon-button-active)) {@include hook-icon-button-active();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-icon-misc)) {@include hook-icon-misc();}\n\n// @mixin hook-icon-link(){}\n// @mixin hook-icon-link-hover(){}\n// @mixin hook-icon-link-active(){}\n// @mixin hook-icon-button(){}\n// @mixin hook-icon-button-hover(){}\n// @mixin hook-icon-button-active(){}\n// @mixin hook-icon-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-icon-link-color: $inverse-global-muted-color !default;\n$inverse-icon-link-hover-color: $inverse-global-color !default;\n$inverse-icon-link-active-color: $inverse-global-color !default;\n$inverse-icon-button-background: $inverse-global-muted-background !default;\n$inverse-icon-button-color: $inverse-global-muted-color !default;\n$inverse-icon-button-hover-background: darken($inverse-icon-button-background, 5%) !default;\n$inverse-icon-button-hover-color: $inverse-global-color !default;\n$inverse-icon-button-active-background: darken($inverse-icon-button-background, 10%) !default;\n$inverse-icon-button-active-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-icon-link(){}\n// @mixin hook-inverse-icon-link-hover(){}\n// @mixin hook-inverse-icon-link-active(){}\n// @mixin hook-inverse-icon-button(){}\n// @mixin hook-inverse-icon-button-hover(){}\n// @mixin hook-inverse-icon-button-active(){}\n", + "// Name: Form\n// Description: Styles for forms\n//\n// Component: `uk-form-*`\n// `uk-input`\n// `uk-select`\n// `uk-textarea`\n// `uk-radio`\n// `uk-checkbox`\n// `uk-legend`\n// `uk-fieldset`\n//\n// Sub-objects: `uk-form-custom`\n// `uk-form-stacked`\n// `uk-form-horizontal`\n// `uk-form-label`\n// `uk-form-controls`\n// `uk-form-icon`\n// `uk-form-icon-flip`\n//\n// Modifiers: `uk-form-small`\n// `uk-form-large`\n// `uk-form-danger`\n// `uk-form-success`\n// `uk-form-blank`\n// `uk-form-width-xsmall`\n// `uk-form-width-small`\n// `uk-form-width-medium`\n// `uk-form-width-large`\n// `uk-form-controls-text`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$form-height: $global-control-height !default;\n$form-line-height: $form-height !default;\n$form-padding-horizontal: 10px !default;\n$form-padding-vertical: 4px !default;\n\n$form-background: $global-muted-background !default;\n$form-color: $global-color !default;\n\n$form-focus-background: $global-muted-background !default;\n$form-focus-color: $global-color !default;\n\n$form-disabled-background: $global-muted-background !default;\n$form-disabled-color: $global-muted-color !default;\n\n$form-placeholder-color: $global-muted-color !default;\n\n$form-small-height: $global-control-small-height !default;\n$form-small-padding-horizontal: 8px !default;\n$form-small-line-height: $form-small-height !default;\n$form-small-font-size: $global-small-font-size !default;\n\n$form-large-height: $global-control-large-height !default;\n$form-large-padding-horizontal: 12px !default;\n$form-large-line-height: $form-large-height !default;\n$form-large-font-size: $global-medium-font-size !default;\n\n$form-danger-color: $global-danger-background !default;\n$form-success-color: $global-success-background !default;\n\n$form-width-xsmall: 50px !default;\n$form-width-small: 130px !default;\n$form-width-medium: 200px !default;\n$form-width-large: 500px !default;\n\n$form-select-padding-right: 20px !default;\n$form-select-icon-color: $global-color !default;\n$form-select-disabled-icon-color: $global-muted-color !default;\n\n$form-radio-size: 16px !default;\n$form-radio-margin-top: -4px !default;\n$form-radio-background: darken($global-muted-background, 5%) !default;\n\n$form-radio-checked-background: $global-primary-background !default;\n$form-radio-checked-icon-color: $global-inverse-color !default;\n\n$form-radio-checked-focus-background: darken($global-primary-background, 10%) !default;\n\n$form-radio-disabled-background: $global-muted-background !default;\n$form-radio-disabled-icon-color: $global-muted-color !default;\n\n$form-legend-font-size: $global-large-font-size !default;\n$form-legend-line-height: 1.4 !default;\n\n$form-stacked-margin-bottom: $global-small-margin !default;\n\n$form-horizontal-label-width: 200px !default;\n$form-horizontal-label-margin-top: 7px !default;\n$form-horizontal-controls-margin-left: 215px !default;\n$form-horizontal-controls-text-padding-top: 7px !default;\n\n$form-icon-width: $form-height !default;\n$form-icon-font-size: $global-font-size !default;\n$form-icon-color: $global-muted-color !default;\n$form-icon-hover-color: $global-color !default;\n\n$internal-form-select-image: \"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#000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22#000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A\" !default;\n$internal-form-radio-image: \"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#000%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$internal-form-checkbox-image: \"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#000%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\" !default;\n$internal-form-checkbox-indeterminate-image: \"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#000%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n\n\n/* ========================================================================\n Component: Form\n ========================================================================== */\n\n/*\n * 1. Define consistent box sizing.\n * Default is `content-box` with following exceptions set to `border-box`\n * `select`, `input[type=\"checkbox\"]` and `input[type=\"radio\"]`\n * `input[type=\"search\"]` in Chrome, Safari and Opera\n * `input[type=\"color\"]` in Firefox\n * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.\n * 3. Remove `border-radius` in iOS.\n * 4. Change font properties to `inherit` in all browsers.\n */\n\n.uk-input,\n.uk-select,\n.uk-textarea,\n.uk-radio,\n.uk-checkbox {\n /* 1 */\n box-sizing: border-box;\n /* 2 */\n margin: 0;\n /* 3 */\n border-radius: 0;\n /* 4 */\n font: inherit;\n}\n\n/*\n * Show the overflow in Edge.\n */\n\n.uk-input { overflow: visible; }\n\n/*\n * Remove the inheritance of text transform in Firefox.\n */\n\n.uk-select { text-transform: none; }\n\n/*\n * 1. Change font properties to `inherit` in all browsers\n * 2. Don't inherit the `font-weight` and use `bold` instead.\n * NOTE: Both declarations don't work in Chrome, Safari and Opera.\n */\n\n.uk-select optgroup {\n /* 1 */\n font: inherit;\n /* 2 */\n font-weight: bold;\n}\n\n/*\n * Remove the default vertical scrollbar in IE 10+.\n */\n\n.uk-textarea { overflow: auto; }\n\n/*\n * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.\n */\n\n.uk-input[type=\"search\"]::-webkit-search-cancel-button,\n.uk-input[type=\"search\"]::-webkit-search-decoration { -webkit-appearance: none; }\n\n\n/*\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n.uk-input[type=\"number\"]::-webkit-inner-spin-button,\n.uk-input[type=\"number\"]::-webkit-outer-spin-button { height: auto; }\n\n/*\n * Removes placeholder transparency in Firefox.\n */\n\n.uk-input::-moz-placeholder,\n.uk-textarea::-moz-placeholder { opacity: 1; }\n\n/*\n * Improves consistency of cursor style for clickable elements\n */\n\n.uk-radio:not(:disabled),\n.uk-checkbox:not(:disabled) { cursor: pointer; }\n\n/*\n * Define consistent border, margin, and padding.\n */\n\n.uk-fieldset {\n border: none;\n margin: 0;\n padding: 0;\n}\n\n\n/* Input, select and textarea\n * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`, `month`,\n `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`\n * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`\n ========================================================================== */\n\n/*\n * Remove default style in iOS.\n */\n\n.uk-input,\n.uk-textarea { -webkit-appearance: none; }\n\n/*\n * 1. Prevent content overflow if a fixed width is used\n * 2. Take the full width\n * 3. Reset default\n * 4. Style\n */\n\n.uk-input,\n.uk-select,\n.uk-textarea {\n /* 1 */\n max-width: 100%;\n /* 2 */\n width: 100%;\n /* 3 */\n border: 0 none;\n /* 4 */\n padding: 0 $form-padding-horizontal;\n background: $form-background;\n color: $form-color;\n @if(mixin-exists(hook-form)) {@include hook-form();}\n}\n\n/*\n * Single-line\n * 1. Allow any element to look like an `input` or `select` element\n * 2. Make sure line-height is not larger than height\n * Also needed to center the text vertically\n */\n\n.uk-input,\n.uk-select:not([multiple]):not([size]) {\n height: $form-height;\n vertical-align: middle;\n /* 1 */\n display: inline-block;\n @if(mixin-exists(hook-form-single-line)) {@include hook-form-single-line();}\n}\n\n/* 2 */\n.uk-input:not(input),\n.uk-select:not(select) { line-height: $form-line-height; }\n\n/*\n * Multi-line\n */\n\n.uk-select[multiple],\n.uk-select[size],\n.uk-textarea {\n padding-top: $form-padding-vertical;\n padding-bottom: $form-padding-vertical;\n vertical-align: top;\n @if(mixin-exists(hook-form-multi-line)) {@include hook-form-multi-line();}\n}\n\n/* Focus */\n.uk-input:focus,\n.uk-select:focus,\n.uk-textarea:focus {\n outline: none;\n background-color: $form-focus-background;\n color: $form-focus-color;\n @if(mixin-exists(hook-form-focus)) {@include hook-form-focus();}\n}\n\n/* Disabled */\n.uk-input:disabled,\n.uk-select:disabled,\n.uk-textarea:disabled {\n background-color: $form-disabled-background;\n color: $form-disabled-color;\n @if(mixin-exists(hook-form-disabled)) {@include hook-form-disabled();}\n}\n\n/*\n * Placeholder\n */\n\n.uk-input:-ms-input-placeholder { color: $form-placeholder-color !important; }\n.uk-input::placeholder { color: $form-placeholder-color; }\n\n.uk-textarea:-ms-input-placeholder { color: $form-placeholder-color !important; }\n.uk-textarea::placeholder { color: $form-placeholder-color; }\n\n\n/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)\n ========================================================================== */\n\n/*\n * Small\n */\n\n.uk-form-small { font-size: $form-small-font-size; }\n\n.uk-form-small:not(textarea):not([multiple]):not([size]) {\n height: $form-small-height;\n padding-left: $form-small-padding-horizontal;\n padding-right: $form-small-padding-horizontal;\n}\n\n.uk-form-small:not(select):not(input):not(textarea) { line-height: $form-small-line-height; }\n\n/*\n * Large\n */\n\n.uk-form-large { font-size: $form-large-font-size; }\n\n.uk-form-large:not(textarea):not([multiple]):not([size]) {\n height: $form-large-height;\n padding-left: $form-large-padding-horizontal;\n padding-right: $form-large-padding-horizontal;\n}\n\n.uk-form-large:not(select):not(input):not(textarea) { line-height: $form-large-line-height; }\n\n\n/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)\n ========================================================================== */\n\n/*\n * Error\n */\n\n.uk-form-danger,\n.uk-form-danger:focus {\n color: $form-danger-color;\n @if(mixin-exists(hook-form-danger)) {@include hook-form-danger();}\n}\n\n/*\n * Success\n */\n\n.uk-form-success,\n.uk-form-success:focus {\n color: $form-success-color;\n @if(mixin-exists(hook-form-success)) {@include hook-form-success();}\n}\n\n/*\n * Blank\n */\n\n.uk-form-blank {\n background: none;\n @if(mixin-exists(hook-form-blank)) {@include hook-form-blank();}\n}\n\n.uk-form-blank:focus {\n @if(mixin-exists(hook-form-blank-focus)) {@include hook-form-blank-focus();}\n}\n\n\n/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)\n ========================================================================== */\n\n/*\n * Fixed widths\n * Different widths for mini sized `input` and `select` elements\n */\n\ninput.uk-form-width-xsmall { width: $form-width-xsmall; }\n\nselect.uk-form-width-xsmall { width: ($form-width-xsmall + 25px); }\n\n.uk-form-width-small { width: $form-width-small; }\n\n.uk-form-width-medium { width: $form-width-medium; }\n\n.uk-form-width-large { width: $form-width-large; }\n\n\n/* Select\n ========================================================================== */\n\n/*\n * 1. Remove default style. Also works in Firefox\n * 2. Style\n * 3. Remove default style in IE 10/11\n */\n\n.uk-select:not([multiple]):not([size]) {\n /* 1 */\n -webkit-appearance: none;\n -moz-appearance: none;\n /* 2 */\n padding-right: $form-select-padding-right;\n @include svg-fill($internal-form-select-image, \"#000\", $form-select-icon-color);\n background-repeat: no-repeat;\n background-position: 100% 50%;\n}\n\n/* 3 */\n.uk-select:not([multiple]):not([size])::-ms-expand { display: none; }\n\n/*\n * Disabled\n */\n\n.uk-select:not([multiple]):not([size]):disabled { @include svg-fill($internal-form-select-image, \"#000\", $form-select-disabled-icon-color); }\n\n\n/* Radio and checkbox\n * Note: Does not work in IE11\n ========================================================================== */\n\n/*\n * 1. Style\n * 2. Make box more robust so it clips the child element\n * 3. Vertical alignment\n * 4. Remove default style\n * 5. Fix black background on iOS\n * 6. Center icons\n */\n\n.uk-radio,\n.uk-checkbox {\n /* 1 */\n display: inline-block;\n height: $form-radio-size;\n width: $form-radio-size;\n /* 2 */\n overflow: hidden;\n /* 3 */\n margin-top: $form-radio-margin-top;\n vertical-align: middle;\n /* 4 */\n -webkit-appearance: none;\n -moz-appearance: none;\n /* 5 */\n background-color: $form-radio-background;\n /* 6 */\n background-repeat: no-repeat;\n background-position: 50% 50%;\n @if(mixin-exists(hook-form-radio)) {@include hook-form-radio();}\n}\n\n.uk-radio { border-radius: 50%; }\n\n/* Focus */\n.uk-radio:focus,\n.uk-checkbox:focus {\n outline: none;\n @if(mixin-exists(hook-form-radio-focus)) {@include hook-form-radio-focus();}\n}\n\n/*\n * Checked\n */\n\n.uk-radio:checked,\n.uk-checkbox:checked,\n.uk-checkbox:indeterminate {\n background-color: $form-radio-checked-background;\n @if(mixin-exists(hook-form-radio-checked)) {@include hook-form-radio-checked();}\n}\n\n/* Focus */\n.uk-radio:checked:focus,\n.uk-checkbox:checked:focus,\n.uk-checkbox:indeterminate:focus {\n background-color: $form-radio-checked-focus-background;\n @if(mixin-exists(hook-form-radio-checked-focus)) {@include hook-form-radio-checked-focus();}\n}\n\n/*\n * Icons\n */\n\n.uk-radio:checked { @include svg-fill($internal-form-radio-image, \"#000\", $form-radio-checked-icon-color); }\n.uk-checkbox:checked { @include svg-fill($internal-form-checkbox-image, \"#000\", $form-radio-checked-icon-color); }\n.uk-checkbox:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, \"#000\", $form-radio-checked-icon-color); }\n\n/*\n * Disabled\n */\n\n.uk-radio:disabled,\n.uk-checkbox:disabled {\n background-color: $form-radio-disabled-background;\n @if(mixin-exists(hook-form-radio-disabled)) {@include hook-form-radio-disabled();}\n}\n\n.uk-radio:disabled:checked { @include svg-fill($internal-form-radio-image, \"#000\", $form-radio-disabled-icon-color); }\n.uk-checkbox:disabled:checked { @include svg-fill($internal-form-checkbox-image, \"#000\", $form-radio-disabled-icon-color); }\n.uk-checkbox:disabled:indeterminate { @include svg-fill($internal-form-checkbox-indeterminate-image, \"#000\", $form-radio-disabled-icon-color); }\n\n\n/* Legend\n ========================================================================== */\n\n/*\n * Legend\n * 1. Behave like block element\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove padding so people aren't caught out if they zero out fieldsets.\n * 4. Style\n */\n\n.uk-legend {\n /* 1 */\n width: 100%;\n /* 2 */\n color: inherit;\n /* 3 */\n padding: 0;\n /* 4 */\n font-size: $form-legend-font-size;\n line-height: $form-legend-line-height;\n @if(mixin-exists(hook-form-legend)) {@include hook-form-legend();}\n}\n\n\n/* Custom controls\n ========================================================================== */\n\n/*\n * 1. Container fits its content\n * 2. Create position context\n * 3. Prevent content overflow\n * 4. Behave like most inline-block elements\n */\n\n.uk-form-custom {\n /* 1 */\n display: inline-block;\n /* 2 */\n position: relative;\n /* 3 */\n max-width: 100%;\n /* 4 */\n vertical-align: middle;\n}\n\n/*\n * 1. Position and resize the form control to always cover its container\n * 2. Required for Firefox for positioning to the left\n * 3. Required for Webkit to make `height` work\n * 4. Hide controle and show cursor\n * 5. Needed for the cursor\n * 6. Clip height caused by 5. Needed for Webkit only\n */\n\n.uk-form-custom select,\n.uk-form-custom input[type=\"file\"] {\n /* 1 */\n position: absolute;\n top: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n /* 2 */\n left: 0;\n /* 3 */\n -webkit-appearance: none;\n /* 4 */\n opacity: 0;\n cursor: pointer;\n}\n\n.uk-form-custom input[type=\"file\"] {\n /* 5 */\n font-size: 500px;\n /* 6 */\n overflow: hidden;\n}\n\n\n/* Label\n ========================================================================== */\n\n.uk-form-label {\n @if(mixin-exists(hook-form-label)) {@include hook-form-label();}\n}\n\n\n/* Layout\n ========================================================================== */\n\n/*\n * Stacked\n */\n\n.uk-form-stacked .uk-form-label {\n display: block;\n margin-bottom: $form-stacked-margin-bottom;\n @if(mixin-exists(hook-form-stacked-label)) {@include hook-form-stacked-label();}\n}\n\n/*\n * Horizontal\n */\n\n/* Tablet portrait and smaller */\n@media (max-width: $breakpoint-small-max) {\n\n /* Behave like `uk-form-stacked` */\n .uk-form-horizontal .uk-form-label {\n display: block;\n margin-bottom: $form-stacked-margin-bottom;\n @if(mixin-exists(hook-form-stacked-label)) {@include hook-form-stacked-label();}\n }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-form-horizontal .uk-form-label {\n width: $form-horizontal-label-width;\n margin-top: $form-horizontal-label-margin-top;\n float: left;\n @if(mixin-exists(hook-form-horizontal-label)) {@include hook-form-horizontal-label();}\n }\n\n .uk-form-horizontal .uk-form-controls { margin-left: $form-horizontal-controls-margin-left; }\n\n /* Better vertical alignment if controls are checkboxes and radio buttons with text */\n .uk-form-horizontal .uk-form-controls-text { padding-top: $form-horizontal-controls-text-padding-top; }\n\n}\n\n\n/* Icons\n ========================================================================== */\n\n/*\n * 1. Set position\n * 2. Set width\n * 3. Center icon vertically and horizontally\n * 4. Style\n */\n\n.uk-form-icon {\n /* 1 */\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n /* 2 */\n width: $form-icon-width;\n /* 3 */\n display: inline-flex;\n justify-content: center;\n align-items: center;\n /* 4 */\n color: $form-icon-color;\n}\n\n/*\n * Required for `a`.\n */\n\n.uk-form-icon:hover { color: $form-icon-hover-color; }\n\n/*\n * Make `input` element clickable through icon, e.g. if it's a `span`\n */\n\n.uk-form-icon:not(a):not(button):not(input) { pointer-events: none; }\n\n/*\n * Input padding\n */\n\n.uk-form-icon:not(.uk-form-icon-flip) + .uk-input { padding-left: $form-icon-width !important; }\n\n/*\n * Position modifier\n */\n\n.uk-form-icon-flip {\n right: 0;\n left: auto;\n}\n\n.uk-form-icon-flip + .uk-input { padding-right: $form-icon-width !important; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-form-misc)) {@include hook-form-misc();}\n\n// @mixin hook-form(){}\n// @mixin hook-form-single-line(){}\n// @mixin hook-form-multi-line(){}\n// @mixin hook-form-focus(){}\n// @mixin hook-form-disabled(){}\n// @mixin hook-form-danger(){}\n// @mixin hook-form-success(){}\n// @mixin hook-form-blank(){}\n// @mixin hook-form-blank-focus(){}\n// @mixin hook-form-radio(){}\n// @mixin hook-form-radio-focus(){}\n// @mixin hook-form-radio-checked(){}\n// @mixin hook-form-radio-checked-focus(){}\n// @mixin hook-form-radio-disabled(){}\n// @mixin hook-form-legend(){}\n// @mixin hook-form-label(){}\n// @mixin hook-form-stacked-label(){}\n// @mixin hook-form-horizontal-label(){}\n// @mixin hook-form-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-form-background: $inverse-global-muted-background !default;\n$inverse-form-color: $inverse-global-color !default;\n$inverse-form-focus-background: $inverse-global-muted-background !default;\n$inverse-form-focus-color: $inverse-global-color !default;\n$inverse-form-placeholder-color: $inverse-global-muted-color !default;\n\n$inverse-form-select-icon-color: $inverse-global-color !default;\n\n$inverse-form-radio-background: darken($inverse-global-muted-background, 5%) !default;\n\n$inverse-form-radio-checked-background: $inverse-global-primary-background !default;\n$inverse-form-radio-checked-icon-color: $inverse-global-inverse-color !default;\n\n$inverse-form-radio-checked-focus-background: darken($inverse-global-primary-background, 10%) !default;\n\n\n\n// @mixin hook-inverse-form(){}\n// @mixin hook-inverse-form-focus(){}\n// @mixin hook-inverse-form-radio(){}\n// @mixin hook-inverse-form-radio-focus(){}\n// @mixin hook-inverse-form-radio-checked(){}\n// @mixin hook-inverse-form-radio-checked-focus(){}\n// @mixin hook-inverse-form-label(){}\n", + "// Name: Button\n// Description: Styles for buttons\n//\n// Component: `uk-button`\n//\n// Sub-objects: `uk-button-group`\n//\n// Modifiers: `uk-button-default`\n// `uk-button-primary`\n// `uk-button-secondary`\n// `uk-button-danger`\n// `uk-button-text`\n// `uk-button-link`\n// `uk-button-small`\n// `uk-button-large`\n//\n// States: `uk-active`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$button-line-height: $global-control-height !default;\n$button-small-line-height: $global-control-small-height !default;\n$button-large-line-height: $global-control-large-height !default;\n\n$button-font-size: $global-font-size !default;\n$button-small-font-size: $global-small-font-size !default;\n$button-large-font-size: $global-medium-font-size !default;\n\n$button-padding-horizontal: $global-gutter !default;\n$button-small-padding-horizontal: $global-small-gutter !default;\n$button-large-padding-horizontal: $global-medium-gutter !default;\n\n$button-default-background: $global-muted-background !default;\n$button-default-color: $global-emphasis-color !default;\n$button-default-hover-background: darken($button-default-background, 5%) !default;\n$button-default-hover-color: $global-emphasis-color !default;\n$button-default-active-background: darken($button-default-background, 10%) !default;\n$button-default-active-color: $global-emphasis-color !default;\n\n$button-primary-background: $global-primary-background !default;\n$button-primary-color: $global-inverse-color !default;\n$button-primary-hover-background: darken($button-primary-background, 5%) !default;\n$button-primary-hover-color: $global-inverse-color !default;\n$button-primary-active-background: darken($button-primary-background, 10%) !default;\n$button-primary-active-color: $global-inverse-color !default;\n\n$button-secondary-background: $global-secondary-background !default;\n$button-secondary-color: $global-inverse-color !default;\n$button-secondary-hover-background: darken($button-secondary-background, 5%) !default;\n$button-secondary-hover-color: $global-inverse-color !default;\n$button-secondary-active-background: darken($button-secondary-background, 10%) !default;\n$button-secondary-active-color: $global-inverse-color !default;\n\n$button-danger-background: $global-danger-background !default;\n$button-danger-color: $global-inverse-color !default;\n$button-danger-hover-background: darken($button-danger-background, 5%) !default;\n$button-danger-hover-color: $global-inverse-color !default;\n$button-danger-active-background: darken($button-danger-background, 10%) !default;\n$button-danger-active-color: $global-inverse-color !default;\n\n$button-disabled-background: $global-muted-background !default;\n$button-disabled-color: $global-muted-color !default;\n\n$button-text-line-height: $global-line-height !default;\n$button-text-color: $global-muted-color !default;\n$button-text-hover-color: $global-color !default;\n$button-text-disabled-color: $global-muted-color !default;\n\n$button-link-line-height: $global-line-height !default;\n$button-link-color: $global-link-color !default;\n$button-link-hover-color: $global-link-hover-color !default;\n$button-link-hover-text-decoration: underline !default;\n$button-link-disabled-color: $global-muted-color !default;\n\n\n/* ========================================================================\n Component: Button\n ========================================================================== */\n\n/*\n * 1. Remove margins in Chrome, Safari and Opera.\n * 2. Remove borders for `button`.\n * 3. Remove border-radius in Chrome.\n * 4. Address `overflow` set to `hidden` in IE.\n * 5. Correct `font` properties and `color` not being inherited for `button`.\n * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 7. Style\n * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.\n * Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.\n * 9. Align text if button has a width\n * 10. Required for `a`.\n */\n\n.uk-button {\n /* 1 */\n margin: 0;\n /* 2 */\n border: none;\n /* 3 */\n border-radius: 0;\n /* 4 */\n overflow: visible;\n /* 5 */\n font: inherit;\n color: inherit;\n /* 6 */\n text-transform: none;\n /* 7 */\n display: inline-block;\n box-sizing: border-box;\n padding: 0 $button-padding-horizontal;\n vertical-align: middle;\n font-size: $button-font-size;\n /* 8 */\n line-height: $button-line-height;\n /* 9 */\n text-align: center;\n /* 10 */\n text-decoration: none;\n @if(mixin-exists(hook-button)) {@include hook-button();}\n}\n\n.uk-button:not(:disabled) { cursor: pointer; }\n\n/*\n * Remove the inner border and padding in Firefox.\n */\n\n.uk-button::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/* Hover */\n.uk-button:hover {\n /* 8 */\n text-decoration: none;\n @if(mixin-exists(hook-button-hover)) {@include hook-button-hover();}\n}\n\n/* Focus */\n.uk-button:focus {\n outline: none;\n @if(mixin-exists(hook-button-focus)) {@include hook-button-focus();}\n}\n\n/* OnClick + Active */\n.uk-button:active,\n.uk-button.uk-active {\n @if(mixin-exists(hook-button-active)) {@include hook-button-active();}\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Default\n */\n\n.uk-button-default {\n background-color: $button-default-background;\n color: $button-default-color;\n @if(mixin-exists(hook-button-default)) {@include hook-button-default();}\n}\n\n/* Hover + Focus */\n.uk-button-default:hover,\n.uk-button-default:focus {\n background-color: $button-default-hover-background;\n color: $button-default-hover-color;\n @if(mixin-exists(hook-button-default-hover)) {@include hook-button-default-hover();}\n}\n\n/* OnClick + Active */\n.uk-button-default:active,\n.uk-button-default.uk-active {\n background-color: $button-default-active-background;\n color: $button-default-active-color;\n @if(mixin-exists(hook-button-default-active)) {@include hook-button-default-active();}\n}\n\n/*\n * Primary\n */\n\n.uk-button-primary {\n background-color: $button-primary-background;\n color: $button-primary-color;\n @if(mixin-exists(hook-button-primary)) {@include hook-button-primary();}\n}\n\n/* Hover + Focus */\n.uk-button-primary:hover,\n.uk-button-primary:focus {\n background-color: $button-primary-hover-background;\n color: $button-primary-hover-color;\n @if(mixin-exists(hook-button-primary-hover)) {@include hook-button-primary-hover();}\n}\n\n/* OnClick + Active */\n.uk-button-primary:active,\n.uk-button-primary.uk-active {\n background-color: $button-primary-active-background;\n color: $button-primary-active-color;\n @if(mixin-exists(hook-button-primary-active)) {@include hook-button-primary-active();}\n}\n\n/*\n * Secondary\n */\n\n.uk-button-secondary {\n background-color: $button-secondary-background;\n color: $button-secondary-color;\n @if(mixin-exists(hook-button-secondary)) {@include hook-button-secondary();}\n}\n\n/* Hover + Focus */\n.uk-button-secondary:hover,\n.uk-button-secondary:focus {\n background-color: $button-secondary-hover-background;\n color: $button-secondary-hover-color;\n @if(mixin-exists(hook-button-secondary-hover)) {@include hook-button-secondary-hover();}\n}\n\n/* OnClick + Active */\n.uk-button-secondary:active,\n.uk-button-secondary.uk-active {\n background-color: $button-secondary-active-background;\n color: $button-secondary-active-color;\n @if(mixin-exists(hook-button-secondary-active)) {@include hook-button-secondary-active();}\n}\n\n/*\n * Danger\n */\n\n.uk-button-danger {\n background-color: $button-danger-background;\n color: $button-danger-color;\n @if(mixin-exists(hook-button-danger)) {@include hook-button-danger();}\n}\n\n/* Hover + Focus */\n.uk-button-danger:hover,\n.uk-button-danger:focus {\n background-color: $button-danger-hover-background;\n color: $button-danger-hover-color;\n @if(mixin-exists(hook-button-danger-hover)) {@include hook-button-danger-hover();}\n}\n\n/* OnClick + Active */\n.uk-button-danger:active,\n.uk-button-danger.uk-active {\n background-color: $button-danger-active-background;\n color: $button-danger-active-color;\n @if(mixin-exists(hook-button-danger-active)) {@include hook-button-danger-active();}\n}\n\n/*\n * Disabled\n * The same for all style modifiers\n */\n\n.uk-button-default:disabled,\n.uk-button-primary:disabled,\n.uk-button-secondary:disabled,\n.uk-button-danger:disabled {\n background-color: $button-disabled-background;\n color: $button-disabled-color;\n @if(mixin-exists(hook-button-disabled)) {@include hook-button-disabled();}\n}\n\n\n/* Size modifiers\n ========================================================================== */\n\n.uk-button-small {\n padding: 0 $button-small-padding-horizontal;\n line-height: $button-small-line-height;\n font-size: $button-small-font-size;\n @if(mixin-exists(hook-button-small)) {@include hook-button-small();}\n}\n\n.uk-button-large {\n padding: 0 $button-large-padding-horizontal;\n line-height: $button-large-line-height;\n font-size: $button-large-font-size;\n @if(mixin-exists(hook-button-large)) {@include hook-button-large();}\n}\n\n\n/* Text modifiers\n ========================================================================== */\n\n/*\n * Text\n * 1. Reset\n * 2. Style\n */\n\n.uk-button-text {\n /* 1 */\n padding: 0;\n line-height: $button-text-line-height;\n background: none;\n /* 2 */\n color: $button-text-color;\n @if(mixin-exists(hook-button-text)) {@include hook-button-text();}\n}\n\n/* Hover + Focus */\n.uk-button-text:hover,\n.uk-button-text:focus {\n color: $button-text-hover-color;\n @if(mixin-exists(hook-button-text-hover)) {@include hook-button-text-hover();}\n}\n\n/* Disabled */\n.uk-button-text:disabled {\n color: $button-text-disabled-color;\n @if(mixin-exists(hook-button-text-disabled)) {@include hook-button-text-disabled();}\n}\n\n/*\n * Link\n * 1. Reset\n * 2. Style\n */\n\n.uk-button-link {\n /* 1 */\n padding: 0;\n line-height: $button-link-line-height;\n background: none;\n /* 2 */\n color: $button-link-color;\n @if(mixin-exists(hook-button-link)) {@include hook-button-link();}\n}\n\n/* Hover + Focus */\n.uk-button-link:hover,\n.uk-button-link:focus {\n color: $button-link-hover-color;\n text-decoration: $button-link-hover-text-decoration;\n}\n\n/* Disabled */\n.uk-button-link:disabled {\n color: $button-link-disabled-color;\n text-decoration: none;\n}\n\n\n/* Group\n ========================================================================== */\n\n/*\n * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements\n * 2. Behave like button\n * 3. Create position context\n */\n\n.uk-button-group {\n /* 1 */\n display: inline-flex;\n /* 2 */\n vertical-align: middle;\n /* 3 */\n position: relative;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-button-misc)) {@include hook-button-misc();}\n\n// @mixin hook-button(){}\n// @mixin hook-button-hover(){}\n// @mixin hook-button-focus(){}\n// @mixin hook-button-active(){}\n// @mixin hook-button-default(){}\n// @mixin hook-button-default-hover(){}\n// @mixin hook-button-default-active(){}\n// @mixin hook-button-primary(){}\n// @mixin hook-button-primary-hover(){}\n// @mixin hook-button-primary-active(){}\n// @mixin hook-button-secondary(){}\n// @mixin hook-button-secondary-hover(){}\n// @mixin hook-button-secondary-active(){}\n// @mixin hook-button-danger(){}\n// @mixin hook-button-danger-hover(){}\n// @mixin hook-button-danger-active(){}\n// @mixin hook-button-disabled(){}\n// @mixin hook-button-small(){}\n// @mixin hook-button-large(){}\n// @mixin hook-button-text(){}\n// @mixin hook-button-text-hover(){}\n// @mixin hook-button-text-disabled(){}\n// @mixin hook-button-link(){}\n// @mixin hook-button-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-button-default-background: $inverse-global-primary-background !default;\n$inverse-button-default-color: $inverse-global-inverse-color !default;\n$inverse-button-default-hover-background: darken($inverse-button-default-background, 5%) !default;\n$inverse-button-default-hover-color: $inverse-global-inverse-color !default;\n$inverse-button-default-active-background: darken($inverse-button-default-background, 10%) !default;\n$inverse-button-default-active-color: $inverse-global-inverse-color !default;\n$inverse-button-primary-background: $inverse-global-primary-background !default;\n$inverse-button-primary-color: $inverse-global-inverse-color !default;\n$inverse-button-primary-hover-background: darken($inverse-button-primary-background, 5%) !default;\n$inverse-button-primary-hover-color: $inverse-global-inverse-color !default;\n$inverse-button-primary-active-background: darken($inverse-button-primary-background, 10%) !default;\n$inverse-button-primary-active-color: $inverse-global-inverse-color !default;\n$inverse-button-secondary-background: $inverse-global-primary-background !default;\n$inverse-button-secondary-color: $inverse-global-inverse-color !default;\n$inverse-button-secondary-hover-background: darken($inverse-button-secondary-background, 5%) !default;\n$inverse-button-secondary-hover-color: $inverse-global-inverse-color !default;\n$inverse-button-secondary-active-background: darken($inverse-button-secondary-background, 10%) !default;\n$inverse-button-secondary-active-color: $inverse-global-inverse-color !default;\n$inverse-button-text-color: $inverse-global-muted-color !default;\n$inverse-button-text-hover-color: $inverse-global-color !default;\n$inverse-button-text-disabled-color: $inverse-global-muted-color !default;\n$inverse-button-link-color: $inverse-global-muted-color !default;\n$inverse-button-link-hover-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-button-default(){}\n// @mixin hook-inverse-button-default-hover(){}\n// @mixin hook-inverse-button-default-active(){}\n// @mixin hook-inverse-button-primary(){}\n// @mixin hook-inverse-button-primary-hover(){}\n// @mixin hook-inverse-button-primary-active(){}\n// @mixin hook-inverse-button-secondary(){}\n// @mixin hook-inverse-button-secondary-hover(){}\n// @mixin hook-inverse-button-secondary-active(){}\n// @mixin hook-inverse-button-text(){}\n// @mixin hook-inverse-button-text-hover(){}\n// @mixin hook-inverse-button-text-disabled(){}\n// @mixin hook-inverse-button-link(){}\n", + "// Name: Section\n// Description: Component to create horizontal layout section\n//\n// Component: `uk-section`\n//\n// Modifiers: `uk-section-xsmall`\n// `uk-section-small`\n// `uk-section-large`\n// `uk-section-xlarge`\n// `uk-section-default`\n// `uk-section-muted`\n// `uk-section-primary`\n// `uk-section-secondary`\n// `uk-section-overlap`\n//\n// States: `uk-preserve-color`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$section-padding-vertical: $global-medium-margin !default;\n$section-padding-vertical-m: $global-large-margin !default;\n\n$section-xsmall-padding-vertical: $global-margin !default;\n\n$section-small-padding-vertical: $global-medium-margin !default;\n\n$section-large-padding-vertical: $global-large-margin !default;\n$section-large-padding-vertical-m: $global-xlarge-margin !default;\n\n$section-xlarge-padding-vertical: $global-xlarge-margin !default;\n$section-xlarge-padding-vertical-m: ($global-large-margin + $global-xlarge-margin) !default;\n\n$section-default-background: $global-background !default;\n\n$section-muted-background: $global-muted-background !default;\n\n$section-primary-background: $global-primary-background !default;\n$section-primary-color-mode: light !default;\n\n$section-secondary-background: $global-secondary-background !default;\n$section-secondary-color-mode: light !default;\n\n\n/* ========================================================================\n Component: Section\n ========================================================================== */\n\n/*\n * 1. Make it work with `100vh` and height in general\n */\n\n.uk-section {\n box-sizing: border-box; /* 1 */\n padding-top: $section-padding-vertical;\n padding-bottom: $section-padding-vertical;\n @if(mixin-exists(hook-section)) {@include hook-section();}\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-section {\n padding-top: $section-padding-vertical-m;\n padding-bottom: $section-padding-vertical-m;\n }\n\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-section::before,\n.uk-section::after {\n content: \"\";\n display: table;\n}\n\n.uk-section::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-section > :last-child { margin-bottom: 0; }\n\n\n/* Size modifiers\n ========================================================================== */\n\n/*\n * XSmall\n */\n\n.uk-section-xsmall {\n padding-top: $section-xsmall-padding-vertical;\n padding-bottom: $section-xsmall-padding-vertical;\n}\n\n/*\n * Small\n */\n\n.uk-section-small {\n padding-top: $section-small-padding-vertical;\n padding-bottom: $section-small-padding-vertical;\n}\n\n/*\n * Large\n */\n\n.uk-section-large {\n padding-top: $section-large-padding-vertical;\n padding-bottom: $section-large-padding-vertical;\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-section-large {\n padding-top: $section-large-padding-vertical-m;\n padding-bottom: $section-large-padding-vertical-m;\n }\n\n}\n\n\n/*\n * XLarge\n */\n\n.uk-section-xlarge {\n padding-top: $section-xlarge-padding-vertical;\n padding-bottom: $section-xlarge-padding-vertical;\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-section-xlarge {\n padding-top: $section-xlarge-padding-vertical-m;\n padding-bottom: $section-xlarge-padding-vertical-m;\n }\n\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Default\n */\n\n.uk-section-default {\n background: $section-default-background;\n @if(mixin-exists(hook-section-default)) {@include hook-section-default();}\n}\n\n/*\n * Muted\n */\n\n.uk-section-muted {\n background: $section-muted-background;\n @if(mixin-exists(hook-section-muted)) {@include hook-section-muted();}\n}\n\n/*\n * Primary\n */\n\n.uk-section-primary {\n background: $section-primary-background;\n @if(mixin-exists(hook-section-primary)) {@include hook-section-primary();}\n}\n\n@if ( $section-primary-color-mode == light ) { .uk-section-primary:not(.uk-preserve-color) { @extend .uk-light !optional;} }\n@if ( $section-primary-color-mode == dark ) { .uk-section-primary:not(.uk-preserve-color) { @extend .uk-dark !optional;} }\n\n\n/*\n * Secondary\n */\n\n.uk-section-secondary {\n background: $section-secondary-background;\n @if(mixin-exists(hook-section-secondary)) {@include hook-section-secondary();}\n}\n\n@if ( $section-secondary-color-mode == light ) { .uk-section-secondary:not(.uk-preserve-color) { @extend .uk-light !optional;} }\n@if ( $section-secondary-color-mode == dark ) { .uk-section-secondary:not(.uk-preserve-color) { @extend .uk-dark !optional;} }\n\n\n/* Overlap modifier\n ========================================================================== */\n\n/*\n * Reserved modifier to make a section overlap another section with an border image\n * Implemented by the theme\n */\n\n.uk-section-overlap {\n @if(mixin-exists(hook-section-overlap)) {@include hook-section-overlap();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-section-misc)) {@include hook-section-misc();}\n\n// @mixin hook-section(){}\n// @mixin hook-section-default(){}\n// @mixin hook-section-muted(){}\n// @mixin hook-section-secondary(){}\n// @mixin hook-section-primary(){}\n// @mixin hook-section-overlap(){}\n// @mixin hook-section-misc(){}", + "// Name: Container\n// Description: Component to align and center your site and grid content\n//\n// Component: `uk-container`\n//\n// Modifier: `uk-container-small`\n// `uk-container-large`\n// `uk-container-expand`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$container-max-width: 1200px !default;\n$container-small-max-width: 900px !default;\n$container-large-max-width: 1600px !default;\n\n$container-padding-horizontal: 15px !default;\n$container-padding-horizontal-s: $global-gutter !default;\n$container-padding-horizontal-m: $global-medium-gutter !default;\n\n\n/* ========================================================================\n Component: Container\n ========================================================================== */\n\n/*\n * 1. Box sizing has to be `content-box` so the max-width is always the same and\n * unaffected by the padding on different breakpoints. It's important for the size modifiers.\n */\n\n.uk-container {\n box-sizing: content-box; /* 1 */\n max-width: $container-max-width;\n margin-left: auto;\n margin-right: auto;\n padding-left: $container-padding-horizontal;\n padding-right: $container-padding-horizontal;\n}\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-container {\n padding-left: $container-padding-horizontal-s;\n padding-right: $container-padding-horizontal-s;\n }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-container {\n padding-left: $container-padding-horizontal-m;\n padding-right: $container-padding-horizontal-m;\n }\n\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-container::before,\n.uk-container::after {\n content: \"\";\n display: table;\n}\n\n.uk-container::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-container > :last-child { margin-bottom: 0; }\n\n/*\n * Remove padding from nested containers\n */\n\n.uk-container .uk-container {\n padding-left: 0;\n padding-right: 0;\n}\n\n\n/* Size modifier\n ========================================================================== */\n\n.uk-container-small { max-width: $container-small-max-width; }\n\n.uk-container-large { max-width: $container-large-max-width; }\n\n.uk-container-expand { max-width: none; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-container-misc)) {@include hook-container-misc();}\n\n// @mixin hook-container-misc(){}", + "// Name: Grid\n// Description: Component to create responsive, fluid and nestable grids\n//\n// Component: `uk-grid`\n//\n// Modifiers: `uk-grid-small`\n// `uk-grid-medium`\n// `uk-grid-large`\n// `uk-grid-collapse`\n// `uk-grid-divider`\n// `uk-grid-match`\n// `uk-grid-stack`\n// `uk-grid-margin`\n// `uk-grid-margin-small`\n// `uk-grid-margin-medium`\n// `uk-grid-margin-large`\n// `uk-grid-margin-collapse`\n//\n// Sub-modifier: `uk-grid-item-match`\n//\n// States: `uk-first-column`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$grid-gutter-horizontal: $global-gutter !default;\n$grid-gutter-vertical: $grid-gutter-horizontal !default;\n$grid-gutter-horizontal-l: $global-medium-gutter !default;\n$grid-gutter-vertical-l: $grid-gutter-horizontal-l !default;\n\n$grid-small-gutter-horizontal: $global-small-gutter !default;\n$grid-small-gutter-vertical: $grid-small-gutter-horizontal !default;\n\n$grid-medium-gutter-horizontal: $global-gutter !default;\n$grid-medium-gutter-vertical: $grid-medium-gutter-horizontal !default;\n\n$grid-large-gutter-horizontal: $global-medium-gutter !default;\n$grid-large-gutter-vertical: $grid-large-gutter-horizontal !default;\n$grid-large-gutter-horizontal-l: $global-large-gutter !default;\n$grid-large-gutter-vertical-l: $grid-large-gutter-horizontal-l !default;\n\n$grid-divider-border-width: $global-border-width !default;\n$grid-divider-border: $global-border !default;\n\n\n/* ========================================================================\n Component: Grid\n ========================================================================== */\n\n/*\n * 1. Allow cells to wrap into the next line\n * 2. Reset list\n */\n\n.uk-grid {\n display: flex;\n /* 1 */\n flex-wrap: wrap;\n /* 2 */\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n/*\n * Grid cell\n * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto\n * Reset margin for e.g. paragraphs\n */\n\n.uk-grid > * { margin: 0; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-grid > * > :last-child { margin-bottom: 0; }\n\n\n/* Gutter\n ========================================================================== */\n\n/*\n * Default\n */\n\n/* Horizontal */\n.uk-grid { margin-left: (-$grid-gutter-horizontal); }\n.uk-grid > * { padding-left: $grid-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid + .uk-grid,\n.uk-grid > .uk-grid-margin,\n* + .uk-grid-margin { margin-top: $grid-gutter-vertical; }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n /* Horizontal */\n .uk-grid { margin-left: (-$grid-gutter-horizontal-l); }\n .uk-grid > * { padding-left: $grid-gutter-horizontal-l; }\n\n /* Vertical */\n .uk-grid + .uk-grid,\n .uk-grid > .uk-grid-margin,\n * + .uk-grid-margin { margin-top: $grid-gutter-vertical-l; }\n\n}\n\n/*\n * Small\n */\n\n/* Horizontal */\n.uk-grid-small { margin-left: (-$grid-small-gutter-horizontal); }\n.uk-grid-small > * { padding-left: $grid-small-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid + .uk-grid-small,\n.uk-grid-small > .uk-grid-margin,\n* + .uk-grid-margin-small { margin-top: $grid-small-gutter-vertical; }\n\n/*\n * Medium\n */\n\n/* Horizontal */\n.uk-grid-medium { margin-left: (-$grid-medium-gutter-horizontal); }\n.uk-grid-medium > * { padding-left: $grid-medium-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid + .uk-grid-medium,\n.uk-grid-medium > .uk-grid-margin,\n* + .uk-grid-margin-medium { margin-top: $grid-medium-gutter-vertical; }\n\n/*\n * Large\n */\n\n/* Horizontal */\n.uk-grid-large { margin-left: (-$grid-large-gutter-horizontal); }\n.uk-grid-large > * { padding-left: $grid-large-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid + .uk-grid-large,\n.uk-grid-large > .uk-grid-margin,\n* + .uk-grid-margin-large { margin-top: $grid-large-gutter-vertical; }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n /* Horizontal */\n .uk-grid-large { margin-left: (-$grid-large-gutter-horizontal-l); }\n .uk-grid-large > * { padding-left: $grid-large-gutter-horizontal-l; }\n\n /* Vertical */\n .uk-grid + .uk-grid-large,\n .uk-grid-large > .uk-grid-margin,\n * + .uk-grid-margin-large { margin-top: $grid-large-gutter-vertical-l; }\n\n}\n\n/*\n * Collapse\n */\n\n/* Horizontal */\n.uk-grid-collapse { margin-left: 0; }\n.uk-grid-collapse > * { padding-left: 0; }\n\n/* Vertical */\n.uk-grid + .uk-grid-collapse,\n.uk-grid-collapse > .uk-grid-margin { margin-top: 0; }\n\n\n/* Divider\n ========================================================================== */\n\n.uk-grid-divider > * { position: relative; }\n\n.uk-grid-divider > :not(.uk-first-column)::before {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 0;\n border-left: $grid-divider-border-width solid $grid-divider-border;\n}\n\n/* Vertical */\n.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n border-top: $grid-divider-border-width solid $grid-divider-border;\n}\n\n/*\n * Default\n */\n\n/* Horizontal */\n.uk-grid-divider { margin-left: -($grid-gutter-horizontal * 2); }\n.uk-grid-divider > * { padding-left: ($grid-gutter-horizontal * 2); }\n\n.uk-grid-divider > :not(.uk-first-column)::before { left: $grid-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-gutter-vertical * 2); }\n\n.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {\n top: (-$grid-gutter-vertical);\n left: ($grid-gutter-horizontal * 2);\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n /* Horizontal */\n .uk-grid-divider { margin-left: -($grid-gutter-horizontal-l * 2); }\n .uk-grid-divider > * { padding-left: ($grid-gutter-horizontal-l * 2); }\n\n .uk-grid-divider > :not(.uk-first-column)::before { left: $grid-gutter-horizontal-l; }\n\n /* Vertical */\n .uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-gutter-vertical-l * 2); }\n\n .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {\n top: (-$grid-gutter-vertical-l);\n left: ($grid-gutter-horizontal-l * 2);\n }\n\n}\n\n/*\n * Small\n */\n\n/* Horizontal */\n.uk-grid-divider.uk-grid-small { margin-left: -($grid-small-gutter-horizontal * 2); }\n.uk-grid-divider.uk-grid-small > * { padding-left: ($grid-small-gutter-horizontal * 2); }\n\n.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before { left: $grid-small-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-small-gutter-vertical * 2); }\n\n.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {\n top: (-$grid-small-gutter-vertical);\n left: ($grid-small-gutter-horizontal * 2);\n}\n\n/*\n * Medium\n */\n\n/* Horizontal */\n.uk-grid-divider.uk-grid-medium { margin-left: -($grid-medium-gutter-horizontal * 2); }\n.uk-grid-divider.uk-grid-medium > * { padding-left: ($grid-medium-gutter-horizontal * 2); }\n\n.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before { left: $grid-medium-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-medium-gutter-vertical * 2); }\n\n.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {\n top: (-$grid-medium-gutter-vertical);\n left: ($grid-medium-gutter-horizontal * 2);\n}\n\n/*\n * Large\n */\n\n/* Horizontal */\n.uk-grid-divider.uk-grid-large { margin-left: -($grid-large-gutter-horizontal * 2); }\n.uk-grid-divider.uk-grid-large > * { padding-left: ($grid-large-gutter-horizontal * 2); }\n\n.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: $grid-large-gutter-horizontal; }\n\n/* Vertical */\n.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-large-gutter-vertical * 2); }\n\n.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {\n top: (-$grid-large-gutter-vertical);\n left: ($grid-large-gutter-horizontal * 2);\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n /* Horizontal */\n .uk-grid-divider.uk-grid-large { margin-left: -($grid-large-gutter-horizontal-l * 2); }\n .uk-grid-divider.uk-grid-large > * { padding-left: ($grid-large-gutter-horizontal-l * 2); }\n\n .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before { left: $grid-large-gutter-horizontal-l; }\n\n /* Vertical */\n .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin { margin-top: ($grid-large-gutter-vertical-l * 2); }\n\n .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {\n top: (-$grid-large-gutter-vertical-l);\n left: ($grid-large-gutter-horizontal-l * 2);\n }\n\n}\n\n\n/* Match child of a grid cell\n ========================================================================== */\n\n/*\n * Behave like a block element\n * 1. Wrap into the next line\n * 2. Take the full width, at least 100%. Only if no class from the Width component is set.\n * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)\n */\n\n.uk-grid-match > *,\n.uk-grid-item-match {\n display: flex;\n /* 1 */\n flex-wrap: wrap;\n}\n\n.uk-grid-match > * > :not([class*='uk-width']),\n.uk-grid-item-match > :not([class*='uk-width']) {\n /* 2 */\n box-sizing: border-box;\n width: 100%;\n /* 3 */\n flex: auto;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-grid-misc)) {@include hook-grid-misc();}\n\n// @mixin hook-grid-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-grid-divider-border: $inverse-global-border !default;\n\n\n", + "// Name: Tile\n// Description: Component to create tiled boxes\n//\n// Component: `uk-tile`\n//\n// Modifiers: `uk-tile-xsmall`\n// `uk-tile-small`\n// `uk-tile-large`\n// `uk-tile-xlarge`\n// `uk-tile-default`\n// `uk-tile-muted`\n// `uk-tile-primary`\n// `uk-tile-secondary`\n//\n// States: `uk-preserve-color`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$tile-padding-horizontal: 15px !default;\n$tile-padding-horizontal-s: $global-gutter !default;\n$tile-padding-horizontal-m: $global-medium-gutter !default;\n$tile-padding-vertical: $global-medium-margin !default;\n$tile-padding-vertical-m: $global-large-margin !default;\n\n$tile-xsmall-padding-vertical: $global-margin !default;\n\n$tile-small-padding-vertical: $global-medium-margin !default;\n\n$tile-large-padding-vertical: $global-large-margin !default;\n$tile-large-padding-vertical-m: $global-xlarge-margin !default;\n\n$tile-xlarge-padding-vertical: $global-xlarge-margin !default;\n$tile-xlarge-padding-vertical-m: ($global-large-margin + $global-xlarge-margin) !default;\n\n$tile-default-background: $global-background !default;\n\n$tile-muted-background: $global-muted-background !default;\n\n$tile-primary-background: $global-primary-background !default;\n$tile-primary-color-mode: light !default;\n\n$tile-secondary-background: $global-secondary-background !default;\n$tile-secondary-color-mode: light !default;\n\n\n/* ========================================================================\n Component: Tile\n ========================================================================== */\n\n.uk-tile {\n position: relative;\n box-sizing: border-box;\n padding-left: $tile-padding-horizontal;\n padding-right: $tile-padding-horizontal;\n padding-top: $tile-padding-vertical;\n padding-bottom: $tile-padding-vertical;\n @if(mixin-exists(hook-tile)) {@include hook-tile();}\n}\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-tile {\n padding-left: $tile-padding-horizontal-s;\n padding-right: $tile-padding-horizontal-s;\n }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-tile {\n padding-left: $tile-padding-horizontal-m;\n padding-right: $tile-padding-horizontal-m;\n padding-top: $tile-padding-vertical-m;\n padding-bottom: $tile-padding-vertical-m;\n }\n\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-tile::before,\n.uk-tile::after {\n content: \"\";\n display: table;\n}\n\n.uk-tile::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-tile > :last-child { margin-bottom: 0; }\n\n\n/* Size modifiers\n ========================================================================== */\n\n/*\n * XSmall\n */\n\n.uk-tile-xsmall {\n padding-top: $tile-xsmall-padding-vertical;\n padding-bottom: $tile-xsmall-padding-vertical;\n}\n\n/*\n * Small\n */\n\n.uk-tile-small {\n padding-top: $tile-small-padding-vertical;\n padding-bottom: $tile-small-padding-vertical;\n}\n\n/*\n * Large\n */\n\n.uk-tile-large {\n padding-top: $tile-large-padding-vertical;\n padding-bottom: $tile-large-padding-vertical;\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-tile-large {\n padding-top: $tile-large-padding-vertical-m;\n padding-bottom: $tile-large-padding-vertical-m;\n }\n\n}\n\n\n/*\n * XLarge\n */\n\n.uk-tile-xlarge {\n padding-top: $tile-xlarge-padding-vertical;\n padding-bottom: $tile-xlarge-padding-vertical;\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-tile-xlarge {\n padding-top: $tile-xlarge-padding-vertical-m;\n padding-bottom: $tile-xlarge-padding-vertical-m;\n }\n\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Default\n */\n\n.uk-tile-default {\n background: $tile-default-background;\n @if(mixin-exists(hook-tile-default)) {@include hook-tile-default();}\n}\n\n/*\n * Muted\n */\n\n.uk-tile-muted {\n background: $tile-muted-background;\n @if(mixin-exists(hook-tile-muted)) {@include hook-tile-muted();}\n}\n\n/*\n * Primary\n */\n\n.uk-tile-primary {\n background: $tile-primary-background;\n @if(mixin-exists(hook-tile-primary)) {@include hook-tile-primary();}\n}\n\n// Color Mode\n@if ( $tile-primary-color-mode == light ) { .uk-tile-primary:not(.uk-preserve-color) { @extend .uk-light !optional;} }\n@if ( $tile-primary-color-mode == dark ) { .uk-tile-primary:not(.uk-preserve-color) { @extend .uk-dark !optional;} }\n\n/*\n * Secondary\n */\n\n.uk-tile-secondary {\n background: $tile-secondary-background;\n @if(mixin-exists(hook-tile-secondary)) {@include hook-tile-secondary();}\n}\n\n// Color Mode\n@if ( $tile-secondary-color-mode == light ) { .uk-tile-secondary:not(.uk-preserve-color) { @extend .uk-light !optional;} }\n@if ( $tile-secondary-color-mode == dark ) { .uk-tile-secondary:not(.uk-preserve-color) { @extend .uk-dark !optional;} }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-tile-misc)) {@include hook-tile-misc();}\n\n// @mixin hook-tile(){}\n// @mixin hook-tile-default(){}\n// @mixin hook-tile-muted(){}\n// @mixin hook-tile-primary(){}\n// @mixin hook-tile-secondary(){}\n// @mixin hook-tile-misc(){}\n", + "// Name: Card\n// Description: Component to create boxed content containers\n//\n// Component: `uk-card`\n//\n// Sub-objects: `uk-card-body`\n// `uk-card-header`\n// `uk-card-footer`\n// `uk-card-media-*`\n// `uk-card-title`\n// `uk-card-badge`\n//\n// Modifiers: `uk-card-hover`\n// `uk-card-default`\n// `uk-card-primary`\n// `uk-card-secondary`\n// `uk-card-small`\n// `uk-card-large`\n//\n// Uses: `uk-grid-stack`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$card-body-padding-horizontal: $global-gutter !default;\n$card-body-padding-vertical: $global-gutter !default;\n\n$card-body-padding-horizontal-l: $global-medium-gutter !default;\n$card-body-padding-vertical-l: $global-medium-gutter !default;\n\n$card-header-padding-horizontal: $global-gutter !default;\n$card-header-padding-vertical: round($global-gutter / 2) !default;\n\n$card-header-padding-horizontal-l: $global-medium-gutter !default;\n$card-header-padding-vertical-l: round($global-medium-gutter / 2) !default;\n\n$card-footer-padding-horizontal: $global-gutter !default;\n$card-footer-padding-vertical: ($global-gutter / 2) !default;\n\n$card-footer-padding-horizontal-l: $global-medium-gutter !default;\n$card-footer-padding-vertical-l: round($global-medium-gutter / 2) !default;\n\n$card-title-font-size: $global-large-font-size !default;\n$card-title-line-height: 1.4 !default;\n\n$card-badge-top: $global-gutter !default;\n$card-badge-right: $card-badge-top !default;\n\n$card-hover-background: $global-muted-background !default;\n\n$card-default-background: $global-muted-background !default;\n$card-default-color: $global-color !default;\n$card-default-title-color: $global-emphasis-color !default;\n$card-default-hover-background: darken($card-default-background, 5%) !default;\n\n$card-primary-background: $global-primary-background !default;\n$card-primary-color: $global-inverse-color !default;\n$card-primary-title-color: $card-primary-color !default;\n$card-primary-hover-background: darken($card-primary-background, 5%) !default;\n$card-primary-color-mode: light !default;\n\n$card-secondary-background: $global-secondary-background !default;\n$card-secondary-color: $global-inverse-color !default;\n$card-secondary-title-color: $card-secondary-color !default;\n$card-secondary-hover-background: darken($card-secondary-background, 5%) !default;\n$card-secondary-color-mode: light !default;\n\n$card-small-body-padding-horizontal: $global-margin !default;\n$card-small-body-padding-vertical: $global-margin !default;\n$card-small-header-padding-horizontal: $global-margin !default;\n$card-small-header-padding-vertical: round($global-margin / 1.5) !default;\n$card-small-footer-padding-horizontal: $global-margin !default;\n$card-small-footer-padding-vertical: round($global-margin / 1.5) !default;\n\n$card-large-body-padding-horizontal-l: $global-large-gutter !default;\n$card-large-body-padding-vertical-l: $global-large-gutter !default;\n$card-large-header-padding-horizontal-l: $global-large-gutter !default;\n$card-large-header-padding-vertical-l: round($global-large-gutter / 2) !default;\n$card-large-footer-padding-horizontal-l: $global-large-gutter !default;\n$card-large-footer-padding-vertical-l: round($global-large-gutter / 2) !default;\n\n\n/* ========================================================================\n Component: Card\n ========================================================================== */\n\n.uk-card {\n position: relative;\n box-sizing: border-box;\n @if(mixin-exists(hook-card)) {@include hook-card();}\n}\n\n\n/* Sections\n ========================================================================== */\n\n.uk-card-body {\n padding: $card-body-padding-vertical $card-body-padding-horizontal;\n @if(mixin-exists(hook-card-body)) {@include hook-card-body();}\n}\n\n.uk-card-header {\n padding: $card-header-padding-vertical $card-header-padding-horizontal;\n @if(mixin-exists(hook-card-header)) {@include hook-card-header();}\n}\n\n.uk-card-footer {\n padding: $card-footer-padding-vertical $card-footer-padding-horizontal;\n @if(mixin-exists(hook-card-footer)) {@include hook-card-footer();}\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-card-body { padding: $card-body-padding-vertical-l $card-body-padding-horizontal-l; }\n\n .uk-card-header { padding: $card-header-padding-vertical-l $card-header-padding-horizontal-l; }\n\n .uk-card-footer { padding: $card-footer-padding-vertical-l $card-footer-padding-horizontal-l; }\n\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-card-body::before,\n.uk-card-body::after,\n.uk-card-header::before,\n.uk-card-header::after,\n.uk-card-footer::before,\n.uk-card-footer::after {\n content: \"\";\n display: table;\n}\n\n.uk-card-body::after,\n.uk-card-header::after,\n.uk-card-footer::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-card-body > :last-child,\n.uk-card-header > :last-child,\n.uk-card-footer > :last-child { margin-bottom: 0; }\n\n\n/* Media\n ========================================================================== */\n\n/*\n * Reserved alignment modifier to style the media element, e.g. with `border-radius`\n * Implemented by the theme\n */\n\n[class*='uk-card-media'] {\n @if(mixin-exists(hook-card-media)) {@include hook-card-media();}\n}\n\n.uk-card-media-top,\n.uk-grid-stack > .uk-card-media-left,\n.uk-grid-stack > .uk-card-media-right {\n @if(mixin-exists(hook-card-media-top)) {@include hook-card-media-top();}\n}\n\n.uk-card-media-bottom {\n @if(mixin-exists(hook-card-media-bottom)) {@include hook-card-media-bottom();}\n}\n\n:not(.uk-grid-stack) > .uk-card-media-left {\n @if(mixin-exists(hook-card-media-left)) {@include hook-card-media-left();}\n}\n\n:not(.uk-grid-stack) > .uk-card-media-right {\n @if(mixin-exists(hook-card-media-right)) {@include hook-card-media-right();}\n}\n\n\n/* Title\n ========================================================================== */\n\n.uk-card-title {\n font-size: $card-title-font-size;\n line-height: $card-title-line-height;\n @if(mixin-exists(hook-card-title)) {@include hook-card-title();}\n}\n\n\n/* Badge\n ========================================================================== */\n\n.uk-card-badge {\n position: absolute;\n top: $card-badge-top;\n right: $card-badge-right;\n z-index: 1;\n @if(mixin-exists(hook-card-badge)) {@include hook-card-badge();}\n}\n\n/*\n * Remove margin from adjacent element\n */\n\n.uk-card-badge:first-child + * { margin-top: 0; }\n\n\n/* Hover modifier\n ========================================================================== */\n\n.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {\n background: $card-hover-background;\n @if(mixin-exists(hook-card-hover)) {@include hook-card-hover();}\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Default\n * Note: Header and Footer are only implemented for the default style\n */\n\n.uk-card-default {\n background: $card-default-background;\n color: $card-default-color;\n @if(mixin-exists(hook-card-default)) {@include hook-card-default();}\n}\n\n.uk-card-default .uk-card-title {\n color: $card-default-title-color;\n @if(mixin-exists(hook-card-default-title)) {@include hook-card-default-title();}\n}\n\n.uk-card-default.uk-card-hover:hover {\n background-color: $card-default-hover-background;\n @if(mixin-exists(hook-card-default-hover)) {@include hook-card-default-hover();}\n}\n\n.uk-card-default .uk-card-header {\n @if(mixin-exists(hook-card-default-header)) {@include hook-card-default-header();}\n}\n\n.uk-card-default .uk-card-footer {\n @if(mixin-exists(hook-card-default-footer)) {@include hook-card-default-footer();}\n}\n\n/*\n * Primary\n */\n\n.uk-card-primary {\n background: $card-primary-background;\n color: $card-primary-color;\n @if(mixin-exists(hook-card-primary)) {@include hook-card-primary();}\n}\n\n.uk-card-primary .uk-card-title {\n color: $card-primary-title-color;\n @if(mixin-exists(hook-card-primary-title)) {@include hook-card-primary-title();}\n}\n\n.uk-card-primary.uk-card-hover:hover {\n background-color: $card-primary-hover-background;\n @if(mixin-exists(hook-card-primary-hover)) {@include hook-card-primary-hover();}\n}\n\n// Color Mode\n@if ( $card-primary-color-mode == light ) { .uk-card-primary.uk-card-body { @extend .uk-light !optional;} }\n@if ( $card-primary-color-mode == light ) { .uk-card-primary > :not([class*='uk-card-media']) { @extend .uk-light !optional;} }\n@if ( $card-primary-color-mode == dark ) { .uk-card-primary.uk-card-body { @extend .uk-dark !optional;} }\n@if ( $card-primary-color-mode == dark ) { .uk-card-primary > :not([class*='uk-card-media']) { @extend .uk-dark !optional;} }\n\n/*\n * Secondary\n */\n\n.uk-card-secondary {\n background: $card-secondary-background;\n color: $card-secondary-color;\n @if(mixin-exists(hook-card-secondary)) {@include hook-card-secondary();}\n}\n\n.uk-card-secondary .uk-card-title {\n color: $card-secondary-title-color;\n @if(mixin-exists(hook-card-secondary-title)) {@include hook-card-secondary-title();}\n}\n\n.uk-card-secondary.uk-card-hover:hover {\n background-color: $card-secondary-hover-background;\n @if(mixin-exists(hook-card-secondary-hover)) {@include hook-card-secondary-hover();}\n}\n\n// Color Mode\n@if ( $card-secondary-color-mode == light ) { .uk-card-secondary.uk-card-body { @extend .uk-light !optional;} }\n@if ( $card-secondary-color-mode == light ) { .uk-card-secondary > :not([class*='uk-card-media']) { @extend .uk-light !optional;} }\n@if ( $card-secondary-color-mode == dark ) { .uk-card-secondary.uk-card-body { @extend .uk-dark !optional;} }\n@if ( $card-secondary-color-mode == dark ) { .uk-card-secondary > :not([class*='uk-card-media']) { @extend .uk-dark !optional;} }\n\n\n/* Size modifier\n ========================================================================== */\n\n/*\n * Small\n */\n\n.uk-card-small.uk-card-body,\n.uk-card-small .uk-card-body { padding: $card-small-body-padding-vertical $card-small-body-padding-horizontal; }\n\n.uk-card-small .uk-card-header { padding: $card-small-header-padding-vertical $card-small-header-padding-horizontal; }\n.uk-card-small .uk-card-footer { padding: $card-small-footer-padding-vertical $card-small-footer-padding-horizontal; }\n\n/*\n * Large\n */\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-card-large.uk-card-body,\n .uk-card-large .uk-card-body { padding: $card-large-body-padding-vertical-l $card-large-body-padding-horizontal-l; }\n\n .uk-card-large .uk-card-header { padding: $card-large-header-padding-vertical-l $card-large-header-padding-horizontal-l; }\n .uk-card-large .uk-card-footer { padding: $card-large-footer-padding-vertical-l $card-large-footer-padding-horizontal-l; }\n\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-card-misc)) {@include hook-card-misc();}\n\n// @mixin hook-card(){}\n// @mixin hook-card-body(){}\n// @mixin hook-card-header(){}\n// @mixin hook-card-footer(){}\n// @mixin hook-card-media(){}\n// @mixin hook-card-media-top(){}\n// @mixin hook-card-media-bottom(){}\n// @mixin hook-card-media-left(){}\n// @mixin hook-card-media-right(){}\n// @mixin hook-card-title(){}\n// @mixin hook-card-badge(){}\n// @mixin hook-card-hover(){}\n// @mixin hook-card-default(){}\n// @mixin hook-card-default-title(){}\n// @mixin hook-card-default-hover(){}\n// @mixin hook-card-default-header(){}\n// @mixin hook-card-default-footer(){}\n// @mixin hook-card-primary(){}\n// @mixin hook-card-primary-title(){}\n// @mixin hook-card-primary-hover(){}\n// @mixin hook-card-secondary(){}\n// @mixin hook-card-secondary-title(){}\n// @mixin hook-card-secondary-hover(){}\n// @mixin hook-card-misc(){}\n", + "// Name: Close\n// Description: Component to create a close button\n//\n// Component: `uk-close`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$close-color: $global-muted-color !default;\n$close-hover-color: $global-color !default;\n\n\n/* ========================================================================\n Component: Close\n ========================================================================== */\n\n/*\n * Adopts `uk-icon`\n */\n\n.uk-close {\n color: $close-color;\n @if(mixin-exists(hook-close)) {@include hook-close();}\n}\n\n/* Hover + Focus */\n.uk-close:hover,\n.uk-close:focus {\n color: $close-hover-color;\n outline: none;\n @if(mixin-exists(hook-close-hover)) {@include hook-close-hover();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-close-misc)) {@include hook-close-misc();}\n\n// @mixin hook-close(){}\n// @mixin hook-close-hover(){}\n// @mixin hook-close-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-close-color: $inverse-global-muted-color !default;\n$inverse-close-hover-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-close(){}\n// @mixin hook-inverse-close-hover(){}\n", + "// Name: Totop\n// Description: Component to create an icon to scroll back to top\n//\n// Component: `uk-totop`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$totop-padding: 5px !default;\n$totop-color: $global-muted-color !default;\n\n$totop-hover-color: $global-color !default;\n\n$totop-active-color: $global-emphasis-color !default;\n\n\n/* ========================================================================\n Component: Totop\n ========================================================================== */\n\n/*\n * Addopts `uk-icon`\n */\n\n.uk-totop {\n padding: $totop-padding;\n color: $totop-color;\n @if(mixin-exists(hook-totop)) {@include hook-totop();}\n}\n\n/* Hover + Focus */\n.uk-totop:hover,\n.uk-totop:focus {\n color: $totop-hover-color;\n outline: none;\n @if(mixin-exists(hook-totop-hover)) {@include hook-totop-hover();}\n}\n\n/* OnClick */\n.uk-totop:active {\n color: $totop-active-color;\n @if(mixin-exists(hook-totop-active)) {@include hook-totop-active();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-totop-misc)) {@include hook-totop-misc();}\n\n// @mixin hook-totop(){}\n// @mixin hook-totop-hover(){}\n// @mixin hook-totop-active(){}\n// @mixin hook-totop-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-totop-color: $inverse-global-muted-color !default;\n$inverse-totop-hover-color: $inverse-global-color !default;\n$inverse-totop-active-color: $inverse-global-emphasis-color !default;\n\n\n\n// @mixin hook-inverse-totop(){}\n// @mixin hook-inverse-totop-hover(){}\n// @mixin hook-inverse-totop-active(){}\n", + "// Name: Alert\n// Description: Component to create alert messages\n//\n// Component: `uk-alert`\n//\n// Adopted: `uk-alert-close`\n//\n// Modifiers: `uk-alert-primary`\n// `uk-alert-success`\n// `uk-alert-warning`\n// `uk-alert-danger`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$alert-margin-vertical: $global-margin !default;\n$alert-padding: $global-small-gutter !default;\n$alert-padding-right: $alert-padding + 14px !default;\n$alert-background: $global-muted-background !default;\n$alert-color: $global-color !default;\n\n$alert-close-top: $alert-padding + 5px !default;\n$alert-close-right: $alert-padding !default;\n\n$alert-primary-background: lighten(mix(white, $global-primary-background, 40%), 20%) !default;\n$alert-primary-color: $global-primary-background !default;\n\n$alert-success-background: lighten(mix(white, $global-success-background, 40%), 25%) !default;\n$alert-success-color: $global-success-background !default;\n\n$alert-warning-background: lighten(mix(white, $global-warning-background, 45%), 15%) !default;\n$alert-warning-color: $global-warning-background !default;\n\n$alert-danger-background: lighten(mix(white, $global-danger-background, 40%), 20%) !default;\n$alert-danger-color: $global-danger-background !default;\n\n\n/* ========================================================================\n Component: Alert\n ========================================================================== */\n\n.uk-alert {\n position: relative;\n margin-bottom: $alert-margin-vertical;\n padding: $alert-padding $alert-padding-right $alert-padding $alert-padding;\n background: $alert-background;\n color: $alert-color;\n @if(mixin-exists(hook-alert)) {@include hook-alert();}\n}\n\n/* Add margin if adjacent element */\n* + .uk-alert { margin-top: $alert-margin-vertical; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-alert > :last-child { margin-bottom: 0; }\n\n\n/* Close\n * Adopts `uk-close`\n ========================================================================== */\n\n.uk-alert-close {\n position: absolute;\n top: $alert-close-top;\n right: $alert-close-right;\n @if(mixin-exists(hook-alert-close)) {@include hook-alert-close();}\n}\n\n/*\n * Remove margin from adjacent element\n */\n\n.uk-alert-close:first-child + * { margin-top: 0; }\n\n/*\n * Hover + Focus\n */\n\n.uk-alert-close:hover,\n.uk-alert-close:focus {\n @if(mixin-exists(hook-alert-close-hover)) {@include hook-alert-close-hover();}\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Primary\n */\n\n.uk-alert-primary {\n background: $alert-primary-background;\n color: $alert-primary-color;\n @if(mixin-exists(hook-alert-primary)) {@include hook-alert-primary();}\n}\n\n/*\n * Success\n */\n\n.uk-alert-success {\n background: $alert-success-background;\n color: $alert-success-color;\n @if(mixin-exists(hook-alert-success)) {@include hook-alert-success();}\n}\n\n/*\n * Warning\n */\n\n.uk-alert-warning {\n background: $alert-warning-background;\n color: $alert-warning-color;\n @if(mixin-exists(hook-alert-warning)) {@include hook-alert-warning();}\n}\n\n/*\n * Danger\n */\n\n.uk-alert-danger {\n background: $alert-danger-background;\n color: $alert-danger-color;\n @if(mixin-exists(hook-alert-danger)) {@include hook-alert-danger();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-alert-misc)) {@include hook-alert-misc();}\n\n// @mixin hook-alert(){}\n// @mixin hook-alert-close(){}\n// @mixin hook-alert-close-hover(){}\n// @mixin hook-alert-primary(){}\n// @mixin hook-alert-success(){}\n// @mixin hook-alert-warning(){}\n// @mixin hook-alert-danger(){}\n// @mixin hook-alert-misc(){}", + "// Name: Label\n// Description: Component to indicate important notes\n//\n// Component: `uk-label`\n//\n// Modifiers: `uk-label-success`\n// `uk-label-warning`\n// `uk-label-danger`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$label-padding-vertical: 0 !default;\n$label-padding-horizontal: $global-small-margin !default;\n$label-background: $global-primary-background !default;\n$label-line-height: $global-line-height !default;\n$label-font-size: $global-small-font-size !default;\n$label-color: $global-inverse-color !default;\n\n$label-success-background: $global-success-background !default;\n$label-success-color: $global-inverse-color !default;\n$label-warning-background: $global-warning-background !default;\n$label-warning-color: $global-inverse-color !default;\n$label-danger-background: $global-danger-background !default;\n$label-danger-color: $global-inverse-color !default;\n\n\n/* ========================================================================\n Component: Label\n ========================================================================== */\n\n.uk-label {\n display: inline-block;\n padding: $label-padding-vertical $label-padding-horizontal;\n background: $label-background;\n line-height: $label-line-height;\n font-size: $label-font-size;\n color: $label-color;\n vertical-align: middle;\n white-space: nowrap;\n @if(mixin-exists(hook-label)) {@include hook-label();}\n}\n\n\n/* Color modifiers\n ========================================================================== */\n\n/*\n * Success\n */\n\n.uk-label-success {\n background-color: $label-success-background;\n color: $label-success-color;\n @if(mixin-exists(hook-label-success)) {@include hook-label-success();}\n}\n\n/*\n * Warning\n */\n\n.uk-label-warning {\n background-color: $label-warning-background;\n color: $label-warning-color;\n @if(mixin-exists(hook-label-warning)) {@include hook-label-warning();}\n}\n\n/*\n * Danger\n */\n\n.uk-label-danger {\n background-color: $label-danger-background;\n color: $label-danger-color;\n @if(mixin-exists(hook-label-danger)) {@include hook-label-danger();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-label-misc)) {@include hook-label-misc();}\n\n// @mixin hook-label(){}\n// @mixin hook-label-success(){}\n// @mixin hook-label-warning(){}\n// @mixin hook-label-danger(){}\n// @mixin hook-label-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-label-background: $inverse-global-primary-background !default;\n$inverse-label-color: $inverse-global-inverse-color !default;\n\n\n\n// @mixin hook-inverse-label(){}", + "// Name: Overlay\n// Description: Component to create content areas overlaying an image\n//\n// Component: `uk-overlay`\n//\n// Adopted: `uk-overlay-icon`\n//\n// Modifier: `uk-overlay-default`\n// `uk-overlay-primary`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$overlay-padding-horizontal: $global-gutter !default;\n$overlay-padding-vertical: $global-gutter !default;\n\n$overlay-default-background: rgba($global-background, 0.8) !default;\n\n$overlay-primary-background: rgba($global-secondary-background, 0.8) !default;\n$overlay-primary-color-mode: light !default;\n\n\n/* ========================================================================\n Component: Overlay\n ========================================================================== */\n\n.uk-overlay {\n padding: $overlay-padding-vertical $overlay-padding-horizontal;\n @if(mixin-exists(hook-overlay)) {@include hook-overlay();}\n}\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-overlay > :last-child { margin-bottom: 0; }\n\n\n/* Icon\n ========================================================================== */\n\n.uk-overlay-icon {\n @if(mixin-exists(hook-overlay-icon)) {@include hook-overlay-icon();}\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n/*\n * Default\n */\n\n.uk-overlay-default {\n background: $overlay-default-background;\n @if(mixin-exists(hook-overlay-default)) {@include hook-overlay-default();}\n}\n\n/*\n * Primary\n */\n\n.uk-overlay-primary {\n background: $overlay-primary-background;\n @if(mixin-exists(hook-overlay-primary)) {@include hook-overlay-primary();}\n}\n\n// Color Mode\n@if ( $overlay-primary-color-mode == light ) { .uk-overlay-primary { @extend .uk-light !optional;} }\n@if ( $overlay-primary-color-mode == dark ) { .uk-overlay-primary { @extend .uk-dark !optional;} }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-overlay-misc)) {@include hook-overlay-misc();}\n\n// @mixin hook-overlay(){}\n// @mixin hook-overlay-icon(){}\n// @mixin hook-overlay-default(){}\n// @mixin hook-overlay-primary(){}\n// @mixin hook-overlay-misc(){}\n", + "// Name: Article\n// Description: Component to create articles\n//\n// Component: `uk-article`\n//\n// Sub-objects: `uk-article-title`\n// `uk-article-meta`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$article-margin-top: $global-large-margin !default;\n\n$article-title-font-size: $global-xxlarge-font-size !default;\n$article-title-line-height: 1.2 !default;\n\n$article-meta-font-size: $global-small-font-size !default;\n$article-meta-line-height: 1.4 !default;\n$article-meta-color: $global-muted-color !default;\n\n\n/* ========================================================================\n Component: Article\n ========================================================================== */\n\n.uk-article {\n @if(mixin-exists(hook-article)) {@include hook-article();}\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-article::before,\n.uk-article::after {\n content: \"\";\n display: table;\n}\n\n.uk-article::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-article > :last-child { margin-bottom: 0; }\n\n\n/* Adjacent sibling\n ========================================================================== */\n\n.uk-article + .uk-article {\n margin-top: $article-margin-top;\n @if(mixin-exists(hook-article-adjacent)) {@include hook-article-adjacent();}\n}\n\n\n/* Title\n ========================================================================== */\n\n.uk-article-title {\n font-size: $article-title-font-size;\n line-height: $article-title-line-height;\n @if(mixin-exists(hook-article-title)) {@include hook-article-title();}\n}\n\n\n/* Meta\n ========================================================================== */\n\n.uk-article-meta {\n font-size: $article-meta-font-size;\n line-height: $article-meta-line-height;\n color: $article-meta-color;\n @if(mixin-exists(hook-article-meta)) {@include hook-article-meta();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-article-misc)) {@include hook-article-misc();}\n\n// @mixin hook-article(){}\n// @mixin hook-article-adjacent(){}\n// @mixin hook-article-title(){}\n// @mixin hook-article-meta(){}\n// @mixin hook-article-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-article-meta-color: $inverse-global-muted-color !default;\n\n\n\n// @mixin hook-inverse-article-title(){}\n// @mixin hook-inverse-article-meta(){}", + "// Name: Search\n// Description: Component to create the search\n//\n// Component: `uk-search`\n//\n// Sub-objects: `uk-search-input`\n// `uk-search-toggle`\n//\n// Adopted: `uk-search-icon`\n//\n// Modifier: `uk-search-default`\n// `uk-search-navbar`\n// `uk-search-large`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$search-color: $global-color !default;\n$search-placeholder-color: $global-muted-color !default;\n\n$search-icon-color: $global-muted-color !default;\n\n$search-default-width: 180px !default;\n$search-default-height: $global-control-height !default;\n$search-default-padding-horizontal: 6px !default;\n$search-default-background: $global-muted-background !default;\n$search-default-focus-background: $search-default-background !default;\n\n$search-default-icon-width: $global-control-height !default;\n\n$search-navbar-width: 400px !default;\n$search-navbar-height: 40px !default;\n$search-navbar-background: transparent !default;\n$search-navbar-font-size: $global-large-font-size !default;\n\n$search-navbar-icon-width: 40px !default;\n\n$search-large-width: 500px !default;\n$search-large-height: 80px !default;\n$search-large-background: transparent !default;\n$search-large-font-size: $global-xxlarge-font-size !default;\n\n$search-large-icon-width: 80px !default;\n\n$search-toggle-color: $global-muted-color !default;\n$search-toggle-hover-color: $global-color !default;\n\n\n/* ========================================================================\n Component: Search\n ========================================================================== */\n\n/*\n * 1. Container fits its content\n * 2. Create position context\n * 3. Prevent content overflow\n * 4. Reset `form`\n */\n\n.uk-search {\n /* 1 */\n display: inline-block;\n /* 2 */\n position: relative;\n /* 3 */\n max-width: 100%;\n /* 4 */\n margin: 0;\n}\n\n\n/* Input\n ========================================================================== */\n\n/*\n * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.\n */\n\n.uk-search-input::-webkit-search-cancel-button,\n.uk-search-input::-webkit-search-decoration { -webkit-appearance: none; }\n\n/*\n * Removes placeholder transparency in Firefox.\n */\n\n.uk-search-input::-moz-placeholder { opacity: 1; }\n\n/*\n * 1. Define consistent box sizing.\n * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.\n * 3. Remove `border-radius` in iOS.\n * 4. Change font properties to `inherit` in all browsers\n * 5. Show the overflow in Edge.\n * 6. Remove default style in iOS.\n * 7. Vertical alignment\n * 8. Take the full container width\n * 9. Style\n */\n\n.uk-search-input {\n /* 1 */\n box-sizing: border-box;\n /* 2 */\n margin: 0;\n /* 3 */\n border-radius: 0;\n /* 4 */\n font: inherit;\n /* 5 */\n overflow: visible;\n /* 6 */\n -webkit-appearance: none;\n /* 7 */\n vertical-align: middle;\n /* 8 */\n width: 100%;\n /* 9 */\n border: none;\n color: $search-color;\n @if(mixin-exists(hook-search-input)) {@include hook-search-input();}\n}\n\n.uk-search-input:focus { outline: none; }\n\n/* Placeholder */\n.uk-search-input:-ms-input-placeholder { color: $search-placeholder-color !important; }\n.uk-search-input::placeholder { color: $search-placeholder-color; }\n\n\n/* Icon (Adopts `uk-icon`)\n ========================================================================== */\n\n/*\n * Remove default focus style\n */\n\n.uk-search-icon:focus { outline: none; }\n\n/*\n * Position above input\n * 1. Set position\n * 2. Center icon vertically and horizontally\n * 3. Style\n */\n\n.uk-search .uk-search-icon {\n /* 1 */\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n /* 2 */\n display: inline-flex;\n justify-content: center;\n align-items: center;\n /* 3 */\n color: $search-icon-color;\n}\n\n/*\n * Required for `a`.\n */\n\n.uk-search .uk-search-icon:hover { color: $search-icon-color; }\n\n/*\n * Make `input` element clickable through icon, e.g. if it's a `span`\n */\n\n.uk-search .uk-search-icon:not(a):not(button):not(input) { pointer-events: none; }\n\n/*\n * Position modifier\n */\n\n.uk-search .uk-search-icon-flip {\n right: 0;\n left: auto;\n}\n\n\n/* Default modifier\n ========================================================================== */\n\n.uk-search-default { width: $search-default-width; }\n\n/*\n * Input\n */\n\n.uk-search-default .uk-search-input {\n height: $search-default-height;\n padding-left: $search-default-padding-horizontal;\n padding-right: $search-default-padding-horizontal;\n background: $search-default-background;\n @if(mixin-exists(hook-search-default-input)) {@include hook-search-default-input();}\n}\n\n/* Focus */\n.uk-search-default .uk-search-input:focus {\n background-color: $search-default-focus-background;\n @if(mixin-exists(hook-search-default-input-focus)) {@include hook-search-default-input-focus();}\n}\n\n/*\n * Icon\n */\n\n.uk-search-default .uk-search-icon { width: $search-default-icon-width; }\n\n.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: ($search-default-icon-width); }\n.uk-search-default .uk-search-icon-flip + .uk-search-input { padding-right: ($search-default-icon-width); }\n\n\n/* Navbar modifier\n ========================================================================== */\n\n.uk-search-navbar { width: $search-navbar-width; }\n\n/*\n * Input\n */\n\n.uk-search-navbar .uk-search-input {\n height: $search-navbar-height;\n background: $search-navbar-background;\n font-size: $search-navbar-font-size;\n @if(mixin-exists(hook-search-navbar-input)) {@include hook-search-navbar-input();}\n}\n\n/*\n * Icon\n */\n\n.uk-search-navbar .uk-search-icon { width: $search-navbar-icon-width; }\n\n.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: ($search-navbar-icon-width); }\n.uk-search-navbar .uk-search-icon-flip + .uk-search-input { padding-right: ($search-navbar-icon-width); }\n\n\n/* Large modifier\n ========================================================================== */\n\n.uk-search-large { width: $search-large-width; }\n\n/*\n * Input\n */\n\n.uk-search-large .uk-search-input {\n height: $search-large-height;\n background: $search-large-background;\n font-size: $search-large-font-size;\n @if(mixin-exists(hook-search-large-input)) {@include hook-search-large-input();}\n}\n\n/*\n * Icon\n */\n\n.uk-search-large .uk-search-icon { width: $search-large-icon-width; }\n\n.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input { padding-left: ($search-large-icon-width); }\n.uk-search-large .uk-search-icon-flip + .uk-search-input { padding-right: ($search-large-icon-width); }\n\n\n/* Toggle\n ========================================================================== */\n\n.uk-search-toggle {\n color: $search-toggle-color;\n @if(mixin-exists(hook-search-toggle)) {@include hook-search-toggle();}\n}\n\n/* Hover + Focus */\n.uk-search-toggle:hover,\n.uk-search-toggle:focus {\n color: $search-toggle-hover-color;\n @if(mixin-exists(hook-search-toggle-hover)) {@include hook-search-toggle-hover();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-search-misc)) {@include hook-search-misc();}\n\n// @mixin hook-search-input(){}\n// @mixin hook-search-default-input(){}\n// @mixin hook-search-default-input-focus(){}\n// @mixin hook-search-navbar-input(){}\n// @mixin hook-search-large-input(){}\n\n// @mixin hook-search-toggle(){}\n// @mixin hook-search-toggle-hover(){}\n\n// @mixin hook-search-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-search-color: $inverse-global-color !default;\n$inverse-search-placeholder-color: $inverse-global-muted-color !default;\n\n$inverse-search-icon-color: $inverse-global-muted-color !default;\n\n$inverse-search-default-background: $inverse-global-muted-background !default;\n$inverse-search-default-focus-background: $inverse-search-default-background !default;\n\n$inverse-search-navbar-background: transparent !default;\n\n$inverse-search-large-background: transparent !default;\n\n$inverse-search-toggle-color: $inverse-global-muted-color !default;\n$inverse-search-toggle-hover-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-search-default-input(){}\n// @mixin hook-inverse-search-default-input-focus(){}\n// @mixin hook-inverse-search-navbar-input(){}\n// @mixin hook-inverse-search-large-input(){}\n// @mixin hook-inverse-search-toggle(){}\n// @mixin hook-inverse-search-toggle-hover(){}\n", + "// Name: Nav\n// Description: Defines styles for list navigations\n//\n// Component: `uk-nav`\n//\n// Sub-objects: `uk-nav-header`\n// `uk-nav-divider`\n// `uk-nav-sub`\n//\n// Modifiers: `uk-nav-parent-icon`\n// `uk-nav-default`\n// `uk-nav-primary`\n// `uk-nav-center`\n//\n// States: `uk-active`\n// `uk-parent`\n// `uk-open`\n// `uk-touch`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$nav-item-padding-vertical: 5px !default;\n$nav-item-padding-horizontal: 0 !default;\n\n$nav-sublist-padding-vertical: 5px !default;\n$nav-sublist-padding-left: 15px !default;\n$nav-sublist-deeper-padding-left: 15px !default;\n$nav-sublist-item-padding-vertical: 2px !default;\n\n$nav-parent-icon-width: ($global-line-height * 1em) !default;\n$nav-parent-icon-height: $nav-parent-icon-width !default;\n$nav-parent-icon-color: $global-color !default;\n\n$nav-header-padding-vertical: $nav-item-padding-vertical !default;\n$nav-header-padding-horizontal: $nav-item-padding-horizontal !default;\n$nav-header-font-size: $global-small-font-size !default;\n$nav-header-text-transform: uppercase !default;\n$nav-header-margin-top: $global-margin !default;\n\n$nav-divider-margin-vertical: 5px !default;\n$nav-divider-margin-horizontal: 0 !default;\n\n$nav-default-item-color: $global-muted-color !default;\n$nav-default-item-hover-color: $global-color !default;\n$nav-default-item-active-color: $global-emphasis-color !default;\n$nav-default-header-color: $global-emphasis-color !default;\n$nav-default-divider-border-width: $global-border-width !default;\n$nav-default-divider-border: $global-border !default;\n$nav-default-sublist-item-color: $global-muted-color !default;\n$nav-default-sublist-item-hover-color: $global-color !default;\n\n$nav-primary-item-font-size: $global-large-font-size !default;\n$nav-primary-item-line-height: $global-line-height !default;\n$nav-primary-item-color: $global-muted-color !default;\n$nav-primary-item-hover-color: $global-color !default;\n$nav-primary-item-active-color: $global-emphasis-color !default;\n$nav-primary-header-color: $global-emphasis-color !default;\n$nav-primary-divider-border-width: $global-border-width !default;\n$nav-primary-divider-border: $global-border !default;\n$nav-primary-sublist-item-color: $global-muted-color !default;\n$nav-primary-sublist-item-hover-color: $global-color !default;\n\n$internal-nav-parent-close-image: \"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#000%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n$internal-nav-parent-open-image: \"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#000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E\" !default;\n\n\n/* ========================================================================\n Component: Nav\n ========================================================================== */\n\n/*\n * Reset\n * 1. Prepare lists\n * 2. Prepare links\n * 3. Remove default focus style\n */\n\n/* 1 */\n.uk-nav,\n.uk-nav ul {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n/* 2 */\n.uk-nav li > a {\n display: block;\n text-decoration: none;\n}\n\n/* 3 */\n.uk-nav li > a:focus { outline: none; }\n\n/*\n * Items\n * Must target `a` elements to exclude other elements (e.g. lists)\n */\n\n.uk-nav > li > a { padding: $nav-item-padding-vertical $nav-item-padding-horizontal; }\n\n\n/* Sublists\n ========================================================================== */\n\n/*\n * Level 2\n * `ul` needed for higher specificity to override padding\n */\n\nul.uk-nav-sub {\n padding: $nav-sublist-padding-vertical 0 $nav-sublist-padding-vertical $nav-sublist-padding-left;\n @if(mixin-exists(hook-nav-sub)) {@include hook-nav-sub();}\n}\n\n/*\n * Level 3 and deeper\n */\n\n.uk-nav-sub ul { padding-left: $nav-sublist-deeper-padding-left; }\n\n/*\n * Items\n */\n\n.uk-nav-sub a { padding: $nav-sublist-item-padding-vertical 0; }\n\n\n/* Parent icon modifier\n ========================================================================== */\n\n.uk-nav-parent-icon > .uk-parent > a::after {\n content: \"\";\n width: $nav-parent-icon-width;\n height: $nav-parent-icon-height;\n float: right;\n @include svg-fill($internal-nav-parent-close-image, \"#000\", $nav-parent-icon-color);\n background-repeat: no-repeat;\n background-position: 50% 50%;\n @if(mixin-exists(hook-nav-parent-icon)) {@include hook-nav-parent-icon();}\n}\n\n.uk-nav-parent-icon > .uk-parent.uk-open > a::after { @include svg-fill($internal-nav-parent-open-image, \"#000\", $nav-parent-icon-color); }\n\n\n/* Header\n ========================================================================== */\n\n.uk-nav-header {\n padding: $nav-header-padding-vertical $nav-header-padding-horizontal;\n text-transform: $nav-header-text-transform;\n font-size: $nav-header-font-size;\n @if(mixin-exists(hook-nav-header)) {@include hook-nav-header();}\n}\n\n.uk-nav-header:not(:first-child) { margin-top: $nav-header-margin-top; }\n\n\n/* Divider\n ========================================================================== */\n\n.uk-nav-divider {\n margin: $nav-divider-margin-vertical $nav-divider-margin-horizontal;\n @if(mixin-exists(hook-nav-divider)) {@include hook-nav-divider();}\n}\n\n\n/* Default modifier\n ========================================================================== */\n\n.uk-nav-default {\n @if(mixin-exists(hook-nav-default)) {@include hook-nav-default();}\n}\n\n/*\n * Items\n */\n\n.uk-nav-default > li > a {\n color: $nav-default-item-color;\n @if(mixin-exists(hook-nav-default-item)) {@include hook-nav-default-item();}\n}\n\n/* Hover + Focus */\n.uk-nav-default > li > a:hover,\n.uk-nav-default > li > a:focus {\n color: $nav-default-item-hover-color;\n @if(mixin-exists(hook-nav-default-item-hover)) {@include hook-nav-default-item-hover();}\n}\n\n/* Active */\n.uk-nav-default > li.uk-active > a {\n color: $nav-default-item-active-color;\n @if(mixin-exists(hook-nav-default-item-active)) {@include hook-nav-default-item-active();}\n}\n\n/*\n * Header\n */\n\n.uk-nav-default .uk-nav-header {\n color: $nav-default-header-color;\n @if(mixin-exists(hook-nav-default-header)) {@include hook-nav-default-header();}\n}\n\n/*\n * Divider\n */\n\n.uk-nav-default .uk-nav-divider {\n border-top: $nav-default-divider-border-width solid $nav-default-divider-border;\n @if(mixin-exists(hook-nav-default-divider)) {@include hook-nav-default-divider();}\n}\n\n/*\n * Sublists\n */\n\n.uk-nav-default .uk-nav-sub a { color: $nav-default-sublist-item-color; }\n\n.uk-nav-default .uk-nav-sub a:hover,\n.uk-nav-default .uk-nav-sub a:focus { color: $nav-default-sublist-item-hover-color; }\n\n\n/* Primary modifier\n ========================================================================== */\n\n.uk-nav-primary {\n @if(mixin-exists(hook-nav-primary)) {@include hook-nav-primary();}\n}\n\n/*\n * Items\n */\n\n.uk-nav-primary > li > a {\n font-size: $nav-primary-item-font-size;\n line-height: $nav-primary-item-line-height;\n color: $nav-primary-item-color;\n @if(mixin-exists(hook-nav-primary-item)) {@include hook-nav-primary-item();}\n}\n\n/* Hover + Focus */\n.uk-nav-primary > li > a:hover,\n.uk-nav-primary > li > a:focus {\n color: $nav-primary-item-hover-color;\n @if(mixin-exists(hook-nav-primary-item-hover)) {@include hook-nav-primary-item-hover();}\n}\n\n/* Active */\n.uk-nav-primary > li.uk-active > a {\n color: $nav-primary-item-active-color;\n @if(mixin-exists(hook-nav-primary-item-active)) {@include hook-nav-primary-item-active();}\n}\n\n/*\n * Header\n */\n\n.uk-nav-primary .uk-nav-header {\n color: $nav-primary-header-color;\n @if(mixin-exists(hook-nav-primary-header)) {@include hook-nav-primary-header();}\n}\n\n/*\n * Divider\n */\n\n.uk-nav-primary .uk-nav-divider {\n border-top: $nav-primary-divider-border-width solid $nav-primary-divider-border;\n @if(mixin-exists(hook-nav-primary-divider)) {@include hook-nav-primary-divider();}\n}\n\n/*\n * Sublists\n */\n\n.uk-nav-primary .uk-nav-sub a { color: $nav-primary-sublist-item-color; }\n\n.uk-nav-primary .uk-nav-sub a:hover,\n.uk-nav-primary .uk-nav-sub a:focus { color: $nav-primary-sublist-item-hover-color; }\n\n\n/* Alignment modifier\n ========================================================================== */\n\n.uk-nav-center { text-align: center; }\n\n/* Sublists */\n.uk-nav-center .uk-nav-sub,\n.uk-nav-center .uk-nav-sub ul { padding-left: 0; }\n\n/* Parent icon modifier */\n.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after { position: absolute; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-nav-misc)) {@include hook-nav-misc();}\n\n// @mixin hook-nav-sub(){}\n// @mixin hook-nav-parent-icon(){}\n// @mixin hook-nav-header(){}\n// @mixin hook-nav-divider(){}\n// @mixin hook-nav-default(){}\n// @mixin hook-nav-default-item(){}\n// @mixin hook-nav-default-item-hover(){}\n// @mixin hook-nav-default-item-active(){}\n// @mixin hook-nav-default-header(){}\n// @mixin hook-nav-default-divider(){}\n// @mixin hook-nav-primary(){}\n// @mixin hook-nav-primary-item(){}\n// @mixin hook-nav-primary-item-hover(){}\n// @mixin hook-nav-primary-item-active(){}\n// @mixin hook-nav-primary-header(){}\n// @mixin hook-nav-primary-divider(){}\n// @mixin hook-nav-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-nav-parent-icon-color: $inverse-global-color !default;\n$inverse-nav-default-item-color: $inverse-global-muted-color !default;\n$inverse-nav-default-item-hover-color: $inverse-global-color !default;\n$inverse-nav-default-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-nav-default-header-color: $inverse-global-emphasis-color !default;\n$inverse-nav-default-divider-border: $inverse-global-border !default;\n$inverse-nav-default-sublist-item-color: $inverse-global-muted-color !default;\n$inverse-nav-default-sublist-item-hover-color: $inverse-global-color !default;\n\n$inverse-nav-primary-item-color: $inverse-global-muted-color !default;\n$inverse-nav-primary-item-hover-color: $inverse-global-color !default;\n$inverse-nav-primary-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-nav-primary-header-color: $inverse-global-emphasis-color !default;\n$inverse-nav-primary-divider-border: $inverse-global-border !default;\n$inverse-nav-primary-sublist-item-color: $inverse-global-muted-color !default;\n$inverse-nav-primary-sublist-item-hover-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-nav-parent-icon(){}\n// @mixin hook-inverse-nav-default-item(){}\n// @mixin hook-inverse-nav-default-item-hover(){}\n// @mixin hook-inverse-nav-default-item-active(){}\n// @mixin hook-inverse-nav-default-header(){}\n// @mixin hook-inverse-nav-default-divider(){}\n// @mixin hook-inverse-nav-primary-item(){}\n// @mixin hook-inverse-nav-primary-item-hover(){}\n// @mixin hook-inverse-nav-primary-item-active(){}\n// @mixin hook-inverse-nav-primary-header(){}\n// @mixin hook-inverse-nav-primary-divider(){}\n", + "// Name: Navbar\n// Description: Component to create horizontal navigation bars\n//\n// Component: `uk-navbar`\n//\n// Sub-objects: `uk-navbar-container`\n// `uk-navbar-left`\n// `uk-navbar-right`\n// `uk-navbar-center`\n// `uk-navbar-center-left`\n// `uk-navbar-center-right`\n// `uk-navbar-nav`\n// `uk-navbar-item`\n// `uk-navbar-toggle`\n// `uk-navbar-subtitle`\n// `uk-navbar-dropbar`\n//\n// Adopted: `uk-navbar-dropdown` + Modifiers\n// `uk-navbar-dropdown-nav`\n// `uk-navbar-dropdown-grid`\n// `uk-navbar-toggle-icon`\n//\n// Modifiers: `uk-navbar-transparent`\n// `uk-navbar-sticky`\n// `uk-navbar-dropdown-stack`\n//\n// States: `uk-active`\n// `uk-parent`\n// `uk-open`\n//\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$navbar-background: $global-muted-background !default;\n$navbar-color-mode: none !default;\n\n$navbar-nav-item-height: 80px !default;\n$navbar-nav-item-padding-horizontal: 15px !default;\n$navbar-nav-item-color: $global-muted-color !default;\n$navbar-nav-item-font-size: $global-font-size !default;\n$navbar-nav-item-font-family: $global-font-family !default;\n$navbar-nav-item-hover-color: $global-color !default;\n$navbar-nav-item-onclick-color: $global-emphasis-color !default;\n$navbar-nav-item-active-color: $global-emphasis-color !default;\n\n$navbar-item-color: $global-color !default;\n\n$navbar-toggle-color: $global-muted-color !default;\n$navbar-toggle-hover-color: $global-color !default;\n\n$navbar-subtitle-font-size: $global-small-font-size !default;\n\n$navbar-dropdown-z-index: $global-z-index + 20 !default;\n$navbar-dropdown-width: 200px !default;\n$navbar-dropdown-margin: 0 !default;\n$navbar-dropdown-padding: 15px !default;\n$navbar-dropdown-background: $global-muted-background !default;\n$navbar-dropdown-color: $global-color !default;\n$navbar-dropdown-grid-gutter-horizontal: $global-gutter !default;\n$navbar-dropdown-grid-gutter-vertical: $navbar-dropdown-grid-gutter-horizontal !default;\n\n$navbar-dropdown-dropbar-margin-top: 0 !default;\n$navbar-dropdown-dropbar-margin-bottom: $navbar-dropdown-dropbar-margin-top !default;\n\n$navbar-dropdown-nav-item-color: $global-muted-color !default;\n$navbar-dropdown-nav-item-hover-color: $global-color !default;\n$navbar-dropdown-nav-item-active-color: $global-emphasis-color !default;\n$navbar-dropdown-nav-header-color: $global-emphasis-color !default;\n$navbar-dropdown-nav-divider-border-width: $global-border-width !default;\n$navbar-dropdown-nav-divider-border: $global-border !default;\n$navbar-dropdown-nav-sublist-item-color: $global-muted-color !default;\n$navbar-dropdown-nav-sublist-item-hover-color: $global-color !default;\n\n$navbar-dropbar-background: $navbar-dropdown-background !default;\n$navbar-dropbar-z-index: $global-z-index - 20 !default;\n\n\n/* ========================================================================\n Component: Navbar\n ========================================================================== */\n\n/*\n * 1. Create position context to center navbar group\n */\n\n.uk-navbar {\n display: flex;\n /* 1 */\n position: relative;\n @if(mixin-exists(hook-navbar)) {@include hook-navbar();}\n}\n\n\n/* Container\n ========================================================================== */\n\n.uk-navbar-container:not(.uk-navbar-transparent) {\n background: $navbar-background;\n @if(mixin-exists(hook-navbar-container)) {@include hook-navbar-container();}\n}\n\n// Color Mode\n@if ( $navbar-color-mode == light ) { .uk-navbar-container:not(.uk-navbar-transparent) { @extend .uk-light !optional;} }\n@if ( $navbar-color-mode == dark ) { .uk-navbar-container:not(.uk-navbar-transparent) { @extend .uk-dark !optional;} }\n\n/*\n * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)\n */\n\n.uk-navbar-container > ::before,\n.uk-navbar-container > ::after { display: none !important; }\n\n\n/* Groups\n ========================================================================== */\n\n/*\n * 1. Align navs and items vertically if they have a different height\n * 2. Note: IE 11 requires an extra `div` which affects the center selector\n */\n\n.uk-navbar-left,\n.uk-navbar-right,\n// 2. [class*='uk-navbar-center'],\n.uk-navbar-center,\n.uk-navbar-center-left > *,\n.uk-navbar-center-right > * {\n display: flex;\n /* 1 */\n align-items: center;\n}\n\n/*\n * Horizontal alignment\n * 1. Create position context for centered navbar with sub groups (left/right)\n * 2. Needed for dropdowns because a new position context is created\n * `z-index` must be smaller than off-canvas\n * 3. Fix text wrapping if the centered section is larger than 50% of the navbar\n * 4. Align sub groups for centered navbar\n */\n\n.uk-navbar-right { margin-left: auto; }\n\n.uk-navbar-center:only-child {\n margin-left: auto;\n margin-right: auto;\n /* 1 */\n position: relative;\n}\n\n.uk-navbar-center:not(:only-child) {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%,-50%);\n /* 2 */\n z-index: $global-z-index - 10;\n}\n\n/* 3 */\n.uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a,\n.uk-navbar-center:not(:only-child) .uk-navbar-item,\n.uk-navbar-center:not(:only-child) .uk-navbar-toggle { white-space: nowrap; }\n\n/* 4 */\n.uk-navbar-center-left,\n.uk-navbar-center-right {\n position: absolute;\n top: 0;\n}\n\n.uk-navbar-center-left { right: 100%; }\n.uk-navbar-center-right { left: 100%; }\n\n[class*='uk-navbar-center-'] .uk-navbar-nav > li > a,\n[class*='uk-navbar-center-'] .uk-navbar-item,\n[class*='uk-navbar-center-'] .uk-navbar-toggle { white-space: nowrap; }\n\n\n/* Nav\n ========================================================================== */\n\n/*\n * 1. Reset list\n */\n\n.uk-navbar-nav {\n display: flex;\n /* 1 */\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n/*\n * Allow items to wrap into the next line\n * Only not `absolute` positioned groups\n */\n\n.uk-navbar-left,\n.uk-navbar-right,\n.uk-navbar-center:only-child { flex-wrap: wrap; }\n\n/*\n * Items\n * 1. Center content vertically and horizontally\n * 2. Dimensions\n * 3. Style\n * 4. Required for `a`\n */\n\n.uk-navbar-nav > li > a, // Nav item\n.uk-navbar-item, // Content item\n.uk-navbar-toggle { // Clickable item\n /* 1 */\n display: flex;\n justify-content: center;\n align-items: center;\n /* 2 */\n box-sizing: border-box;\n height: $navbar-nav-item-height;\n padding: 0 $navbar-nav-item-padding-horizontal;\n /* 3 */\n font-size: $navbar-nav-item-font-size;\n font-family: $navbar-nav-item-font-family;\n /* 4 */\n text-decoration: none;\n}\n\n/*\n * Nav items\n */\n\n.uk-navbar-nav > li > a {\n color: $navbar-nav-item-color;\n @if(mixin-exists(hook-navbar-nav-item)) {@include hook-navbar-nav-item();}\n}\n\n/*\n * Hover\n * Apply hover style also to focus state and if dropdown is opened\n */\n\n.uk-navbar-nav > li:hover > a,\n.uk-navbar-nav > li > a:focus,\n.uk-navbar-nav > li > a.uk-open {\n color: $navbar-nav-item-hover-color;\n outline: none;\n @if(mixin-exists(hook-navbar-nav-item-hover)) {@include hook-navbar-nav-item-hover();}\n}\n\n/* OnClick */\n.uk-navbar-nav > li > a:active {\n color: $navbar-nav-item-onclick-color;\n @if(mixin-exists(hook-navbar-nav-item-onclick)) {@include hook-navbar-nav-item-onclick();}\n}\n\n/* Active */\n.uk-navbar-nav > li.uk-active > a {\n color: $navbar-nav-item-active-color;\n @if(mixin-exists(hook-navbar-nav-item-active)) {@include hook-navbar-nav-item-active();}\n}\n\n\n/* Item\n ========================================================================== */\n\n.uk-navbar-item {\n color: $navbar-item-color;\n @if(mixin-exists(hook-navbar-item)) {@include hook-navbar-item();}\n}\n\n\n/* Toggle\n ========================================================================== */\n\n.uk-navbar-toggle {\n color: $navbar-toggle-color;\n @if(mixin-exists(hook-navbar-toggle)) {@include hook-navbar-toggle();}\n}\n\n.uk-navbar-toggle:hover,\n.uk-navbar-toggle:focus,\n.uk-navbar-toggle.uk-open {\n color: $navbar-toggle-hover-color;\n outline: none;\n text-decoration: none;\n @if(mixin-exists(hook-navbar-toggle-hover)) {@include hook-navbar-toggle-hover();}\n}\n\n/*\n * Icon\n * Adopts `uk-icon`\n */\n\n.uk-navbar-toggle-icon {\n @if(mixin-exists(hook-navbar-toggle-icon)) {@include hook-navbar-toggle-icon();}\n}\n\n/* Hover + Focus */\n:hover > .uk-navbar-toggle-icon,\n:focus > .uk-navbar-toggle-icon {\n @if(mixin-exists(hook-navbar-toggle-icon-hover)) {@include hook-navbar-toggle-icon-hover();}\n}\n\n\n/* Subtitle\n ========================================================================== */\n\n.uk-navbar-subtitle {\n font-size: $navbar-subtitle-font-size;\n @if(mixin-exists(hook-navbar-subtitle)) {@include hook-navbar-subtitle();}\n}\n\n\n/* Style modifiers\n ========================================================================== */\n\n.uk-navbar-transparent {\n @if(mixin-exists(hook-navbar-transparent)) {@include hook-navbar-transparent();}\n}\n\n.uk-navbar-sticky {\n @if(mixin-exists(hook-navbar-sticky)) {@include hook-navbar-sticky();}\n}\n\n\n/* Dropdown\n ========================================================================== */\n\n/*\n * Adopts `uk-dropdown`\n * 1. Hide by default\n * 2. Set position\n * 3. Set a default width\n * 4. Style\n */\n\n.uk-navbar-dropdown {\n /* 1 */\n display: none;\n /* 2 */\n position: absolute;\n z-index: $navbar-dropdown-z-index;\n /* 3 */\n box-sizing: border-box;\n width: $navbar-dropdown-width;\n /* 4 */\n padding: $navbar-dropdown-padding;\n background: $navbar-dropdown-background;\n color: $navbar-dropdown-color;\n @if(mixin-exists(hook-navbar-dropdown)) {@include hook-navbar-dropdown();}\n}\n\n/* Show */\n.uk-navbar-dropdown.uk-open { display: block; }\n\n/*\n * Direction / Alignment modifiers\n */\n\n/* Direction */\n[class*='uk-navbar-dropdown-top'] { margin-top: (-$navbar-dropdown-margin); }\n[class*='uk-navbar-dropdown-bottom'] { margin-top: $navbar-dropdown-margin; }\n[class*='uk-navbar-dropdown-left'] { margin-left: (-$navbar-dropdown-margin); }\n[class*='uk-navbar-dropdown-right'] { margin-left: $navbar-dropdown-margin; }\n\n/*\n * Grid\n * Adopts `uk-grid`\n */\n\n/* Gutter Horizontal */\n.uk-navbar-dropdown-grid { margin-left: (-$navbar-dropdown-grid-gutter-horizontal); }\n.uk-navbar-dropdown-grid > * { padding-left: $navbar-dropdown-grid-gutter-horizontal; }\n\n/* Gutter Vertical */\n.uk-navbar-dropdown-grid > .uk-grid-margin { margin-top: $navbar-dropdown-grid-gutter-vertical; }\n\n/* Stack */\n.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * { width: 100% !important; }\n\n/*\n * Width modifier\n */\n\n.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 2); }\n.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 3); }\n.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 4); }\n.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) { width: ($navbar-dropdown-width * 5); }\n\n/*\n * Dropbar modifier\n */\n\n.uk-navbar-dropdown-dropbar {\n margin-top: $navbar-dropdown-dropbar-margin-top;\n margin-bottom: $navbar-dropdown-dropbar-margin-bottom;\n @if(mixin-exists(hook-navbar-dropdown-dropbar)) {@include hook-navbar-dropdown-dropbar();}\n}\n\n\n/* Dropdown Nav\n * Adopts `uk-nav`\n ========================================================================== */\n\n.uk-navbar-dropdown-nav {\n @if(mixin-exists(hook-navbar-dropdown-nav)) {@include hook-navbar-dropdown-nav();}\n}\n\n/*\n * Items\n */\n\n.uk-navbar-dropdown-nav > li > a {\n color: $navbar-dropdown-nav-item-color;\n @if(mixin-exists(hook-navbar-dropdown-nav-item)) {@include hook-navbar-dropdown-nav-item();}\n}\n\n/* Hover + Focus */\n.uk-navbar-dropdown-nav > li > a:hover,\n.uk-navbar-dropdown-nav > li > a:focus {\n color: $navbar-dropdown-nav-item-hover-color;\n @if(mixin-exists(hook-navbar-dropdown-nav-item-hover)) {@include hook-navbar-dropdown-nav-item-hover();}\n}\n\n/* Active */\n.uk-navbar-dropdown-nav > li.uk-active > a {\n color: $navbar-dropdown-nav-item-active-color;\n @if(mixin-exists(hook-navbar-dropdown-nav-item-active)) {@include hook-navbar-dropdown-nav-item-active();}\n}\n\n/*\n * Header\n */\n\n.uk-navbar-dropdown-nav .uk-nav-header {\n color: $navbar-dropdown-nav-header-color;\n @if(mixin-exists(hook-navbar-dropdown-nav-header)) {@include hook-navbar-dropdown-nav-header();}\n}\n\n/*\n * Divider\n */\n\n.uk-navbar-dropdown-nav .uk-nav-divider {\n border-top: $navbar-dropdown-nav-divider-border-width solid $navbar-dropdown-nav-divider-border;\n @if(mixin-exists(hook-navbar-dropdown-nav-divider)) {@include hook-navbar-dropdown-nav-divider();}\n}\n\n/*\n * Sublists\n */\n\n.uk-navbar-dropdown-nav .uk-nav-sub a { color: $navbar-dropdown-nav-sublist-item-color; }\n\n.uk-navbar-dropdown-nav .uk-nav-sub a:hover,\n.uk-navbar-dropdown-nav .uk-nav-sub a:focus { color: $navbar-dropdown-nav-sublist-item-hover-color; }\n\n\n/* Dropbar\n ========================================================================== */\n\n.uk-navbar-dropbar {\n background: $navbar-dropbar-background;\n @if(mixin-exists(hook-navbar-dropbar)) {@include hook-navbar-dropbar();}\n}\n\n/*\n * Slide modifier\n */\n\n.uk-navbar-dropbar-slide {\n position: absolute;\n z-index: $navbar-dropbar-z-index;\n left: 0;\n right: 0;\n @if(mixin-exists(hook-navbar-dropbar-slide)) {@include hook-navbar-dropbar-slide();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-navbar-misc)) {@include hook-navbar-misc();}\n\n// @mixin hook-navbar(){}\n// @mixin hook-navbar-container(){}\n// @mixin hook-navbar-nav-item(){}\n// @mixin hook-navbar-nav-item-hover(){}\n// @mixin hook-navbar-nav-item-onclick(){}\n// @mixin hook-navbar-nav-item-active(){}\n// @mixin hook-navbar-item(){}\n// @mixin hook-navbar-toggle(){}\n// @mixin hook-navbar-toggle-hover(){}\n// @mixin hook-navbar-toggle-icon(){}\n// @mixin hook-navbar-toggle-icon-hover(){}\n// @mixin hook-navbar-subtitle(){}\n// @mixin hook-navbar-transparent(){}\n// @mixin hook-navbar-sticky(){}\n// @mixin hook-navbar-dropdown(){}\n// @mixin hook-navbar-dropdown-dropbar(){}\n// @mixin hook-navbar-dropdown-nav(){}\n// @mixin hook-navbar-dropdown-nav-item(){}\n// @mixin hook-navbar-dropdown-nav-item-hover(){}\n// @mixin hook-navbar-dropdown-nav-item-active(){}\n// @mixin hook-navbar-dropdown-nav-header(){}\n// @mixin hook-navbar-dropdown-nav-divider(){}\n// @mixin hook-navbar-dropbar(){}\n// @mixin hook-navbar-dropbar-slide(){}\n// @mixin hook-navbar-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-navbar-nav-item-color: $inverse-global-muted-color !default;\n$inverse-navbar-nav-item-hover-color: $inverse-global-color !default;\n$inverse-navbar-nav-item-onclick-color: $inverse-global-emphasis-color !default;\n$inverse-navbar-nav-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-navbar-item-color: $inverse-global-color !default;\n$inverse-navbar-toggle-color: $inverse-global-muted-color !default;\n$inverse-navbar-toggle-hover-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-navbar-nav-item(){}\n// @mixin hook-inverse-navbar-nav-item-hover(){}\n// @mixin hook-inverse-navbar-nav-item-onclick(){}\n// @mixin hook-inverse-navbar-nav-item-active(){}\n// @mixin hook-inverse-navbar-item(){}\n// @mixin hook-inverse-navbar-toggle(){}\n// @mixin hook-inverse-navbar-toggle-hover(){}\n", + "// Name: Subnav\n// Description: Component to create a sub navigation\n//\n// Component: `uk-subnav`\n//\n// Modifiers: `uk-subnav-divider`\n// `uk-subnav-pill`\n//\n// States: `uk-active`\n// `uk-first-column`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$subnav-margin-horizontal: 20px !default;\n\n$subnav-item-color: $global-muted-color !default;\n$subnav-item-hover-color: $global-color !default;\n$subnav-item-hover-text-decoration: none !default;\n$subnav-item-active-color: $global-emphasis-color !default;\n\n$subnav-divider-margin-horizontal: $subnav-margin-horizontal !default;\n$subnav-divider-border-height: 1.5em !default;\n$subnav-divider-border-width: $global-border-width !default;\n$subnav-divider-border: $global-border !default;\n\n$subnav-pill-item-padding-vertical: 5px !default;\n$subnav-pill-item-padding-horizontal: 10px !default;\n$subnav-pill-item-background: transparent !default;\n$subnav-pill-item-color: $subnav-item-color !default;\n$subnav-pill-item-hover-background: $global-muted-background !default;\n$subnav-pill-item-hover-color: $global-color !default;\n$subnav-pill-item-onclick-background: $subnav-pill-item-hover-background !default;\n$subnav-pill-item-onclick-color: $subnav-pill-item-hover-color !default;\n$subnav-pill-item-active-background: $global-primary-background !default;\n$subnav-pill-item-active-color: $global-inverse-color !default;\n\n$subnav-item-disabled-color: $global-muted-color !default;\n\n\n/* ========================================================================\n Component: Subnav\n ========================================================================== */\n\n/*\n * 1. Allow items to wrap into the next line\n * 2. Gutter\n * 3. Reset list\n */\n\n.uk-subnav {\n display: flex;\n /* 1 */\n flex-wrap: wrap;\n /* 2 */\n margin-left: (-$subnav-margin-horizontal);\n /* 3 */\n padding: 0;\n list-style: none;\n @if(mixin-exists(hook-subnav)) {@include hook-subnav();}\n}\n\n/*\n * 1. Space is allocated solely based on content dimensions: 0 0 auto\n * 2. Gutter\n * 3. Create position context for dropdowns\n */\n\n.uk-subnav > * {\n /* 1 */\n flex: none;\n /* 2 */\n padding-left: $subnav-margin-horizontal;\n /* 3 */\n position: relative;\n}\n\n\n/* Items\n ========================================================================== */\n\n/*\n * Items must target `a` elements to exclude other elements (e.g. dropdowns)\n * Using `:first-child` instead of `a` to support `span` elements for text\n * 1. Prevent gap if child element is `inline-block`, e.g. an icon\n * 2. Style\n */\n\n.uk-subnav > * > :first-child {\n /* 1 */\n display: block;\n /* 2 */\n color: $subnav-item-color;\n @if(mixin-exists(hook-subnav-item)) {@include hook-subnav-item();}\n}\n\n/* Hover + Focus */\n.uk-subnav > * > a:hover,\n.uk-subnav > * > a:focus {\n color: $subnav-item-hover-color;\n text-decoration: $subnav-item-hover-text-decoration;\n outline: none;\n @if(mixin-exists(hook-subnav-item-hover)) {@include hook-subnav-item-hover();}\n}\n\n/* Active */\n.uk-subnav > .uk-active > a {\n color: $subnav-item-active-color;\n @if(mixin-exists(hook-subnav-item-active)) {@include hook-subnav-item-active();}\n}\n\n\n/* Divider modifier\n ========================================================================== */\n\n/*\n * 1. Align items and divider vertically\n */\n\n.uk-subnav-divider > * {\n /* 1 */\n display: flex;\n align-items: center;\n}\n\n/*\n * Divider\n * `nth-child` makes it also work without JS if it's only one row\n */\n\n.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {\n content: \"\";\n height: $subnav-divider-border-height;\n margin-left: ($subnav-divider-margin-horizontal - $subnav-margin-horizontal);\n margin-right: $subnav-divider-margin-horizontal;\n border-left: $subnav-divider-border-width solid $subnav-divider-border;\n @if(mixin-exists(hook-subnav-divider)) {@include hook-subnav-divider();}\n}\n\n\n/* Pill modifier\n ========================================================================== */\n\n.uk-subnav-pill > * > :first-child {\n padding: $subnav-pill-item-padding-vertical $subnav-pill-item-padding-horizontal;\n background: $subnav-pill-item-background;\n color: $subnav-pill-item-color;\n @if(mixin-exists(hook-subnav-pill-item)) {@include hook-subnav-pill-item();}\n}\n\n/* Hover + Focus */\n.uk-subnav-pill > * > a:hover,\n.uk-subnav-pill > * > a:focus {\n background-color: $subnav-pill-item-hover-background;\n color: $subnav-pill-item-hover-color;\n @if(mixin-exists(hook-subnav-pill-item-hover)) {@include hook-subnav-pill-item-hover();}\n}\n\n/* OnClick */\n.uk-subnav-pill > * > a:active {\n background-color: $subnav-pill-item-onclick-background;\n color: $subnav-pill-item-onclick-color;\n @if(mixin-exists(hook-subnav-pill-item-onclick)) {@include hook-subnav-pill-item-onclick();}\n}\n\n/* Active */\n.uk-subnav-pill > .uk-active > a {\n background-color: $subnav-pill-item-active-background;\n color: $subnav-pill-item-active-color;\n @if(mixin-exists(hook-subnav-pill-item-active)) {@include hook-subnav-pill-item-active();}\n}\n\n\n/* Disabled\n * The same for all style modifiers\n ========================================================================== */\n\n.uk-subnav > .uk-disabled > a {\n color: $subnav-item-disabled-color;\n @if(mixin-exists(hook-subnav-item-disabled)) {@include hook-subnav-item-disabled();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-subnav-misc)) {@include hook-subnav-misc();}\n\n// @mixin hook-subnav(){}\n// @mixin hook-subnav-item(){}\n// @mixin hook-subnav-item-hover(){}\n// @mixin hook-subnav-item-active(){}\n// @mixin hook-subnav-divider(){}\n// @mixin hook-subnav-pill-item(){}\n// @mixin hook-subnav-pill-item-hover(){}\n// @mixin hook-subnav-pill-item-onclick(){}\n// @mixin hook-subnav-pill-item-active(){}\n// @mixin hook-subnav-item-disabled(){}\n// @mixin hook-subnav-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-subnav-item-color: $inverse-global-muted-color !default;\n$inverse-subnav-item-hover-color: $inverse-global-color !default;\n$inverse-subnav-item-active-color: $inverse-global-emphasis-color !default;\n$inverse-subnav-divider-border: $inverse-global-border !default;\n$inverse-subnav-pill-item-background: transparent !default;\n$inverse-subnav-pill-item-color: $inverse-global-muted-color !default;\n$inverse-subnav-pill-item-hover-background: $inverse-global-muted-background !default;\n$inverse-subnav-pill-item-hover-color: $inverse-global-color !default;\n$inverse-subnav-pill-item-onclick-background: $inverse-subnav-pill-item-hover-background !default;\n$inverse-subnav-pill-item-onclick-color: $inverse-subnav-pill-item-hover-color !default;\n$inverse-subnav-pill-item-active-background: $inverse-global-primary-background !default;\n$inverse-subnav-pill-item-active-color: $inverse-global-inverse-color !default;\n$inverse-subnav-item-disabled-color: $inverse-global-muted-color !default;\n\n\n\n// @mixin hook-inverse-subnav-item(){}\n// @mixin hook-inverse-subnav-item-hover(){}\n// @mixin hook-inverse-subnav-item-active(){}\n// @mixin hook-inverse-subnav-divider(){}\n// @mixin hook-inverse-subnav-pill-item(){}\n// @mixin hook-inverse-subnav-pill-item-hover(){}\n// @mixin hook-inverse-subnav-pill-item-onclick(){}\n// @mixin hook-inverse-subnav-pill-item-active(){}\n// @mixin hook-inverse-subnav-item-disabled(){}\n", + "// Name: Pagination\n// Description: Component to create a page navigation\n//\n// Component: `uk-pagination`\n//\n// Adopted: `uk-pagination-next`\n// `uk-pagination-previous`\n//\n// States: `uk-active`\n// `uk-disabled`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$pagination-margin-horizontal: 20px !default;\n\n$pagination-item-color: $global-muted-color !default;\n$pagination-item-hover-color: $global-color !default;\n$pagination-item-hover-text-decoration: none !default;\n$pagination-item-active-color: $global-color !default;\n$pagination-item-disabled-color: $global-muted-color !default;\n\n\n/* ========================================================================\n Component: Pagination\n ========================================================================== */\n\n/*\n * 1. Allow items to wrap into the next line\n * 2. Gutter\n * 3. Reset list\n */\n\n.uk-pagination {\n display: flex;\n /* 1 */\n flex-wrap: wrap;\n /* 2 */\n margin-left: (-$pagination-margin-horizontal);\n /* 3 */\n padding: 0;\n list-style: none;\n @if(mixin-exists(hook-pagination)) {@include hook-pagination();}\n}\n\n/*\n * 1. Space is allocated solely based on content dimensions: 0 0 auto\n * 2. Gutter\n * 3. Create position context for dropdowns\n */\n\n.uk-pagination > * {\n /* 1 */\n flex: none;\n /* 2 */\n padding-left: $pagination-margin-horizontal;\n /* 3 */\n position: relative;\n}\n\n\n/* Items\n ========================================================================== */\n\n/*\n * 1. Prevent gap if child element is `inline-block`, e.g. an icon\n * 2. Style\n */\n\n.uk-pagination > * > * {\n /* 1 */\n display: block;\n /* 2 */\n color: $pagination-item-color;\n @if(mixin-exists(hook-pagination-item)) {@include hook-pagination-item();}\n}\n\n/* Hover + Focus */\n.uk-pagination > * > :hover,\n.uk-pagination > * > :focus {\n color: $pagination-item-hover-color;\n text-decoration: $pagination-item-hover-text-decoration;\n @if(mixin-exists(hook-pagination-item-hover)) {@include hook-pagination-item-hover();}\n}\n\n/* Active */\n.uk-pagination > .uk-active > * {\n color: $pagination-item-active-color;\n @if(mixin-exists(hook-pagination-item-active)) {@include hook-pagination-item-active();}\n}\n\n/* Disabled */\n.uk-pagination > .uk-disabled > * {\n color: $pagination-item-disabled-color;\n @if(mixin-exists(hook-pagination-item-disabled)) {@include hook-pagination-item-disabled();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-pagination-misc)) {@include hook-pagination-misc();}\n\n// @mixin hook-pagination(){}\n// @mixin hook-pagination-item(){}\n// @mixin hook-pagination-item-hover(){}\n// @mixin hook-pagination-item-active(){}\n// @mixin hook-pagination-item-disabled(){}\n// @mixin hook-pagination-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-pagination-item-color: $inverse-global-muted-color !default;\n$inverse-pagination-item-hover-color: $inverse-global-color !default;\n$inverse-pagination-item-active-color: $inverse-global-color !default;\n$inverse-pagination-item-disabled-color: $inverse-global-muted-color !default;\n\n\n\n// @mixin hook-inverse-pagination-item(){}\n// @mixin hook-inverse-pagination-item-hover(){}\n// @mixin hook-inverse-pagination-item-active(){}\n// @mixin hook-inverse-pagination-item-disabled(){}\n", + "// Name: Slidenav\n// Description: Component to create previous/next icon navigations\n//\n// Component: `uk-slidenav`\n//\n// Sub-objects: `uk-slidenav-container`\n//\n// Modifiers: `uk-slidenav-previous`\n// `uk-slidenav-next`\n// `uk-slidenav-large`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$slidenav-padding-vertical: 5px !default;\n$slidenav-padding-horizontal: 10px !default;\n\n$slidenav-color: rgba($global-color, 0.5) !default;\n$slidenav-hover-color: rgba($global-color, 0.9) !default;\n$slidenav-active-color: rgba($global-color, 0.5) !default;\n\n$slidenav-large-padding-vertical: 10px !default;\n$slidenav-large-padding-horizontal: $slidenav-large-padding-vertical !default;\n\n\n/* ========================================================================\n Component: Slidenav\n ========================================================================== */\n\n/*\n * Adopts `uk-icon`\n */\n\n.uk-slidenav {\n padding: $slidenav-padding-vertical $slidenav-padding-horizontal;\n color: $slidenav-color;\n @if(mixin-exists(hook-slidenav)) {@include hook-slidenav();}\n}\n\n/* Hover + Focus */\n.uk-slidenav:hover,\n.uk-slidenav:focus {\n color: $slidenav-hover-color;\n outline: none;\n @if(mixin-exists(hook-slidenav-hover)) {@include hook-slidenav-hover();}\n}\n\n/* OnClick */\n.uk-slidenav:active {\n color: $slidenav-active-color;\n @if(mixin-exists(hook-slidenav-active)) {@include hook-slidenav-active();}\n}\n\n\n/* Icon modifier\n ========================================================================== */\n\n/*\n * Previous\n */\n\n.uk-slidenav-previous {\n @if(mixin-exists(hook-slidenav-previous)) {@include hook-slidenav-previous();}\n}\n\n/*\n * Next\n */\n\n.uk-slidenav-next {\n @if(mixin-exists(hook-slidenav-next)) {@include hook-slidenav-next();}\n}\n\n\n/* Size modifier\n ========================================================================== */\n\n.uk-slidenav-large {\n padding: $slidenav-large-padding-vertical $slidenav-large-padding-horizontal;\n @if(mixin-exists(hook-slidenav-large)) {@include hook-slidenav-large();}\n}\n\n\n/* Container\n ========================================================================== */\n\n.uk-slidenav-container {\n display: flex;\n @if(mixin-exists(hook-slidenav-container)) {@include hook-slidenav-container();}\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-slidenav-misc)) {@include hook-slidenav-misc();}\n\n// @mixin hook-slidenav(){}\n// @mixin hook-slidenav-hover(){}\n// @mixin hook-slidenav-active(){}\n// @mixin hook-slidenav-previous(){}\n// @mixin hook-slidenav-next(){}\n// @mixin hook-slidenav-large(){}\n// @mixin hook-slidenav-container(){}\n// @mixin hook-slidenav-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-slidenav-color: rgba($inverse-global-color, 0.7) !default;\n$inverse-slidenav-hover-color: rgba($inverse-global-color, 0.95) !default;\n$inverse-slidenav-active-color: rgba($inverse-global-color, 0.7) !default;\n\n\n\n// @mixin hook-inverse-slidenav(){}\n// @mixin hook-inverse-slidenav-hover(){}\n// @mixin hook-inverse-slidenav-active(){}\n", + "// Name: Accordion\n// Description: Component to create accordions\n//\n// Component: `uk-accordion`\n//\n// Sub-objects: `uk-accordion-title`\n// `uk-accordion-content`\n//\n// States: `uk-open`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$accordion-item-margin-top: $global-margin !default;\n\n$accordion-title-font-size: $global-medium-font-size !default;\n$accordion-title-line-height: 1.4 !default;\n$accordion-title-color: $global-emphasis-color !default;\n$accordion-title-hover-color: $global-color !default;\n\n$accordion-content-margin-top: $global-margin !default;\n\n\n/* ========================================================================\n Component: Accordion\n ========================================================================== */\n\n.uk-accordion {\n padding: 0;\n list-style: none;\n @if(mixin-exists(hook-accordion)) {@include hook-accordion();}\n}\n\n\n/* Item\n ========================================================================== */\n\n.uk-accordion > :nth-child(n+2) {\n margin-top: $accordion-item-margin-top;\n @if(mixin-exists(hook-accordion-item)) {@include hook-accordion-item();}\n}\n\n\n/* Title\n ========================================================================== */\n\n.uk-accordion-title {\n display: block;\n font-size: $accordion-title-font-size;\n line-height: $accordion-title-line-height;\n color: $accordion-title-color;\n @if(mixin-exists(hook-accordion-title)) {@include hook-accordion-title();}\n}\n\n/* Hover + Focus */\n.uk-accordion-title:hover,\n.uk-accordion-title:focus {\n color: $accordion-title-hover-color;\n text-decoration: none;\n outline: none;\n @if(mixin-exists(hook-accordion-title-hover)) {@include hook-accordion-title-hover();}\n}\n\n\n/* Content\n ========================================================================== */\n\n.uk-accordion-content {\n margin-top: $accordion-content-margin-top;\n @if(mixin-exists(hook-accordion-content)) {@include hook-accordion-content();}\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-accordion-content::before,\n.uk-accordion-content::after {\n content: \"\";\n display: table;\n}\n\n.uk-accordion-content::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n .uk-accordion-content > :last-child { margin-bottom: 0; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-accordion-misc)) {@include hook-accordion-misc();}\n\n// @mixin hook-accordion(){}\n// @mixin hook-accordion-item(){}\n// @mixin hook-accordion-title(){}\n// @mixin hook-accordion-title-hover(){}\n// @mixin hook-accordion-content(){}\n// @mixin hook-accordion-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-accordion-title-color: $inverse-global-emphasis-color !default;\n$inverse-accordion-title-hover-color: $inverse-global-inverse-color !default;\n\n\n\n// @mixin hook-inverse-accordion-item(){}\n// @mixin hook-inverse-accordion-title(){}\n// @mixin hook-inverse-accordion-title-hover(){}", + "// Name: Drop\n// Description: Component to position any element next to any other element.\n//\n// Component: `uk-drop`\n//\n// Modifiers: `uk-drop-top-*`\n// `uk-drop-bottom-*`\n// `uk-drop-left-*`\n// `uk-drop-right-*`\n// `uk-drop-stack`\n// `uk-drop-grid`\n//\n// States: `uk-open`\n//\n// Uses: Animation\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$drop-z-index: $global-z-index + 20 !default;\n$drop-width: 300px !default;\n$drop-margin: $global-margin !default;\n\n\n/* ========================================================================\n Component: Drop\n ========================================================================== */\n\n/*\n * 1. Hide by default\n * 2. Set position\n * 3. Set a default width\n */\n\n.uk-drop {\n /* 1 */\n display: none;\n /* 2 */\n position: absolute;\n z-index: $drop-z-index;\n /* 3 */\n box-sizing: border-box;\n width: $drop-width;\n}\n\n/* Show */\n.uk-drop.uk-open { display: block; }\n\n\n/* Direction / Alignment modifiers\n ========================================================================== */\n\n/* Direction */\n[class*='uk-drop-top'] { margin-top: (-$drop-margin); }\n[class*='uk-drop-bottom'] { margin-top: $drop-margin; }\n[class*='uk-drop-left'] { margin-left: (-$drop-margin); }\n[class*='uk-drop-right'] { margin-left: $drop-margin; }\n\n\n/* Grid modifiers\n ========================================================================== */\n\n.uk-drop-stack .uk-drop-grid > * { width: 100% !important; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-drop-misc)) {@include hook-drop-misc();}\n\n// @mixin hook-drop-misc(){}\n", + "// Name: Dropdown\n// Description: Component to create dropdown menus\n//\n// Component: `uk-dropdown`\n//\n// Adopted: `uk-dropdown-nav`\n//\n// Modifiers: `uk-dropdown-top-*`\n// `uk-dropdown-bottom-*`\n// `uk-dropdown-left-*`\n// `uk-dropdown-right-*`\n// `uk-dropdown-stack`\n// `uk-dropdown-grid`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$dropdown-z-index: $global-z-index + 20 !default;\n$dropdown-min-width: 200px !default;\n$dropdown-padding: 15px !default;\n$dropdown-background: $global-muted-background !default;\n$dropdown-color: $global-color !default;\n$dropdown-margin: $global-small-margin !default;\n\n$dropdown-nav-item-color: $global-muted-color !default;\n$dropdown-nav-item-hover-color: $global-color !default;\n$dropdown-nav-header-color: $global-emphasis-color !default;\n$dropdown-nav-divider-border-width: $global-border-width !default;\n$dropdown-nav-divider-border: $global-border !default;\n$dropdown-nav-sublist-item-color: $global-muted-color !default;\n$dropdown-nav-sublist-item-hover-color: $global-color !default;\n\n\n/* ========================================================================\n Component: Dropdown\n ========================================================================== */\n\n/*\n * 1. Hide by default\n * 2. Set position\n * 3. Set a default width\n * 4. Style\n */\n\n.uk-dropdown {\n /* 1 */\n display: none;\n /* 2 */\n position: absolute;\n z-index: $dropdown-z-index;\n /* 3 */\n box-sizing: border-box;\n min-width: $dropdown-min-width;\n /* 4 */\n padding: $dropdown-padding;\n background: $dropdown-background;\n color: $dropdown-color;\n @if(mixin-exists(hook-dropdown)) {@include hook-dropdown();}\n}\n\n/* Show */\n.uk-dropdown.uk-open { display: block; }\n\n\n/* Nav\n * Adopts `uk-nav`\n ========================================================================== */\n\n.uk-dropdown-nav {\n white-space: nowrap;\n @if(mixin-exists(hook-dropdown-nav)) {@include hook-dropdown-nav();}\n}\n\n/*\n * Items\n */\n\n.uk-dropdown-nav > li > a {\n color: $dropdown-nav-item-color;\n @if(mixin-exists(hook-dropdown-nav-item)) {@include hook-dropdown-nav-item();}\n}\n\n/* Hover + Focus + Active */\n.uk-dropdown-nav > li > a:hover,\n.uk-dropdown-nav > li > a:focus,\n.uk-dropdown-nav > li.uk-active > a {\n color: $dropdown-nav-item-hover-color;\n @if(mixin-exists(hook-dropdown-nav-item-hover)) {@include hook-dropdown-nav-item-hover();}\n}\n\n/*\n * Header\n */\n\n.uk-dropdown-nav .uk-nav-header {\n color: $dropdown-nav-header-color;\n @if(mixin-exists(hook-dropdown-nav-header)) {@include hook-dropdown-nav-header();}\n}\n\n/*\n * Divider\n */\n\n.uk-dropdown-nav .uk-nav-divider {\n border-top: $dropdown-nav-divider-border-width solid $dropdown-nav-divider-border;\n @if(mixin-exists(hook-dropdown-nav-divider)) {@include hook-dropdown-nav-divider();}\n}\n\n/*\n * Sublists\n */\n\n.uk-dropdown-nav .uk-nav-sub a { color: $dropdown-nav-sublist-item-color; }\n\n.uk-dropdown-nav .uk-nav-sub a:hover,\n.uk-dropdown-nav .uk-nav-sub a:focus { color: $dropdown-nav-sublist-item-hover-color; }\n\n\n/* Direction / Alignment modifiers\n ========================================================================== */\n\n/* Direction */\n[class*='uk-dropdown-top'] { margin-top: (-$dropdown-margin); }\n[class*='uk-dropdown-bottom'] { margin-top: $dropdown-margin; }\n[class*='uk-dropdown-left'] { margin-left: (-$dropdown-margin); }\n[class*='uk-dropdown-right'] { margin-left: $dropdown-margin; }\n\n\n/* Grid modifiers\n ========================================================================== */\n\n.uk-dropdown-stack .uk-dropdown-grid > * { width: 100% !important; }\n\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-dropdown-misc)) {@include hook-dropdown-misc();}\n\n// @mixin hook-dropdown(){}\n// @mixin hook-dropdown-nav(){}\n// @mixin hook-dropdown-nav-item(){}\n// @mixin hook-dropdown-nav-item-hover(){}\n// @mixin hook-dropdown-nav-header(){}\n// @mixin hook-dropdown-nav-divider(){}\n// @mixin hook-dropdown-misc(){}\n", + "// Name: Lightbox\n// Description: Component to create an lightbox image gallery\n//\n// Component: `uk-lightbox`\n//\n// Sub-objects: `uk-lightbox-page`\n// `uk-lightbox-items`\n// `uk-lightbox-toolbar`\n// `uk-lightbox-toolbar-icon`\n// `uk-lightbox-button`\n// `uk-lightbox-caption`\n// `uk-lightbox-iframe`\n//\n// States: `uk-open`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$lightbox-z-index: $global-z-index + 10 !default;\n$lightbox-background: #000 !default;\n\n$lightbox-item-color: rgba(255,255,255,0.7) !default;\n\n$lightbox-toolbar-padding-vertical: 10px !default;\n$lightbox-toolbar-padding-horizontal: 10px !default;\n$lightbox-toolbar-background: rgba(0,0,0,0.3) !default;\n$lightbox-toolbar-color: rgba(255,255,255,0.7) !default;\n\n$lightbox-toolbar-icon-padding: 5px !default;\n$lightbox-toolbar-icon-color: rgba(255,255,255,0.7) !default;\n\n$lightbox-toolbar-icon-hover-color: #fff !default;\n\n$lightbox-button-size: 50px !default;\n$lightbox-button-background: $lightbox-toolbar-background !default;\n$lightbox-button-color: rgba(255,255,255,0.7) !default;\n\n$lightbox-button-hover-color: #fff !default;\n\n\n/* ========================================================================\n Component: Lightbox\n ========================================================================== */\n\n/*\n * 1. Hide by default\n * 2. Set position\n * 3. Allow scrolling for the modal dialog\n * 4. Horizontal padding\n * 5. Mask the background page\n * 6. Fade-in transition\n */\n\n.uk-lightbox {\n /* 1 */\n display: none;\n /* 2 */\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $lightbox-z-index;\n /* 5 */\n background: $lightbox-background;\n /* 6 */\n opacity: 0;\n transition: opacity 0.15s linear;\n @if(mixin-exists(hook-lightbox)) {@include hook-lightbox();}\n}\n\n/*\n * Open\n * 1. Center child\n * 2. Fade-in\n */\n\n.uk-lightbox.uk-open {\n display: block;\n /* 2 */\n opacity: 1;\n}\n\n\n/* Page\n ========================================================================== */\n\n/*\n * Prevent scrollbars\n */\n\n.uk-lightbox-page { overflow: hidden; }\n\n\n/* Item\n ========================================================================== */\n\n/*\n * 1. Center child within the viewport\n * 2. Not visible by default\n * 3. Color needed for spinner icon\n * 4. Optimize animation\n * 5. Responsiveness\n * Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera\n * Using `vh` and `vw` to make responsive image work in IE11\n */\n\n.uk-lightbox-items > * {\n /* 1 */\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n /* 2 */\n display: none;\n justify-content: center;\n align-items: center;\n /* 3 */\n color: $lightbox-item-color;\n /* 4 */\n will-change: transform, opacity;\n @if(mixin-exists(hook-lightbox-item)) {@include hook-lightbox-item();}\n}\n\n/* 5 */\n.uk-lightbox-items > * > * {\n max-width: 100vw;\n max-height: 100vh;\n}\n\n.uk-lightbox-items > * > :not(iframe) {\n width: auto;\n height: auto;\n}\n\n.uk-lightbox-items > .uk-active { display: flex; }\n\n/* Toolbar\n ========================================================================== */\n\n.uk-lightbox-toolbar {\n padding: $lightbox-toolbar-padding-vertical $lightbox-toolbar-padding-horizontal;\n background: $lightbox-toolbar-background;\n color: $lightbox-toolbar-color;\n @if(mixin-exists(hook-lightbox-toolbar)) {@include hook-lightbox-toolbar();}\n}\n\n.uk-lightbox-toolbar * { color: $lightbox-toolbar-color; }\n\n\n/* Toolbar Icon (Close)\n ========================================================================== */\n\n.uk-lightbox-toolbar-icon {\n padding: $lightbox-toolbar-icon-padding;\n color: $lightbox-toolbar-icon-color;\n @if(mixin-exists(hook-lightbox-toolbar-icon)) {@include hook-lightbox-toolbar-icon();}\n}\n\n/*\n * Hover\n */\n\n.uk-lightbox-toolbar-icon:hover {\n color: $lightbox-toolbar-icon-hover-color;\n @if(mixin-exists(hook-lightbox-toolbar-icon-hover)) {@include hook-lightbox-toolbar-icon-hover();}\n}\n\n\n\n/* Button (Slidenav)\n ========================================================================== */\n\n/*\n * 1. Center icon vertically and horizontally\n */\n\n.uk-lightbox-button {\n box-sizing: border-box;\n width: $lightbox-button-size;\n height: $lightbox-button-size;\n background: $lightbox-button-background;\n color: $lightbox-button-color;\n /* 1 */\n display: inline-flex;\n justify-content: center;\n align-items: center;\n @if(mixin-exists(hook-lightbox-button)) {@include hook-lightbox-button();}\n}\n\n/*\n * Hover\n */\n\n.uk-lightbox-button:hover {\n color: $lightbox-button-hover-color;\n @if(mixin-exists(hook-lightbox-button-hover)) {@include hook-lightbox-button-hover();}\n}\n\n\n/* Caption\n ========================================================================== */\n\n.uk-lightbox-caption {}\n\n\n/* Iframe\n ========================================================================== */\n\n.uk-lightbox-iframe {\n width: 80%;\n height: 80%;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-lightbox-misc)) {@include hook-lightbox-misc();}\n\n// @mixin hook-lightbox(){}\n// @mixin hook-lightbox-item(){}\n// @mixin hook-lightbox-toolbar(){}\n// @mixin hook-lightbox-toolbar-icon(){}\n// @mixin hook-lightbox-toolbar-icon-hover(){}\n// @mixin hook-lightbox-button(){}\n// @mixin hook-lightbox-button-hover(){}\n// @mixin hook-lightbox-misc(){}\n", + "// Name: Slideshow\n// Description: Component to create slideshows\n//\n// Component: `uk-slideshow`\n//\n// Sub-objects: `uk-slideshow-items`\n//\n// States: `uk-active`\n//\n// ========================================================================\n\n\n/* ========================================================================\n Component: Slideshow\n ========================================================================== */\n\n/*\n * 1. Prevent tab highlighting on iOS.\n */\n\n.uk-slideshow {\n /* 1 */\n -webkit-tap-highlight-color: transparent;\n @if(mixin-exists(hook-slideshow)) {@include hook-slideshow();}\n}\n\n\n/* Items\n ========================================================================== */\n\n/*\n * 1. Create position and stacking context\n * 2. Reset list\n * 3. Clip child elements\n * 4. Prevent displaying the callout information on iOS.\n */\n\n.uk-slideshow-items {\n /* 1 */\n position: relative;\n z-index: 0;\n /* 2 */\n margin: 0;\n padding: 0;\n list-style: none;\n /* 3 */\n overflow: hidden;\n /* 4 */\n -webkit-touch-callout: none;\n}\n\n\n/* Item\n ========================================================================== */\n\n/*\n * 1. Position items above each other\n * 2. Take the full width\n * 3. Clip child elements, e.g. for `uk-cover`\n * 4. Optimize animation\n * 5. Disable horizontal panning gestures in IE11 and Edge\n */\n\n.uk-slideshow-items > * {\n /* 1 */\n position: absolute;\n top: 0;\n left: 0;\n /* 2 */\n right: 0;\n bottom: 0;\n /* 3 */\n overflow: hidden;\n /* 4 */\n will-change: transform, opacity;\n /* 5 */\n touch-action: pan-y;\n}\n\n/*\n * Hide not active items\n */\n\n.uk-slideshow-items > :not(.uk-active) { display: none; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-slideshow-misc)) {@include hook-slideshow-misc();}\n\n// @mixin hook-slideshow(){}\n// @mixin hook-slideshow-misc(){}\n", + "// Name: Slider\n// Description: Component to create horizontal sliders\n//\n// Component: `uk-slider`\n//\n// Sub-objects: `uk-slider-container`\n// `uk-slider-items`\n//\n// States: `uk-active`\n//\n// ========================================================================\n\n\n/* ========================================================================\n Component: Slider\n ========================================================================== */\n\n/*\n * 1. Prevent tab highlighting on iOS.\n */\n\n.uk-slider {\n /* 1 */\n -webkit-tap-highlight-color: transparent;\n @if(mixin-exists(hook-slider)) {@include hook-slider();}\n}\n\n\n/* Container\n ========================================================================== */\n\n/*\n * 1. Clip child elements\n */\n\n.uk-slider-container {\n /* 1 */\n overflow: hidden;\n}\n\n/* Items\n ========================================================================== */\n\n/*\n * 1. Optimize animation\n * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.\n */\n\n.uk-slider-items {\n /* 1 */\n will-change: transform;\n /* 2 */\n position: relative;\n}\n\n/*\n * 1. Reset list style without interfering with grid\n * 2. Prevent displaying the callout information on iOS.\n */\n\n.uk-slider-items:not(.uk-grid) {\n display: flex;\n /* 1 */\n margin: 0;\n padding: 0;\n list-style: none;\n /* 2 */\n -webkit-touch-callout: none;\n}\n\n.uk-slider-items.uk-grid { flex-wrap: nowrap; }\n\n\n/* Item\n ========================================================================== */\n\n/*\n * 1. Let items take content dimensions (0 0 auto)\n * 2. Create position context\n * 3. Disable horizontal panning gestures in IE11 and Edge\n */\n\n.uk-slider-items > * {\n /* 1 */\n flex: none;\n /* 2 */\n position: relative;\n /* 3 */\n touch-action: pan-y;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-slider-misc)) {@include hook-slider-misc();}\n\n// @mixin hook-slider(){}\n// @mixin hook-slider-misc(){}\n", + "// Name: Sticky\n// Description: Component to make elements sticky in the viewport\n//\n// Component: `uk-sticky`\n//\n// Modifier: `uk-sticky-fixed`\n//\n// States: `uk-active`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$sticky-z-index: $global-z-index - 20 !default;\n\n$sticky-animation-duration: 0.2s !default;\n$sticky-reverse-animation-duration: 0.2s !default;\n\n\n/* ========================================================================\n Component: Sticky\n ========================================================================== */\n\n/*\n * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration\n */\n\n.uk-sticky-fixed {\n z-index: $sticky-z-index;\n box-sizing: border-box;\n margin: 0 !important;\n /* 1 */\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/*\n * Faster animations\n */\n\n.uk-sticky[class*='uk-animation-'] { animation-duration: $sticky-animation-duration; }\n\n.uk-sticky.uk-animation-reverse { animation-duration: $sticky-reverse-animation-duration; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-sticky-misc)) {@include hook-sticky-misc();}\n\n// @mixin hook-sticky-misc(){}\n", + "// Name: Off-canvas\n// Description: Component to create an off-canvas sidebar\n//\n// Component: `uk-offcanvas`\n//\n// Sub-objects: `uk-offcanvas-bar`\n// `uk-offcanvas-container`\n// `uk-offcanvas-content`\n// `uk-offcanvas-page`\n//\n// Adopted: `uk-offcanvas-close`\n//\n// Modifiers: `uk-offcanvas-flip`\n// `uk-offcanvas-bar-animation`\n// `uk-offcanvas-reveal`\n// `uk-offcanvas-overlay`\n// `uk-offcanvas-content-animation`\n//\n// States: `uk-open`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$offcanvas-z-index: $global-z-index !default;\n\n$offcanvas-bar-width: 270px !default;\n$offcanvas-bar-padding-vertical: $global-margin !default;\n$offcanvas-bar-padding-horizontal: $global-margin !default;\n$offcanvas-bar-background: $global-secondary-background !default;\n$offcanvas-bar-color-mode: light !default;\n\n$offcanvas-bar-width-m: 350px !default;\n$offcanvas-bar-padding-vertical-m: $global-medium-gutter !default;\n$offcanvas-bar-padding-horizontal-m: $global-medium-gutter !default;\n\n$offcanvas-close-position: 20px !default;\n$offcanvas-close-padding: 5px !default;\n\n$offcanvas-overlay-background: rgba(0,0,0,0.1) !default;\n\n\n/* ========================================================================\n Component: Off-canvas\n ========================================================================== */\n\n/*\n * 1. Hide by default\n * 2. Set position\n */\n\n.uk-offcanvas {\n /* 1 */\n display: none;\n /* 2 */\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: $offcanvas-z-index;\n}\n\n/*\n * Flip modifier\n */\n\n.uk-offcanvas-flip .uk-offcanvas {\n right: 0;\n left: auto;\n}\n\n\n/* Bar\n ========================================================================== */\n\n/*\n * 1. Set position\n * 2. Size and style\n * 3. Allow scrolling\n * 4. Transform\n */\n\n.uk-offcanvas-bar {\n /* 1 */\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n /* 2 */\n box-sizing: border-box;\n width: $offcanvas-bar-width;\n padding: $offcanvas-bar-padding-vertical $offcanvas-bar-padding-horizontal;\n background: $offcanvas-bar-background;\n /* 3 */\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n /* 4 */\n transform: translateX(-100%);\n @if(mixin-exists(hook-offcanvas-bar)) {@include hook-offcanvas-bar();}\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-offcanvas-bar {\n width: $offcanvas-bar-width-m;\n padding: $offcanvas-bar-padding-vertical-m $offcanvas-bar-padding-horizontal-m;\n }\n\n}\n\n// Color Mode\n@if ( $offcanvas-bar-color-mode == light ) { .uk-offcanvas-bar { @extend .uk-light !optional;} }\n@if ( $offcanvas-bar-color-mode == dark ) { .uk-offcanvas-bar { @extend .uk-dark !optional;} }\n\n/* Flip modifier */\n.uk-offcanvas-flip .uk-offcanvas-bar {\n left: auto;\n right: 0;\n transform: translateX(100%);\n}\n\n/*\n * Open\n */\n\n.uk-open > .uk-offcanvas-bar { transform: translateX(0); }\n\n/*\n * Slide Animation (Used in slide and push mode)\n */\n\n.uk-offcanvas-bar-animation { transition: transform 0.3s ease-out; }\n\n/*\n * Reveal Animation\n * 1. Set position\n * 2. Clip the bar\n * 3. Animation\n * 4. Reset transform\n */\n\n.uk-offcanvas-reveal {\n /* 1 */\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n /* 2 */\n width: 0;\n overflow: hidden;\n /* 3 */\n transition: width 0.3s ease-out;\n}\n\n.uk-offcanvas-reveal .uk-offcanvas-bar {\n /* 4 */\n transform: translateX(0);\n}\n\n.uk-open > .uk-offcanvas-reveal { width: $offcanvas-bar-width; }\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-open > .uk-offcanvas-reveal { width: $offcanvas-bar-width-m; }\n\n}\n\n/*\n * Flip modifier\n */\n\n.uk-offcanvas-flip .uk-offcanvas-reveal {\n right: 0;\n left: auto;\n}\n\n\n/* Close\n * Adopts `uk-close`\n ========================================================================== */\n\n.uk-offcanvas-close {\n position: absolute;\n z-index: $offcanvas-z-index;\n top: $offcanvas-close-position;\n right: $offcanvas-close-position;\n padding: $offcanvas-close-padding;\n @if(mixin-exists(hook-offcanvas-close)) {@include hook-offcanvas-close();}\n}\n\n\n/* Overlay\n ========================================================================== */\n\n/*\n * Overlay the whole page. Needed for the `::before`\n * 1. Using `100vw` so no modification is needed when off-canvas is flipped\n * 2. Allow for closing with swipe gesture on devices with pointer events.\n */\n\n.uk-offcanvas-overlay {\n /* 1 */\n width: 100vw;\n /* 2 */\n touch-action: none;\n}\n\n/*\n * 1. Mask the whole page\n * 2. Fade-in transition\n */\n\n.uk-offcanvas-overlay::before {\n /* 1 */\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $offcanvas-overlay-background;\n /* 2 */\n opacity: 0;\n transition: opacity 0.15s linear;\n @if(mixin-exists(hook-offcanvas-overlay)) {@include hook-offcanvas-overlay();}\n}\n\n.uk-offcanvas-overlay.uk-open::before { opacity: 1; }\n\n\n/* Container\n ========================================================================== */\n\n/*\n * Prevent horizontal scrollbar when the content is slide-out\n * Has to be on the `html` element too to make it work on the `body`\n */\n\n.uk-offcanvas-page,\n.uk-offcanvas-container { overflow-x: hidden; }\n\n/*\n * Prevent all scrollbars if overlay is used\n */\n\n.uk-offcanvas-container-overlay { overflow: hidden; }\n\n\n/* Content\n ========================================================================== */\n\n/*\n * Prepare slide-out animation (Used in reveal and push mode)\n * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars\n * lose their fixed state and behaves like `absolute` within a transformed container\n * Note: JS sets a fixed width and height so the page can slide-out without shrinking\n * 1. Smooth scrolling\n */\n\n.uk-offcanvas-container .uk-offcanvas-content {\n position: relative;\n left: 0;\n transition: left 0.3s ease-out;\n /* 1 */\n -webkit-overflow-scrolling: touch;\n}\n\n/* Disable scrolling if overlay mode */\n.uk-offcanvas-overlay .uk-offcanvas-content { overflow-y: hidden; }\n\n/*\n * Activate slide-out animation\n */\n\n:not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: $offcanvas-bar-width; }\n\n.uk-offcanvas-flip > .uk-offcanvas-content-animation { left: (-$offcanvas-bar-width); }\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n :not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation { left: $offcanvas-bar-width-m; }\n\n .uk-offcanvas-flip > .uk-offcanvas-content-animation { left: (-$offcanvas-bar-width-m); }\n\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-offcanvas-misc)) {@include hook-offcanvas-misc();}\n\n// @mixin hook-offcanvas-bar(){}\n// @mixin hook-offcanvas-close(){}\n// @mixin hook-offcanvas-overlay(){}\n// @mixin hook-offcanvas-misc(){}\n", + "// Name: Animation\n// Description: Utilities for keyframe animations\n//\n// Component: `uk-animation-*`\n//\n// Modifiers: `uk-animation-reverse`\n// `uk-animation-fast`\n// `uk-animation-fade`\n// `uk-animation-scale-up`\n// `uk-animation-scale-down`\n// `uk-animation-slide-top-*`\n// `uk-animation-slide-bottom-*`\n// `uk-animation-slide-left-*`\n// `uk-animation-slide-right-*`\n// `uk-animation-kenburns`\n// `uk-animation-shake`\n//\n// Sub-objects: `uk-animation-toggle`\n//\n// States: `uk-hover`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$animation-duration: 0.5s !default;\n$animation-fade-duration: 0.8s !default;\n$animation-kenburns-duration: 15s !default;\n$animation-fast-duration: 0.1s !default;\n\n$animation-slide-small-translate: 10px !default;\n$animation-slide-medium-translate: 50px !default;\n\n\n/* ========================================================================\n Component: Animation\n ========================================================================== */\n\n[class*='uk-animation-'] {\n animation-duration: $animation-duration;\n animation-timing-function: ease-out;\n animation-fill-mode: both;\n}\n\n\n/* Direction modifier\n ========================================================================== */\n\n.uk-animation-reverse {\n animation-direction: reverse;\n animation-timing-function: ease-in;\n}\n\n\n/* Animations for scrollspy\n ========================================================================== */\n\n/*\n * Fade\n */\n\n.uk-animation-fade {\n animation-name: uk-fade;\n animation-duration: $animation-fade-duration;\n animation-timing-function: linear;\n}\n\n/*\n * Scale\n */\n\n.uk-animation-scale-up { animation-name: uk-fade-scale-02; }\n.uk-animation-scale-down { animation-name: uk-fade-scale-18; }\n\n/*\n * Slide\n */\n\n.uk-animation-slide-top { animation-name: uk-fade-top; }\n.uk-animation-slide-bottom { animation-name: uk-fade-bottom; }\n.uk-animation-slide-left { animation-name: uk-fade-left; }\n.uk-animation-slide-right { animation-name: uk-fade-right; }\n\n/*\n * Slide Small\n */\n\n.uk-animation-slide-top-small { animation-name: uk-fade-top-small; }\n.uk-animation-slide-bottom-small { animation-name: uk-fade-bottom-small; }\n.uk-animation-slide-left-small { animation-name: uk-fade-left-small; }\n.uk-animation-slide-right-small { animation-name: uk-fade-right-small; }\n\n/*\n * Slide Medium\n */\n\n.uk-animation-slide-top-medium { animation-name: uk-fade-top-medium; }\n.uk-animation-slide-bottom-medium { animation-name: uk-fade-bottom-medium; }\n.uk-animation-slide-left-medium { animation-name: uk-fade-left-medium; }\n.uk-animation-slide-right-medium { animation-name: uk-fade-right-medium; }\n\n/*\n * Kenburns\n */\n\n.uk-animation-kenburns {\n animation-name: uk-scale-kenburns;\n animation-duration: $animation-kenburns-duration;\n}\n\n/*\n * Shake\n */\n\n.uk-animation-shake { animation-name: uk-shake; }\n\n\n/* Duration modifier\n ========================================================================== */\n\n.uk-animation-fast { animation-duration: $animation-fast-duration; }\n\n\n/* Enable animation only on hover\n========================================================================== */\n\n/*\n * Note: Firefox and IE needs this because animations are not triggered when switching between display `none` and `block`\n */\n\n.uk-animation-toggle:not(:hover):not(.uk-hover) [class*='uk-animation-'] { animation-name: none; }\n\n\n/* Keyframes used by animation classes\n ========================================================================== */\n\n/*\n * Fade\n */\n\n@keyframes uk-fade {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}\n\n/*\n * Slide Top\n */\n\n@keyframes uk-fade-top {\n 0% {\n opacity: 0;\n transform: translateY(-100%);\n }\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n/*\n * Slide Bottom\n */\n\n@keyframes uk-fade-bottom {\n 0% {\n opacity: 0;\n transform: translateY(100%);\n }\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n/*\n * Slide Left\n */\n\n@keyframes uk-fade-left {\n 0% {\n opacity: 0;\n transform: translateX(-100%);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n\n/*\n * Slide Right\n */\n\n@keyframes uk-fade-right {\n 0% {\n opacity: 0;\n transform: translateX(100%);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n\n/*\n * Slide Top Small\n */\n\n@keyframes uk-fade-top-small {\n 0% {\n opacity: 0;\n transform: translateY(-$animation-slide-small-translate);\n }\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n/*\n * Slide Bottom Small\n */\n\n@keyframes uk-fade-bottom-small {\n 0% {\n opacity: 0;\n transform: translateY($animation-slide-small-translate);\n }\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n/*\n * Slide Left Small\n */\n\n@keyframes uk-fade-left-small {\n 0% {\n opacity: 0;\n transform: translateX(-$animation-slide-small-translate);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n\n/*\n * Slide Right Small\n */\n\n@keyframes uk-fade-right-small {\n 0% {\n opacity: 0;\n transform: translateX($animation-slide-small-translate);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n\n/*\n * Slide Top Medium\n */\n\n@keyframes uk-fade-top-medium {\n 0% {\n opacity: 0;\n transform: translateY(-$animation-slide-medium-translate);\n }\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n/*\n * Slide Bottom Medium\n */\n\n@keyframes uk-fade-bottom-medium {\n 0% {\n opacity: 0;\n transform: translateY($animation-slide-medium-translate);\n }\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n/*\n * Slide Left Medium\n */\n\n@keyframes uk-fade-left-medium {\n 0% {\n opacity: 0;\n transform: translateX(-$animation-slide-medium-translate);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n\n/*\n * Slide Right Medium\n */\n\n@keyframes uk-fade-right-medium {\n 0% {\n opacity: 0;\n transform: translateX($animation-slide-medium-translate);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n\n/*\n * Scale Up\n */\n\n@keyframes uk-fade-scale-02 {\n 0% {\n opacity: 0;\n transform: scale(0.2);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n/*\n * Scale Down\n */\n\n@keyframes uk-fade-scale-18 {\n 0% {\n opacity: 0;\n transform: scale(1.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n/*\n * Kenburns\n */\n\n@keyframes uk-scale-kenburns {\n 0% { transform: scale(1); }\n 100% { transform: scale(1.2); }\n}\n\n/*\n * Shake\n */\n\n@keyframes uk-shake {\n 0%, 100% { transform: translateX(0); }\n 10% { transform: translateX(-9px); }\n 20% { transform: translateX(8px); }\n 30% { transform: translateX(-7px); }\n 40% { transform: translateX(6px); }\n 50% { transform: translateX(-5px); }\n 60% { transform: translateX(4px); }\n 70% { transform: translateX(-3px); }\n 80% { transform: translateX(2px); }\n 90% { transform: translateX(-1px); }\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-animation-misc)) {@include hook-animation-misc();}\n\n// @mixin hook-animation-misc(){}\n", + "// Name: Width\n// Description: Utilities for widths\n//\n// Component: `uk-child-width-*`\n// `uk-width-*`\n//\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$width-small-width: 150px !default;\n$width-medium-width: 300px !default;\n$width-large-width: 450px !default;\n$width-xlarge-width: 600px !default;\n$width-xxlarge-width: 750px !default;\n\n\n/* ========================================================================\n Component: Width\n ========================================================================== */\n\n\n/* Equal child widths\n ========================================================================== */\n\n[class*='uk-child-width'] > * {\n box-sizing: border-box;\n width: 100%;\n}\n\n.uk-child-width-1-2 > * { width: 50%; }\n.uk-child-width-1-3 > * { width: unquote('calc(100% * 1 / 3.001)'); }\n.uk-child-width-1-4 > * { width: 25%; }\n.uk-child-width-1-5 > * { width: 20%; }\n.uk-child-width-1-6 > * { width: unquote('calc(100% * 1 / 6.001)'); }\n\n.uk-child-width-auto > * { width: auto; }\n\n/*\n * Instead of 0, 1px is needed to make cell wrap into next row if predecessor is 100% wide\n * and the grid gutter is 0 pixels wide\n */\n\n.uk-child-width-expand > * { width: 1px; }\n\n/*\n * 1. Make `width: 1px` work, because according to the spec flex items won’t shrink\n * below their minimum content size. To change this, set the min-width.\n * Only needed for Firefox. All other browsers ignore this.\n *\n * 2. `width` is ignored when wrapping flex items in Safari\n * https://github.com/philipwalton/flexbugs#11-min-and-max-size-declarations-are-ignored-when-wrapping-flex-items\n */\n\n.uk-child-width-expand > :not([class*='uk-width']) {\n flex: 1;\n /* 1 */\n min-width: 0;\n /* 2 */\n flex-basis: 1px;\n}\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-child-width-1-1\\@s > * { width: 100%; }\n .uk-child-width-1-2\\@s > * { width: 50%; }\n .uk-child-width-1-3\\@s > * { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-child-width-1-4\\@s > * { width: 25%; }\n .uk-child-width-1-5\\@s > * { width: 20%; }\n .uk-child-width-1-6\\@s > * { width: unquote('calc(100% * 1 / 6.001)'); }\n\n .uk-child-width-auto\\@s > * { width: auto; }\n .uk-child-width-expand\\@s > * { width: 1px; }\n\n .uk-child-width-expand\\@s > :not([class*='uk-width']) {\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-child-width-1-1\\@m > * { width: 100%; }\n .uk-child-width-1-2\\@m > * { width: 50%; }\n .uk-child-width-1-3\\@m > * { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-child-width-1-4\\@m > * { width: 25%; }\n .uk-child-width-1-5\\@m > * { width: 20%; }\n .uk-child-width-1-6\\@m > * { width: unquote('calc(100% * 1 / 6.001)'); }\n\n .uk-child-width-auto\\@m > * { width: auto; }\n .uk-child-width-expand\\@m > * { width: 1px; }\n\n .uk-child-width-expand\\@m > :not([class*='uk-width']) {\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-child-width-1-1\\@l > * { width: 100%; }\n .uk-child-width-1-2\\@l > * { width: 50%; }\n .uk-child-width-1-3\\@l > * { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-child-width-1-4\\@l > * { width: 25%; }\n .uk-child-width-1-5\\@l > * { width: 20%; }\n .uk-child-width-1-6\\@l > * { width: unquote('calc(100% * 1 / 6.001)'); }\n\n .uk-child-width-auto\\@l > * { width: auto; }\n .uk-child-width-expand\\@l > * { width: 1px; }\n\n .uk-child-width-expand\\@l > :not([class*='uk-width']) {\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n .uk-child-width-1-1\\@xl > * { width: 100%; }\n .uk-child-width-1-2\\@xl > * { width: 50%; }\n .uk-child-width-1-3\\@xl > * { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-child-width-1-4\\@xl > * { width: 25%; }\n .uk-child-width-1-5\\@xl > * { width: 20%; }\n .uk-child-width-1-6\\@xl > * { width: unquote('calc(100% * 1 / 6.001)'); }\n\n .uk-child-width-auto\\@xl > * { width: auto; }\n .uk-child-width-expand\\@xl > * { width: 1px; }\n\n .uk-child-width-expand\\@xl > :not([class*='uk-width']) {\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n\n/* Single Widths\n ========================================================================== */\n\n/*\n * 1. `max-width` is needed for the pixel-based classes\n */\n\n[class*='uk-width'] {\n box-sizing: border-box;\n width: 100%;\n /* 1 */\n max-width: 100%;\n}\n\n/* Halves */\n.uk-width-1-2 { width: 50%; }\n\n/* Thirds */\n.uk-width-1-3 { width: unquote('calc(100% * 1 / 3.001)'); }\n.uk-width-2-3 { width: unquote('calc(100% * 2 / 3.001)'); }\n\n/* Quarters */\n.uk-width-1-4 { width: 25%; }\n.uk-width-3-4 { width: 75%; }\n\n/* Fifths */\n.uk-width-1-5 { width: 20%; }\n.uk-width-2-5 { width: 40%; }\n.uk-width-3-5 { width: 60%; }\n.uk-width-4-5 { width: 80%; }\n\n/* Sixths */\n.uk-width-1-6 { width: unquote('calc(100% * 1 / 6.001)'); }\n.uk-width-5-6 { width: unquote('calc(100% * 5 / 6.001)'); }\n\n/* Pixel */\n.uk-width-small { width: $width-small-width; }\n.uk-width-medium { width: $width-medium-width; }\n.uk-width-large { width: $width-large-width; }\n.uk-width-xlarge { width: $width-xlarge-width; }\n.uk-width-xxlarge { width: $width-xxlarge-width; }\n\n/* Auto */\n.uk-width-auto { width: auto; }\n\n/* Expand */\n.uk-width-expand {\n width: 1px;\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n}\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n /* Whole */\n .uk-width-1-1\\@s { width: 100%; }\n\n /* Halves */\n .uk-width-1-2\\@s { width: 50%; }\n\n /* Thirds */\n .uk-width-1-3\\@s { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-width-2-3\\@s { width: unquote('calc(100% * 2 / 3.001)'); }\n\n /* Quarters */\n .uk-width-1-4\\@s { width: 25%; }\n .uk-width-3-4\\@s { width: 75%; }\n\n /* Fifths */\n .uk-width-1-5\\@s { width: 20%; }\n .uk-width-2-5\\@s { width: 40%; }\n .uk-width-3-5\\@s { width: 60%; }\n .uk-width-4-5\\@s { width: 80%; }\n\n /* Sixths */\n .uk-width-1-6\\@s { width: unquote('calc(100% * 1 / 6.001)'); }\n .uk-width-5-6\\@s { width: unquote('calc(100% * 5 / 6.001)'); }\n\n /* Pixel */\n .uk-width-small\\@s { width: $width-small-width; }\n .uk-width-medium\\@s { width: $width-medium-width; }\n .uk-width-large\\@s { width: $width-large-width; }\n .uk-width-xlarge\\@s { width: $width-xlarge-width; }\n .uk-width-xxlarge\\@s { width: $width-xxlarge-width; }\n\n /* Auto */\n .uk-width-auto\\@s { width: auto; }\n\n /* Expand */\n .uk-width-expand\\@s {\n width: 1px;\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n /* Whole */\n .uk-width-1-1\\@m { width: 100%; }\n\n /* Halves */\n .uk-width-1-2\\@m { width: 50%; }\n\n /* Thirds */\n .uk-width-1-3\\@m { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-width-2-3\\@m { width: unquote('calc(100% * 2 / 3.001)'); }\n\n /* Quarters */\n .uk-width-1-4\\@m { width: 25%; }\n .uk-width-3-4\\@m { width: 75%; }\n\n /* Fifths */\n .uk-width-1-5\\@m { width: 20%; }\n .uk-width-2-5\\@m { width: 40%; }\n .uk-width-3-5\\@m { width: 60%; }\n .uk-width-4-5\\@m { width: 80%; }\n\n /* Sixths */\n .uk-width-1-6\\@m { width: unquote('calc(100% * 1 / 6.001)'); }\n .uk-width-5-6\\@m { width: unquote('calc(100% * 5 / 6.001)'); }\n\n /* Pixel */\n .uk-width-small\\@m { width: $width-small-width; }\n .uk-width-medium\\@m { width: $width-medium-width; }\n .uk-width-large\\@m { width: $width-large-width; }\n .uk-width-xlarge\\@m { width: $width-xlarge-width; }\n .uk-width-xxlarge\\@m { width: $width-xxlarge-width; }\n\n /* Auto */\n .uk-width-auto\\@m { width: auto; }\n\n /* Expand */\n .uk-width-expand\\@m {\n width: 1px;\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n /* Whole */\n .uk-width-1-1\\@l { width: 100%; }\n\n /* Halves */\n .uk-width-1-2\\@l { width: 50%; }\n\n /* Thirds */\n .uk-width-1-3\\@l { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-width-2-3\\@l { width: unquote('calc(100% * 2 / 3.001)'); }\n\n /* Quarters */\n .uk-width-1-4\\@l { width: 25%; }\n .uk-width-3-4\\@l { width: 75%; }\n\n /* Fifths */\n .uk-width-1-5\\@l { width: 20%; }\n .uk-width-2-5\\@l { width: 40%; }\n .uk-width-3-5\\@l { width: 60%; }\n .uk-width-4-5\\@l { width: 80%; }\n\n /* Sixths */\n .uk-width-1-6\\@l { width: unquote('calc(100% * 1 / 6.001)'); }\n .uk-width-5-6\\@l { width: unquote('calc(100% * 5 / 6.001)'); }\n\n /* Pixel */\n .uk-width-small\\@l { width: $width-small-width; }\n .uk-width-medium\\@l { width: $width-medium-width; }\n .uk-width-large\\@l { width: $width-large-width; }\n .uk-width-xlarge\\@l { width: $width-xlarge-width; }\n .uk-width-xxlarge\\@l { width: $width-xxlarge-width; }\n\n /* Auto */\n .uk-width-auto\\@l { width: auto; }\n\n /* Expand */\n .uk-width-expand\\@l {\n width: 1px;\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n /* Whole */\n .uk-width-1-1\\@xl { width: 100%; }\n\n /* Halves */\n .uk-width-1-2\\@xl { width: 50%; }\n\n /* Thirds */\n .uk-width-1-3\\@xl { width: unquote('calc(100% * 1 / 3.001)'); }\n .uk-width-2-3\\@xl { width: unquote('calc(100% * 2 / 3.001)'); }\n\n /* Quarters */\n .uk-width-1-4\\@xl { width: 25%; }\n .uk-width-3-4\\@xl { width: 75%; }\n\n /* Fifths */\n .uk-width-1-5\\@xl { width: 20%; }\n .uk-width-2-5\\@xl { width: 40%; }\n .uk-width-3-5\\@xl { width: 60%; }\n .uk-width-4-5\\@xl { width: 80%; }\n\n /* Sixths */\n .uk-width-1-6\\@xl { width: unquote('calc(100% * 1 / 6.001)'); }\n .uk-width-5-6\\@xl { width: unquote('calc(100% * 5 / 6.001)'); }\n\n /* Pixel */\n .uk-width-small\\@xl { width: $width-small-width; }\n .uk-width-medium\\@xl { width: $width-medium-width; }\n .uk-width-large\\@xl { width: $width-large-width; }\n .uk-width-xlarge\\@xl { width: $width-xlarge-width; }\n .uk-width-xxlarge\\@xl { width: $width-xxlarge-width; }\n\n /* Auto */\n .uk-width-auto\\@xl { width: auto; }\n\n /* Expand */\n .uk-width-expand\\@xl {\n width: 1px;\n flex: 1;\n min-width: 0;\n flex-basis: 1px;\n }\n\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-width-misc)) {@include hook-width-misc();}\n\n// @mixin hook-width-misc(){}\n", + "// Name: Text\n// Description: Utilities for text\n//\n// Component: `uk-text-*`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$text-lead-font-size: $global-large-font-size !default;\n$text-lead-line-height: 1.5 !default;\n$text-lead-color: $global-emphasis-color !default;\n\n$text-meta-font-size: $global-small-font-size !default;\n$text-meta-line-height: 1.4 !default;\n$text-meta-color: $global-muted-color !default;\n\n$text-small-font-size: $global-small-font-size !default;\n$text-small-line-height: 1.5 !default;\n\n$text-large-font-size: $global-large-font-size !default;\n$text-large-line-height: 1.5 !default;\n\n$text-bold-font-weight: bolder !default;\n\n$text-muted-color: $global-muted-color !default;\n$text-primary-color: $global-primary-background !default;\n$text-success-color: $global-success-background !default;\n$text-warning-color: $global-warning-background !default;\n$text-danger-color: $global-danger-background !default;\n\n$text-background-color: $global-primary-background !default;\n\n\n/* ========================================================================\n Component: Text\n ========================================================================== */\n\n\n/* Style modifiers\n ========================================================================== */\n\n.uk-text-lead {\n font-size: $text-lead-font-size;\n line-height: $text-lead-line-height;\n color: $text-lead-color;\n @if(mixin-exists(hook-text-lead)) {@include hook-text-lead();}\n}\n\n.uk-text-meta {\n font-size: $text-meta-font-size;\n line-height: $text-meta-line-height;\n color: $text-meta-color;\n @if(mixin-exists(hook-text-meta)) {@include hook-text-meta();}\n}\n\n\n/* Size modifiers\n ========================================================================== */\n\n.uk-text-small {\n font-size: $text-small-font-size;\n line-height: $text-small-line-height;\n @if(mixin-exists(hook-text-small)) {@include hook-text-small();}\n}\n\n.uk-text-large {\n font-size: $text-large-font-size;\n line-height: $text-large-line-height;\n @if(mixin-exists(hook-text-large)) {@include hook-text-large();}\n}\n\n\n/* Weight modifier\n ========================================================================== */\n\n.uk-text-bold { font-weight: $text-bold-font-weight; }\n\n\n/* Transform modifier\n ========================================================================== */\n\n.uk-text-uppercase { text-transform: uppercase !important; }\n.uk-text-capitalize { text-transform: capitalize !important; }\n.uk-text-lowercase { text-transform: lowercase !important; }\n\n\n/* Color modifiers\n ========================================================================== */\n\n.uk-text-muted { color: $text-muted-color !important; }\n.uk-text-primary { color: $text-primary-color !important; }\n.uk-text-success { color: $text-success-color !important; }\n.uk-text-warning { color: $text-warning-color !important; }\n.uk-text-danger { color: $text-danger-color !important; }\n\n\n/* Background modifier\n ========================================================================== */\n\n/*\n * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera\n * Default color is set to transparent\n * 2. Container fits the text\n * 3. Fallback color for IE11\n */\n\n.uk-text-background {\n /* 1 */\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n /* 2 */\n display: inline-block;\n /* 3 */\n color: $text-background-color !important;\n}\n\n@supports (-webkit-background-clip: text) {\n\n .uk-text-background {\n background-color: $text-background-color;\n @if(mixin-exists(hook-text-background)) {@include hook-text-background();}\n }\n\n}\n\n\n/* Alignment modifiers\n ========================================================================== */\n\n.uk-text-left { text-align: left !important; }\n.uk-text-right { text-align: right !important; }\n.uk-text-center { text-align: center !important; }\n.uk-text-justify { text-align: justify !important; }\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-text-left\\@s { text-align: left !important; }\n .uk-text-right\\@s { text-align: right !important; }\n .uk-text-center\\@s { text-align: center !important; }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-text-left\\@m { text-align: left !important; }\n .uk-text-right\\@m { text-align: right !important; }\n .uk-text-center\\@m { text-align: center !important; }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-text-left\\@l { text-align: left !important; }\n .uk-text-right\\@l { text-align: right !important; }\n .uk-text-center\\@l { text-align: center !important; }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n .uk-text-left\\@xl { text-align: left !important; }\n .uk-text-right\\@xl { text-align: right !important; }\n .uk-text-center\\@xl { text-align: center !important; }\n\n}\n\n/*\n * Vertical\n */\n\n.uk-text-top { vertical-align: top !important; }\n.uk-text-middle { vertical-align: middle !important; }\n.uk-text-bottom { vertical-align: bottom !important; }\n.uk-text-baseline { vertical-align: baseline !important; }\n\n\n/* Wrap modifiers\n ========================================================================== */\n\n/*\n * Prevent text from wrapping onto multiple lines\n */\n\n.uk-text-nowrap { white-space: nowrap; }\n\n/*\n * 1. Make sure a max-width is set after which truncation can occur\n * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis\n * 3. Fix for table cells\n */\n\n.uk-text-truncate {\n /* 1 */\n max-width: 100%;\n /* 2 */\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* 2 */\nth.uk-text-truncate,\ntd.uk-text-truncate { max-width: 0; }\n\n\n/*\n * 1. Wrap long words onto the next line and break them if they are too long to fit\n * 2. Legacy `word-wrap` as fallback for `overflow-wrap`\n * 3. Add a hyphen where the word breaks\n * 4. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge\n * Must use `break-all` to support IE11 and Edge\n */\n\n.uk-text-break {\n /* 1 */\n overflow-wrap: break-word;\n /* 2 */\n word-wrap: break-word;\n /* 3 */\n -ms-hyphens: auto;\n -webkit-hyphens: auto;\n hyphens: auto;\n}\n\n/* 4 */\nth.uk-text-break,\ntd.uk-text-break { word-break: break-all; }\n\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-text-misc)) {@include hook-text-misc();}\n\n// @mixin hook-text-lead(){}\n// @mixin hook-text-meta(){}\n// @mixin hook-text-small(){}\n// @mixin hook-text-large(){}\n// @mixin hook-text-background(){}\n// @mixin hook-text-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-text-lead-color: $inverse-global-color !default;\n$inverse-text-meta-color: $inverse-global-muted-color !default;\n$inverse-text-muted-color: $inverse-global-muted-color !default;\n$inverse-text-primary-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-text-lead(){}\n// @mixin hook-inverse-text-meta(){}\n", + "// Name: Column\n// Description: Utilities for text columns\n//\n// Component: `uk-column-*`\n//\n// Sub-objects: `uk-column-span`\n//\n// Modifiers: `uk-column-divider`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$column-gutter: $global-gutter !default;\n$column-gutter-l: $global-medium-gutter !default;\n\n$column-divider-rule-color: $global-border !default;\n$column-divider-rule-width: 1px !default;\n\n\n/* ========================================================================\n Component: Column\n ========================================================================== */\n\n[class*='uk-column-'] { column-gap: $column-gutter; }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n [class*='uk-column-'] { column-gap: $column-gutter-l; }\n\n}\n\n/*\n * Fix image 1px line wrapping into the next column in Chrome\n */\n\n[class*='uk-column-'] img { transform: translate3d(0,0,0); }\n\n\n/* Divider\n ========================================================================== */\n\n/*\n * 1. Double the column gap\n */\n\n.uk-column-divider {\n column-rule: $column-divider-rule-width solid $column-divider-rule-color;\n /* 1 */\n column-gap: ($column-gutter * 2);\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-column-divider {\n column-gap: ($column-gutter-l * 2);\n }\n\n}\n\n\n/* Width modifiers\n ========================================================================== */\n\n.uk-column-1-2 { column-count: 2;}\n.uk-column-1-3 { column-count: 3; }\n.uk-column-1-4 { column-count: 4; }\n.uk-column-1-5 { column-count: 5; }\n.uk-column-1-6 { column-count: 6; }\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-column-1-2\\@s { column-count: 2; }\n .uk-column-1-3\\@s { column-count: 3; }\n .uk-column-1-4\\@s { column-count: 4; }\n .uk-column-1-5\\@s { column-count: 5; }\n .uk-column-1-6\\@s { column-count: 6; }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-column-1-2\\@m { column-count: 2; }\n .uk-column-1-3\\@m { column-count: 3; }\n .uk-column-1-4\\@m { column-count: 4; }\n .uk-column-1-5\\@m { column-count: 5; }\n .uk-column-1-6\\@m { column-count: 6; }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-column-1-2\\@l { column-count: 2; }\n .uk-column-1-3\\@l { column-count: 3; }\n .uk-column-1-4\\@l { column-count: 4; }\n .uk-column-1-5\\@l { column-count: 5; }\n .uk-column-1-6\\@l { column-count: 6; }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n .uk-column-1-2\\@xl { column-count: 2; }\n .uk-column-1-3\\@xl { column-count: 3; }\n .uk-column-1-4\\@xl { column-count: 4; }\n .uk-column-1-5\\@xl { column-count: 5; }\n .uk-column-1-6\\@xl { column-count: 6; }\n\n}\n\n/* Make element span across all columns\n * Does not work in Firefox yet\n ========================================================================== */\n\n.uk-column-span { column-span: all; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-column-misc)) {@include hook-column-misc();}\n\n// @mixin hook-column-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-column-divider-rule-color: $inverse-global-border !default;\n\n", + "// Name: Cover\n// Description: Utilities to let embedded content cover their container in a centered position\n//\n// Component: `uk-cover`\n//\n// Sub-object: `uk-cover-container`\n//\n// ========================================================================\n\n\n/* ========================================================================\n Component: Cover\n ========================================================================== */\n\n/*\n * Works with iframes and embedded content\n * 1. Reset responsiveness for embedded content\n * 2. Center object\n * Note: Percent values on the `top` property only works if this element\n * is absolute positioned or if the container has a height\n */\n\n.uk-cover {\n /* 1 */\n max-width: none;\n /* 2 */\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%,-50%);\n}\n\niframe.uk-cover { pointer-events: none; }\n\n\n/* Container\n ========================================================================== */\n\n/*\n * 1. Parent container which clips resized object\n * 2. Needed if the child is positioned absolute. See note above\n */\n\n.uk-cover-container {\n /* 1 */\n overflow: hidden;\n /* 2 */\n position: relative;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-cover-misc)) {@include hook-cover-misc();}\n\n// @mixin hook-cover-misc(){}", + "// Name: Background\n// Description: Utilities for backgrounds\n//\n// Component: `uk-background-*`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$background-default-background: $global-background !default;\n$background-muted-background: $global-muted-background !default;\n$background-primary-background: $global-primary-background !default;\n$background-secondary-background: $global-secondary-background !default;\n\n\n/* ========================================================================\n Component: Background\n ========================================================================== */\n\n\n/* Color\n ========================================================================== */\n\n.uk-background-default { background-color: $background-default-background; }\n.uk-background-muted { background-color: $background-muted-background; }\n.uk-background-primary { background-color: $background-primary-background; }\n.uk-background-secondary { background-color: $background-secondary-background; }\n\n\n/* Size\n ========================================================================== */\n\n.uk-background-cover,\n.uk-background-contain {\n background-position: 50% 50%;\n background-repeat: no-repeat;\n}\n\n.uk-background-cover { background-size: cover; }\n.uk-background-contain { background-size: contain; }\n\n\n/* Position\n ========================================================================== */\n\n.uk-background-top-left { background-position: 0 0; }\n.uk-background-top-center { background-position: 50% 0; }\n.uk-background-top-right { background-position: 100% 0; }\n.uk-background-center-left { background-position: 0 50%; }\n.uk-background-center-center { background-position: 50% 50%; }\n.uk-background-center-right { background-position: 100% 50%; }\n.uk-background-bottom-left { background-position: 0 100%; }\n.uk-background-bottom-center { background-position: 50% 100%; }\n.uk-background-bottom-right { background-position: 100% 100%; }\n\n\n/* Repeat\n ========================================================================== */\n\n.uk-background-norepeat { background-repeat: no-repeat; }\n\n\n/* Attachment\n ========================================================================== */\n\n.uk-background-fixed { background-attachment: fixed; }\n\n/*\n * Exclude touch devices because `fixed` doesn't work on iOS and Android\n */\n\n@media (pointer: coarse) {\n .uk-background-fixed { background-attachment: scroll; }\n}\n\n\n/* Image\n ========================================================================== */\n\n/* Phone portrait and smaller */\n@media (max-width: $breakpoint-xsmall-max) {\n\n .uk-background-image\\@s { background-image: none !important; }\n\n}\n\n/* Phone landscape and smaller */\n@media (max-width: $breakpoint-small-max) {\n\n .uk-background-image\\@m { background-image: none !important; }\n\n}\n\n/* Tablet landscape and smaller */\n@media (max-width: $breakpoint-medium-max) {\n\n .uk-background-image\\@l { background-image: none !important; }\n\n}\n\n/* Desktop and smaller */\n@media (max-width: $breakpoint-large-max) {\n\n .uk-background-image\\@xl {background-image: none !important; }\n\n}\n\n\n/* Blend modes\n ========================================================================== */\n\n.uk-background-blend-multiply { background-blend-mode: multiply; }\n.uk-background-blend-screen { background-blend-mode: screen; }\n.uk-background-blend-overlay { background-blend-mode: overlay; }\n.uk-background-blend-darken { background-blend-mode: darken; }\n.uk-background-blend-lighten { background-blend-mode: lighten; }\n.uk-background-blend-color-dodge { background-blend-mode: color-dodge; }\n.uk-background-blend-color-burn { background-blend-mode: color-burn; }\n.uk-background-blend-hard-light { background-blend-mode: hard-light; }\n.uk-background-blend-soft-light { background-blend-mode: soft-light; }\n.uk-background-blend-difference { background-blend-mode: difference; }\n.uk-background-blend-exclusion { background-blend-mode: exclusion; }\n.uk-background-blend-hue { background-blend-mode: hue; }\n.uk-background-blend-saturation { background-blend-mode: saturation; }\n.uk-background-blend-color { background-blend-mode: color; }\n.uk-background-blend-luminosity { background-blend-mode: luminosity; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-background-misc)) {@include hook-background-misc();}\n\n// @mixin hook-background-misc(){}\n", + "// Name: Align\n// Description: Utilities to align embedded content\n//\n// Component: `uk-align-left-*`\n// `uk-align-right-*`\n// `uk-align-center`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$align-margin-horizontal: $global-gutter !default;\n$align-margin-vertical: $global-gutter !default;\n\n$align-margin-horizontal-l: $global-medium-gutter !default;\n\n\n/* ========================================================================\n Component: Align\n ========================================================================== */\n\n/*\n * Default\n */\n\n[class*='uk-align'] {\n display: block;\n margin-bottom: $align-margin-vertical;\n}\n\n* + [class*='uk-align'] { margin-top: $align-margin-vertical; }\n\n/*\n * Center\n */\n\n.uk-align-center {\n margin-left: auto;\n margin-right: auto;\n}\n\n/*\n * Left/Right\n */\n\n.uk-align-left {\n margin-top: 0;\n margin-right: $align-margin-horizontal;\n float: left;\n}\n\n.uk-align-right {\n margin-top: 0;\n margin-left: $align-margin-horizontal;\n float: right;\n}\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-align-left\\@s {\n margin-top: 0;\n margin-right: $align-margin-horizontal;\n float: left;\n }\n\n .uk-align-right\\@s {\n margin-top: 0;\n margin-left: $align-margin-horizontal;\n float: right;\n }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-align-left\\@m {\n margin-top: 0;\n margin-right: $align-margin-horizontal;\n float: left;\n }\n\n .uk-align-right\\@m {\n margin-top: 0;\n margin-left: $align-margin-horizontal;\n float: right;\n }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-align-left\\@l {\n margin-top: 0;\n float: left;\n }\n\n .uk-align-right\\@l {\n margin-top: 0;\n float: right;\n }\n\n .uk-align-left,\n .uk-align-left\\@s,\n .uk-align-left\\@m,\n .uk-align-left\\@l { margin-right: $align-margin-horizontal-l; }\n\n .uk-align-right,\n .uk-align-right\\@s,\n .uk-align-right\\@m,\n .uk-align-right\\@l { margin-left: $align-margin-horizontal-l; }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n .uk-align-left\\@xl {\n margin-top: 0;\n margin-right: $align-margin-horizontal-l;\n float: left;\n }\n\n .uk-align-right\\@xl {\n margin-top: 0;\n margin-left: $align-margin-horizontal-l;\n float: right;\n }\n\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-align-misc)) {@include hook-align-misc();}\n\n// @mixin hook-align-misc(){}", + "// Name: Utility\n// Description: Utilities collection\n//\n// Component: `uk-panel-*`\n// `uk-clearfix`\n// `uk-float-*`\n// `uk-overflow-*`\n// `uk-resize-*`\n// `uk-display-*`\n// `uk-inline-*`\n// `uk-height-*`\n// `uk-responsive-*`\n// `uk-preserve-width`\n// `uk-border-*`\n// `uk-box-shadow-*`\n// `uk-box-shadow-bottom`\n// `uk-dropcap`\n// `uk-leader`\n// `uk-logo`\n// `uk-svg`\n// `uk-blend-*`\n// `uk-transform-*`\n// `uk-transform-origin-*`\n//\n// States: `uk-disabled`\n// `uk-drag`\n// `uk-dragover`\n// `uk-preserve`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$panel-scrollable-height: 170px !default;\n$panel-scrollable-padding: 10px !default;\n$panel-scrollable-border-width: $global-border-width !default;\n$panel-scrollable-border: $global-border !default;\n\n$height-small-height: 150px !default;\n$height-medium-height: 300px !default;\n$height-large-height: 450px !default;\n\n$border-rounded-border-radius: 5px !default;\n\n$box-shadow-duration: 0.1s !default;\n\n$box-shadow-bottom-height: 30px !default;\n$box-shadow-bottom-border-radius: 100% !default;\n$box-shadow-bottom-background: #444 !default;\n$box-shadow-bottom-blur: 20px !default;\n\n$dropcap-margin-right: 10px !default;\n$dropcap-font-size: (($global-line-height * 3) * 1em) !default;\n\n$leader-fill-content: '.' !default;\n$leader-fill-margin-left: $global-small-gutter !default;\n\n$logo-font-size: $global-large-font-size !default;\n$logo-font-family: $global-font-family !default;\n$logo-color: $global-color !default;\n$logo-hover-color: $global-color !default;\n\n$dragover-box-shadow: 0 0 20px rgba(100,100,100,0.3) !default;\n\n\n/* ========================================================================\n Component: Utility\n ========================================================================== */\n\n\n/* Panel\n ========================================================================== */\n\n.uk-panel {\n position: relative;\n box-sizing: border-box;\n}\n\n/*\n * Micro clearfix\n */\n\n.uk-panel::before,\n.uk-panel::after {\n content: \"\";\n display: table;\n}\n\n.uk-panel::after { clear: both; }\n\n/*\n * Remove margin from the last-child\n */\n\n.uk-panel > :last-child { margin-bottom: 0; }\n\n\n/*\n * Scrollable\n */\n\n.uk-panel-scrollable {\n height: $panel-scrollable-height;\n padding: $panel-scrollable-padding;\n border: $panel-scrollable-border-width solid $panel-scrollable-border;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n resize: both;\n @if(mixin-exists(hook-panel-scrollable)) {@include hook-panel-scrollable();}\n}\n\n\n/* Clearfix\n ========================================================================== */\n\n/*\n * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit\n * 2. `table` is used again with `::after` because `clear` only works with block elements.\n * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari\n */\n\n/* 1 */\n.uk-clearfix::before {\n content: \"\";\n display: table-cell;\n}\n\n/* 2 */\n.uk-clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n\n/* Float\n ========================================================================== */\n\n/*\n * 1. Prevent content overflow\n */\n\n.uk-float-left { float: left; }\n.uk-float-right { float: right; }\n\n/* 1 */\n[class*='uk-float-'] { max-width: 100%; }\n\n\n/* Overfow\n ========================================================================== */\n\n.uk-overflow-hidden { overflow: hidden; }\n\n/*\n * Enable scrollbars if content is clipped\n * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518\n */\n\n.uk-overflow-auto {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.uk-overflow-auto > :last-child { margin-bottom: 0; }\n\n\n/* Resize\n ========================================================================== */\n\n.uk-resize { resize: both; }\n.uk-resize-vertical { resize: vertical; }\n\n\n/* Display\n ========================================================================== */\n\n.uk-display-block { display: block !important; }\n.uk-display-inline { display: inline !important; }\n.uk-display-inline-block { display: inline-block !important; }\n\n\n/* Inline\n ========================================================================== */\n\n/*\n * 1. Container fits its content\n * 2. Create position context\n * 3. Prevent content overflow\n * 4. Behave like most inline-block elements\n * 5. Force hardware acceleration without creating a new stacking context\n * to fix 1px glitch when combined with overlays and transitions in Webkit\n * 6. Clip child elements\n */\n\n[class*='uk-inline'] {\n /* 1 */\n display: inline-block;\n /* 2 */\n position: relative;\n /* 3 */\n max-width: 100%;\n /* 4 */\n vertical-align: middle;\n /* 5 */\n -webkit-backface-visibility: hidden;\n}\n\n.uk-inline-clip {\n /* 6 */\n overflow: hidden;\n}\n\n\n/* Height\n ========================================================================== */\n\n[class*='uk-height'] { box-sizing: border-box; }\n\n/*\n * Only works if parent element has a height set\n */\n\n.uk-height-1-1 { height: 100%; }\n\n/*\n * Useful to create image teasers\n */\n\n.uk-height-viewport { min-height: 100vh; }\n\n/*\n * Pixel\n * Useful for `overflow: auto`\n */\n\n.uk-height-small { height: $height-small-height; }\n.uk-height-medium { height: $height-medium-height; }\n.uk-height-large { height: $height-large-height; }\n\n.uk-height-max-small { max-height: $height-small-height; }\n.uk-height-max-medium { max-height: $height-medium-height; }\n.uk-height-max-large { max-height: $height-large-height; }\n\n\n/* Responsive objects\n ========================================================================== */\n\n/*\n * Preserve original dimensions\n * Because `img, `video`, `canvas` and `audio` are already responsive by default, see Base component\n */\n\n.uk-preserve-width,\n.uk-preserve-width audio,\n.uk-preserve-width canvas,\n.uk-preserve-width img,\n.uk-preserve-width svg,\n.uk-preserve-width video { max-width: none; }\n\n/*\n * Responsiveness\n * Corrects `max-width` and `max-height` behavior if padding and border are used\n */\n\n.uk-responsive-width,\n.uk-responsive-height { box-sizing: border-box; }\n\n/*\n * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`\n * 2. Auto scale the height. Only needed if `height` attribute is present\n */\n\n.uk-responsive-width {\n /* 1 */\n max-width: 100% !important;\n /* 2 */\n height: auto;\n}\n\n/*\n * 1. Set a maximum height. Only works if the parent element has a fixed height\n * 2. Auto scale the width. Only needed if `width` attribute is present\n * 3. Reset max-width, which `img, `video`, `canvas` and `audio` already have by default\n */\n\n.uk-responsive-height {\n /* 1 */\n max-height: 100%;\n /* 2 */\n width: auto;\n /* 3 */\n max-width: none;\n}\n\n\n/* Border\n ========================================================================== */\n\n.uk-border-circle { border-radius: 50%; }\n.uk-border-rounded { border-radius: $border-rounded-border-radius; }\n\n/*\n * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit\n */\n\n.uk-inline-clip[class*='uk-border-'] { -webkit-transform: translateZ(0); }\n\n\n/* Box-shadow\n ========================================================================== */\n\n.uk-box-shadow-small { box-shadow: $global-small-box-shadow; }\n.uk-box-shadow-medium { box-shadow: $global-medium-box-shadow; }\n.uk-box-shadow-large { box-shadow: $global-large-box-shadow; }\n.uk-box-shadow-xlarge { box-shadow: $global-xlarge-box-shadow; }\n\n/*\n * Hover\n */\n\n[class*='uk-box-shadow-hover'] { transition: box-shadow $box-shadow-duration ease-in-out; }\n\n.uk-box-shadow-hover-small:hover { box-shadow: $global-small-box-shadow; }\n.uk-box-shadow-hover-medium:hover { box-shadow: $global-medium-box-shadow; }\n.uk-box-shadow-hover-large:hover { box-shadow: $global-large-box-shadow; }\n.uk-box-shadow-hover-xlarge:hover { box-shadow: $global-xlarge-box-shadow; }\n\n\n/* Box-shadow bottom\n ========================================================================== */\n\n/*\n * 1. Set position.\n * 2. Set style\n * 3. Blur doesn't work on pseudo elements with negative `z-index` in Edge.\n * Solved by using `before` and add position context to child elements.\n */\n\n@supports (filter: blur(0)) {\n\n .uk-box-shadow-bottom {\n display: inline-block;\n position: relative;\n max-width: 100%;\n vertical-align: middle;\n }\n\n .uk-box-shadow-bottom::before {\n content: '';\n /* 1 */\n position: absolute;\n bottom: (-$box-shadow-bottom-height);\n left: 0;\n right: 0;\n /* 2 */\n height: $box-shadow-bottom-height;\n border-radius: $box-shadow-bottom-border-radius;\n background: $box-shadow-bottom-background;\n filter: blur($box-shadow-bottom-blur);\n @if(mixin-exists(hook-box-shadow-bottom)) {@include hook-box-shadow-bottom();}\n }\n\n /* 3 */\n .uk-box-shadow-bottom > * { position: relative; }\n\n}\n\n\n/* Drop cap\n ========================================================================== */\n\n.uk-dropcap::first-letter,\n.uk-dropcap > p:first-of-type::first-letter {\n display: block;\n margin-right: $dropcap-margin-right;\n float: left;\n font-size: $dropcap-font-size;\n line-height: 1;\n @if(mixin-exists(hook-dropcap)) {@include hook-dropcap();}\n}\n\n\n/* Leader\n ========================================================================== */\n\n.uk-leader { overflow: hidden; }\n\n/*\n * 1. Place element in text flow\n * 2. Never break into a new line\n * 3. Get a string back with as many repeating characters to fill the container\n * 4. Prevent wrapping. Overflowing characters will be clipped by the container\n */\n\n.uk-leader-fill::after {\n /* 1 */\n display: inline-block;\n margin-left: $leader-fill-margin-left;\n /* 2 */\n width: 0;\n /* 3 */\n content: attr(data-fill);\n /* 4 */\n white-space: nowrap;\n @if(mixin-exists(hook-leader)) {@include hook-leader();}\n}\n\n/*\n * Hide if media does not match\n */\n\n.uk-leader-fill.uk-leader-hide::after { display: none; }\n\n/* Pass fill character to JS */\n.var-leader-fill:before { content: $leader-fill-content; }\n\n\n/* Logo\n ========================================================================== */\n\n/*\n * 1. Required for `a`\n */\n\n.uk-logo {\n font-size: $logo-font-size;\n font-family: $logo-font-family;\n color: $logo-color;\n /* 1 */\n text-decoration: none;\n @if(mixin-exists(hook-logo)) {@include hook-logo();}\n}\n\n/* Hover + Focus */\n.uk-logo:hover,\n.uk-logo:focus {\n color: $logo-hover-color;\n outline: none;\n /* 1 */\n text-decoration: none;\n @if(mixin-exists(hook-logo-hover)) {@include hook-logo-hover();}\n}\n\n.uk-logo-inverse { display: none; }\n\n\n/* SVG\n ========================================================================== */\n\n/*\n * 1. Fill all SVG elements with the current text color if no `fill` attribute is set\n * 2. Set the fill and stroke color of all SVG elements to the current text color\n * 3. Fix for uppercase attribute names in Edge. Will be fixed in Windows 10 builds 16251+\n */\n\n/* 1 */\n.uk-svg,\n/* 2 */\n.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve),\n.uk-svg:not(.uk-preserve) [FILL*='#']:not(.uk-preserve) { fill: currentcolor; } // 3\n.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve),\n.uk-svg:not(.uk-preserve) [STROKE*='#']:not(.uk-preserve) { stroke: currentcolor; } // 3\n\n/*\n * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835\n */\n\n.uk-svg { transform: translate(0,0); }\n\n\n/* Disabled State\n ========================================================================== */\n\n.uk-disabled { pointer-events: none; }\n\n\n/* Drag State\n ========================================================================== */\n\n/*\n * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons\n * 2. Fix dragging over iframes\n */\n\n.uk-drag,\n/* 1 */\n.uk-drag * { cursor: move; }\n\n/* 2 */\n.uk-drag iframe { pointer-events: none; }\n\n\n/* Dragover State\n ========================================================================== */\n\n/*\n * Create a box-shadow when dragging a file over the upload area\n */\n\n.uk-dragover { box-shadow: $dragover-box-shadow; }\n\n\n/* Blend modes\n ========================================================================== */\n\n.uk-blend-multiply { mix-blend-mode: multiply; }\n.uk-blend-screen { mix-blend-mode: screen; }\n.uk-blend-overlay { mix-blend-mode: overlay; }\n.uk-blend-darken { mix-blend-mode: darken; }\n.uk-blend-lighten { mix-blend-mode: lighten; }\n.uk-blend-color-dodge { mix-blend-mode: color-dodge; }\n.uk-blend-color-burn { mix-blend-mode: color-burn; }\n.uk-blend-hard-light { mix-blend-mode: hard-light; }\n.uk-blend-soft-light { mix-blend-mode: soft-light; }\n.uk-blend-difference { mix-blend-mode: difference; }\n.uk-blend-exclusion { mix-blend-mode: exclusion; }\n.uk-blend-hue { mix-blend-mode: hue; }\n.uk-blend-saturation { mix-blend-mode: saturation; }\n.uk-blend-color { mix-blend-mode: color; }\n.uk-blend-luminosity { mix-blend-mode: luminosity; }\n\n\n/* Transform\n========================================================================== */\n\n.uk-transform-center { transform: translate(-50%, -50%); }\n\n\n/* Transform Origin\n========================================================================== */\n\n.uk-transform-origin-top-left { transform-origin: 0 0; }\n.uk-transform-origin-top-center { transform-origin: 50% 0; }\n.uk-transform-origin-top-right { transform-origin: 100% 0; }\n.uk-transform-origin-center-left { transform-origin: 0 50%; }\n.uk-transform-origin-center-right { transform-origin: 100% 50%; }\n.uk-transform-origin-bottom-left { transform-origin: 0 100%; }\n.uk-transform-origin-bottom-center { transform-origin: 50% 100%; }\n.uk-transform-origin-bottom-right { transform-origin: 100% 100%; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-utility-misc)) {@include hook-utility-misc();}\n\n// @mixin hook-panel-scrollable(){}\n// @mixin hook-box-shadow-bottom(){}\n// @mixin hook-dropcap(){}\n// @mixin hook-leader(){}\n// @mixin hook-logo(){}\n// @mixin hook-logo-hover(){}\n// @mixin hook-utility-misc(){}\n\n\n// Inverse\n// ========================================================================\n\n$inverse-logo-color: $inverse-global-color !default;\n$inverse-logo-hover-color: $inverse-global-color !default;\n\n\n\n// @mixin hook-inverse-dropcap(){}\n// @mixin hook-inverse-leader(){}\n// @mixin hook-inverse-logo(){}\n// @mixin hook-inverse-logo-hover(){}\n", + "// Name: Flex\n// Description: Utilities for layouts based on flexbox\n//\n// Component: `uk-flex-*`\n//\n// ========================================================================\n\n\n/* ========================================================================\n Component: Flex\n ========================================================================== */\n\n.uk-flex { display: flex; }\n.uk-flex-inline { display: inline-flex; }\n\n/*\n * Remove pseudo elements created by micro clearfix as precaution\n */\n\n.uk-flex::before,\n.uk-flex::after,\n.uk-flex-inline::before,\n.uk-flex-inline::after { display: none; }\n\n\n/* Alignment\n ========================================================================== */\n\n/*\n * Align items along the main axis of the current line of the flex container\n * Row: Horizontal\n */\n\n// Default\n.uk-flex-left { justify-content: flex-start; }\n.uk-flex-center { justify-content: center; }\n.uk-flex-right { justify-content: flex-end; }\n.uk-flex-between { justify-content: space-between; }\n.uk-flex-around { justify-content: space-around; }\n\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-flex-left\\@s { justify-content: flex-start; }\n .uk-flex-center\\@s { justify-content: center; }\n .uk-flex-right\\@s { justify-content: flex-end; }\n .uk-flex-between\\@s { justify-content: space-between; }\n .uk-flex-around\\@s { justify-content: space-around; }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-flex-left\\@m { justify-content: flex-start; }\n .uk-flex-center\\@m { justify-content: center; }\n .uk-flex-right\\@m { justify-content: flex-end; }\n .uk-flex-between\\@m { justify-content: space-between; }\n .uk-flex-around\\@m { justify-content: space-around; }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-flex-left\\@l { justify-content: flex-start; }\n .uk-flex-center\\@l { justify-content: center; }\n .uk-flex-right\\@l { justify-content: flex-end; }\n .uk-flex-between\\@l { justify-content: space-between; }\n .uk-flex-around\\@l { justify-content: space-around; }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n .uk-flex-left\\@xl { justify-content: flex-start; }\n .uk-flex-center\\@xl { justify-content: center; }\n .uk-flex-right\\@xl { justify-content: flex-end; }\n .uk-flex-between\\@xl { justify-content: space-between; }\n .uk-flex-around\\@xl { justify-content: space-around; }\n\n}\n\n/*\n * Align items in the cross axis of the current line of the flex container\n * Row: Vertical\n */\n\n// Default\n.uk-flex-stretch { align-items: stretch; }\n.uk-flex-top { align-items: flex-start; }\n.uk-flex-middle { align-items: center; }\n.uk-flex-bottom { align-items: flex-end; }\n\n\n/* Direction\n ========================================================================== */\n\n// Default\n.uk-flex-row { flex-direction: row; }\n.uk-flex-row-reverse { flex-direction: row-reverse; }\n.uk-flex-column { flex-direction: column; }\n.uk-flex-column-reverse { flex-direction: column-reverse; }\n\n\n/* Wrap\n ========================================================================== */\n\n// Default\n.uk-flex-nowrap { flex-wrap: nowrap; }\n.uk-flex-wrap { flex-wrap: wrap; }\n.uk-flex-wrap-reverse { flex-wrap: wrap-reverse; }\n\n/*\n * Aligns items within the flex container when there is extra space in the cross-axis\n * Only works if there is more than one line of flex items\n */\n\n// Default\n.uk-flex-wrap-stretch { align-content: stretch; }\n.uk-flex-wrap-top { align-content: flex-start; }\n.uk-flex-wrap-middle { align-content: center; }\n.uk-flex-wrap-bottom { align-content: flex-end; }\n.uk-flex-wrap-between { align-content: space-between; }\n.uk-flex-wrap-around { align-content: space-around; }\n\n\n/* Item ordering\n ========================================================================== */\n\n/*\n * Default is 0\n */\n\n.uk-flex-first { order: -1;}\n.uk-flex-last { order: 99;}\n\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-flex-first\\@s { order: -1; }\n .uk-flex-last\\@s { order: 99; }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-flex-first\\@m { order: -1; }\n .uk-flex-last\\@m { order: 99; }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-flex-first\\@l { order: -1; }\n .uk-flex-last\\@l { order: 99; }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n .uk-flex-first\\@xl { order: -1; }\n .uk-flex-last\\@xl { order: 99; }\n\n}\n\n\n/* Item dimensions\n ========================================================================== */\n\n/*\n * Initial: 0 1 auto\n * Content dimensions, but shrinks\n */\n\n/*\n * No Flex: 0 0 auto\n * Content dimensions\n */\n\n.uk-flex-none { flex: none; }\n\n/*\n * Relative Flex: 1 1 auto\n * Space is allocated considering content\n */\n\n.uk-flex-auto { flex: auto; }\n\n/*\n * Absolute Flex: 1 1 0%\n * Space is allocated solely based on flex\n */\n\n.uk-flex-1 { flex: 1; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-flex-misc)) {@include hook-flex-misc();}\n\n// @mixin hook-flex-misc(){}", + "// Name: Margin\n// Description: Utilities for margins\n//\n// Component: `uk-margin-*`\n// `uk-margin-small-*`\n// `uk-margin-medium-*`\n// `uk-margin-large-*`\n// `uk-margin-xlarge-*`\n// `uk-margin-remove-*`\n// `uk-margin-auto-*`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$margin-margin: $global-margin !default;\n\n$margin-small-margin: $global-small-margin !default;\n\n$margin-medium-margin: $global-medium-margin !default;\n\n$margin-large-margin: $global-medium-margin !default;\n$margin-large-margin-l: $global-large-margin !default;\n\n$margin-xlarge-margin: $global-large-margin !default;\n$margin-xlarge-margin-l: $global-xlarge-margin !default;\n\n\n/* ========================================================================\n Component: Margin\n ========================================================================== */\n\n/*\n * Default\n */\n\n.uk-margin { margin-bottom: $margin-margin; }\n* + .uk-margin { margin-top: $margin-margin !important; }\n\n.uk-margin-top { margin-top: $margin-margin !important; }\n.uk-margin-bottom { margin-bottom: $margin-margin !important; }\n.uk-margin-left { margin-left: $margin-margin !important; }\n.uk-margin-right { margin-right: $margin-margin !important; }\n\n\n/* Small\n ========================================================================== */\n\n.uk-margin-small { margin-bottom: $margin-small-margin; }\n* + .uk-margin-small { margin-top: $margin-small-margin !important; }\n\n.uk-margin-small-top { margin-top: $margin-small-margin !important; }\n.uk-margin-small-bottom { margin-bottom: $margin-small-margin !important; }\n.uk-margin-small-left { margin-left: $margin-small-margin !important; }\n.uk-margin-small-right { margin-right: $margin-small-margin !important; }\n\n\n/* Medium\n ========================================================================== */\n\n.uk-margin-medium { margin-bottom: $margin-medium-margin; }\n* + .uk-margin-medium { margin-top: $margin-medium-margin !important; }\n\n.uk-margin-medium-top { margin-top: $margin-medium-margin !important; }\n.uk-margin-medium-bottom { margin-bottom: $margin-medium-margin !important; }\n.uk-margin-medium-left { margin-left: $margin-medium-margin !important; }\n.uk-margin-medium-right { margin-right: $margin-medium-margin !important; }\n\n\n/* Large\n ========================================================================== */\n\n.uk-margin-large { margin-bottom: $margin-large-margin; }\n* + .uk-margin-large { margin-top: $margin-large-margin !important; }\n\n.uk-margin-large-top { margin-top: $margin-large-margin !important; }\n.uk-margin-large-bottom { margin-bottom: $margin-large-margin !important; }\n.uk-margin-large-left { margin-left: $margin-large-margin !important; }\n.uk-margin-large-right { margin-right: $margin-large-margin !important; }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-margin-large { margin-bottom: $margin-large-margin-l; }\n * + .uk-margin-large { margin-top: $margin-large-margin-l !important; }\n\n .uk-margin-large-top { margin-top: $margin-large-margin-l !important; }\n .uk-margin-large-bottom { margin-bottom: $margin-large-margin-l !important; }\n .uk-margin-large-left { margin-left: $margin-large-margin-l !important; }\n .uk-margin-large-right { margin-right: $margin-large-margin-l !important; }\n\n}\n\n\n/* XLarge\n ========================================================================== */\n\n.uk-margin-xlarge { margin-bottom: $margin-xlarge-margin; }\n* + .uk-margin-xlarge { margin-top: $margin-xlarge-margin !important; }\n\n.uk-margin-xlarge-top { margin-top: $margin-xlarge-margin !important; }\n.uk-margin-xlarge-bottom { margin-bottom: $margin-xlarge-margin !important; }\n.uk-margin-xlarge-left { margin-left: $margin-xlarge-margin !important; }\n.uk-margin-xlarge-right { margin-right: $margin-xlarge-margin !important; }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-margin-xlarge { margin-bottom: $margin-xlarge-margin-l; }\n * + .uk-margin-xlarge { margin-top: $margin-xlarge-margin-l !important; }\n\n .uk-margin-xlarge-top { margin-top: $margin-xlarge-margin-l !important; }\n .uk-margin-xlarge-bottom { margin-bottom: $margin-xlarge-margin-l !important; }\n .uk-margin-xlarge-left { margin-left: $margin-xlarge-margin-l !important; }\n .uk-margin-xlarge-right { margin-right: $margin-xlarge-margin-l !important; }\n\n}\n\n\n/* Remove\n ========================================================================== */\n\n.uk-margin-remove { margin: 0 !important; }\n.uk-margin-remove-top { margin-top: 0 !important; }\n.uk-margin-remove-bottom { margin-bottom: 0 !important; }\n.uk-margin-remove-left { margin-left: 0 !important; }\n.uk-margin-remove-right { margin-right: 0 !important; }\n\n.uk-margin-remove-vertical {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.uk-margin-remove-adjacent + * { margin-top: 0 !important; }\n\n\n/* Auto\n ========================================================================== */\n\n.uk-margin-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.uk-margin-auto-top { margin-top: auto !important; }\n.uk-margin-auto-bottom { margin-bottom: auto !important; }\n.uk-margin-auto-left { margin-left: auto !important; }\n.uk-margin-auto-right { margin-right: auto !important; }\n\n.uk-margin-auto-vertical {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-margin-misc)) {@include hook-margin-misc();}\n\n// @mixin hook-margin-misc(){}\n", + "// Name: Padding\n// Description: Utilities for padding\n//\n// Component: `uk-padding`\n// `uk-padding-large`\n// `uk-padding-remove-*`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$padding-padding: $global-gutter !default;\n$padding-padding-l: $global-medium-gutter !default;\n\n$padding-small-padding: $global-small-gutter !default;\n\n$padding-large-padding: $global-gutter !default;\n$padding-large-padding-l: $global-large-gutter !default;\n\n\n/* ========================================================================\n Component: Padding\n ========================================================================== */\n\n.uk-padding { padding: $padding-padding; }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-padding { padding: $padding-padding-l; }\n\n}\n\n\n/* Small\n ========================================================================== */\n\n.uk-padding-small { padding: $padding-small-padding; }\n\n\n/* Large\n ========================================================================== */\n\n.uk-padding-large { padding: $padding-large-padding; }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-padding-large { padding: $padding-large-padding-l; }\n\n}\n\n\n/* Remove\n ========================================================================== */\n\n.uk-padding-remove { padding: 0 !important; }\n.uk-padding-remove-top { padding-top: 0 !important; }\n.uk-padding-remove-bottom { padding-bottom: 0 !important; }\n.uk-padding-remove-left { padding-left: 0 !important; }\n.uk-padding-remove-right { padding-right: 0 !important; }\n\n.uk-padding-remove-vertical {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.uk-padding-remove-horizontal {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-padding-misc)) {@include hook-padding-misc();}\n\n// @mixin hook-padding-misc(){}\n", + "// Name: Position\n// Description: Utilities to position content\n//\n// Component: `uk-position-absolute`\n// `uk-position-relative`\n// `uk-position-z-index`\n// `uk-position-top`\n// `uk-position-bottom`\n// `uk-position-left`\n// `uk-position-right`\n// `uk-position-top-left`\n// `uk-position-top-center`\n// `uk-position-top-right`\n// `uk-position-bottom-left`\n// `uk-position-bottom-center`\n// `uk-position-bottom-right`\n// `uk-position-center`\n// `uk-position-center-left`\n// `uk-position-center-right`\n// `uk-position-cover`\n//\n// Modifiers: `uk-position-small`\n// `uk-position-medium`\n// `uk-position-large`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$position-small-margin: $global-small-gutter !default;\n$position-medium-margin: $global-gutter !default;\n$position-large-margin: $global-gutter !default;\n$position-large-margin-l: 50px !default;\n\n\n/* ========================================================================\n Component: Position\n ========================================================================== */\n\n\n/* Directions\n ========================================================================== */\n\n[class*='uk-position-top'],\n[class*='uk-position-bottom'],\n[class*='uk-position-left'],\n[class*='uk-position-right'],\n[class*='uk-position-center'] { position: absolute !important; }\n\n\n/* Edges\n ========================================================================== */\n\n/* Don't use `width: 100%` because it is wrong if the parent has padding. */\n.uk-position-top {\n top: 0;\n left: 0;\n right: 0;\n}\n\n.uk-position-bottom {\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.uk-position-left {\n top: 0;\n bottom: 0;\n left: 0;\n}\n\n.uk-position-right {\n top: 0;\n bottom: 0;\n right: 0;\n}\n\n\n/* Corners\n ========================================================================== */\n\n.uk-position-top-left {\n top: 0;\n left: 0;\n}\n\n.uk-position-top-right {\n top: 0;\n right: 0;\n}\n\n.uk-position-bottom-left {\n bottom: 0;\n left: 0;\n}\n\n.uk-position-bottom-right {\n bottom: 0;\n right: 0;\n}\n\n/*\n * Center\n * 1. Fix text wrapping if content is larger than 50% of the container (Not working in Firefox)\n * 2. Fix text wrapping for Firefox\n */\n\n.uk-position-center {\n top: 50%;\n left: 50%;\n transform: translate(-50%,-50%);\n /* 1 */\n display: table;\n /* 2 */\n width: -moz-max-content;\n max-width: 100%;\n box-sizing: border-box;\n}\n\n/* Vertical */\n[class*='uk-position-center-left'],\n[class*='uk-position-center-right'] {\n top: 50%;\n transform: translateY(-50%);\n}\n\n.uk-position-center-left { left: 0; }\n.uk-position-center-right { right: 0; }\n\n.uk-position-center-left-out {\n right: 100%;\n width: max-content;\n}\n\n.uk-position-center-right-out {\n left: 100%;\n width: max-content;\n}\n\n/* Horizontal */\n.uk-position-top-center,\n.uk-position-bottom-center {\n left: 50%;\n transform: translateX(-50%);\n /* 1 */\n display: table;\n /* 2 */\n width: -moz-max-content;\n max-width: 100%;\n box-sizing: border-box;\n}\n\n.uk-position-top-center { top: 0; }\n.uk-position-bottom-center { bottom: 0; }\n\n\n/* Cover\n ========================================================================== */\n\n.uk-position-cover {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n\n/* Utility\n ========================================================================== */\n\n.uk-position-relative { position: relative !important; }\n\n.uk-position-absolute { position: absolute !important; }\n\n.uk-position-fixed { position: fixed !important; }\n\n.uk-position-z-index { z-index: 1; }\n\n\n/* Margin modifier\n ========================================================================== */\n\n/*\n * Small\n */\n\n.uk-position-small { margin: $position-small-margin; }\n\n.uk-position-small.uk-position-center { transform: translate(-50%, -50%) translate(-$position-small-margin, (-$position-small-margin)); }\n\n.uk-position-small[class*='uk-position-center-left'],\n.uk-position-small[class*='uk-position-center-right'] { transform: translateY(-50%) translateY(-$position-small-margin); }\n\n.uk-position-small.uk-position-top-center,\n.uk-position-small.uk-position-bottom-center { transform: translateX(-50%) translateX(-$position-small-margin); }\n\n/*\n * Medium\n */\n\n.uk-position-medium { margin: $position-medium-margin; }\n\n.uk-position-medium.uk-position-center { transform: translate(-50%, -50%) translate(-$position-medium-margin, (-$position-medium-margin)); }\n\n.uk-position-medium[class*='uk-position-center-left'],\n.uk-position-medium[class*='uk-position-center-right'] { transform: translateY(-50%) translateY(-$position-medium-margin); }\n\n.uk-position-medium.uk-position-top-center,\n.uk-position-medium.uk-position-bottom-center { transform: translateX(-50%) translateX(-$position-medium-margin); }\n\n/*\n * Large\n */\n\n.uk-position-large { margin: $position-large-margin; }\n\n.uk-position-large.uk-position-center { transform: translate(-50%, -50%) translate(-$position-large-margin, (-$position-large-margin)); }\n\n.uk-position-large[class*='uk-position-center-left'],\n.uk-position-large[class*='uk-position-center-right'] { transform: translateY(-50%) translateY(-$position-large-margin); }\n\n.uk-position-large.uk-position-top-center,\n.uk-position-large.uk-position-bottom-center { transform: translateX(-50%) translateX(-$position-large-margin); }\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-position-large { margin: $position-large-margin-l; }\n\n .uk-position-large.uk-position-center { transform: translate(-50%, -50%) translate(-$position-large-margin-l, (-$position-large-margin-l)); }\n\n .uk-position-large[class*='uk-position-center-left'],\n .uk-position-large[class*='uk-position-center-right'] { transform: translateY(-50%) translateY(-$position-large-margin-l); }\n\n .uk-position-large.uk-position-top-center,\n .uk-position-large.uk-position-bottom-center { transform: translateX(-50%) translateX(-$position-large-margin-l); }\n\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-position-misc)) {@include hook-position-misc();}\n\n// @mixin hook-position-misc(){}\n", + "// Name: Transition\n// Description: Utilities for transitions\n//\n// Component: `uk-transition-*`\n//\n// Modifiers: `uk-transition-fade`\n// `uk-transition-scale-up`\n// `uk-transition-scale-down`\n// `uk-transition-slide-top-*`\n// `uk-transition-slide-bottom-*`\n// `uk-transition-slide-left-*`\n// `uk-transition-slide-right-*`\n// `uk-transition-opaque`\n// `uk-transition-slow`\n//\n// Sub-objects: `uk-transition-toggle`,\n// `uk-transition-active`\n//\n// States: `uk-hover`\n// `uk-active`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$transition-duration: 0.3s !default;\n\n$transition-scale: 1.1 !default;\n\n$transition-slide-small-translate: 10px !default;\n$transition-slide-medium-translate: 50px !default;\n\n$transition-slow-duration: 0.7s !default;\n\n\n/* ========================================================================\n Component: Transition\n ========================================================================== */\n\n/*\n * Using multiple selectors to exclude `uk-transition-toggle`\n * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`\n * Just put the transition in an extra `div`\n */\n\n.uk-transition-fade,\n[class*='uk-transition-scale'],\n[class*='uk-transition-slide'] {\n transition: $transition-duration ease-out;\n transition-property: opacity, transform, filter;\n}\n\n.uk-transition-toggle:focus { outline: none; }\n\n/*\n * Fade\n */\n\n.uk-transition-fade { opacity: 0; }\n\n/* Show */\n.uk-transition-toggle:hover [class*='uk-transition-fade'],\n.uk-transition-toggle.uk-hover [class*='uk-transition-fade'],\n.uk-transition-toggle:focus [class*='uk-transition-fade'],\n.uk-transition-active.uk-active [class*='uk-transition-fade'] { opacity: 1; }\n\n/*\n * Scale\n * Note: Using `scale3d` for better image rendering\n */\n\n[class*='uk-transition-scale'] { opacity: 0; }\n\n.uk-transition-scale-up { transform: scale3d(1,1,1); }\n\n.uk-transition-scale-down { transform: scale3d($transition-scale,$transition-scale,1); }\n\n/* Show */\n.uk-transition-toggle:hover .uk-transition-scale-up,\n.uk-transition-toggle.uk-hover .uk-transition-scale-up,\n.uk-transition-toggle:focus .uk-transition-scale-up,\n.uk-transition-active.uk-active .uk-transition-scale-up {\n opacity: 1;\n transform: scale3d($transition-scale,$transition-scale,1);\n}\n\n.uk-transition-toggle:hover .uk-transition-scale-down,\n.uk-transition-toggle.uk-hover .uk-transition-scale-down,\n.uk-transition-toggle:focus .uk-transition-scale-down,\n.uk-transition-active.uk-active .uk-transition-scale-down {\n opacity: 1;\n transform: scale3d(1,1,1);\n}\n\n/*\n * Slide\n */\n\n[class*='uk-transition-slide'] { opacity: 0; }\n\n.uk-transition-slide-top { transform: translateY(-100%); }\n.uk-transition-slide-bottom { transform: translateY(100%); }\n.uk-transition-slide-left { transform: translateX(-100%); }\n.uk-transition-slide-right { transform: translateX(100%); }\n\n.uk-transition-slide-top-small { transform: translateY(-$transition-slide-small-translate); }\n.uk-transition-slide-bottom-small { transform: translateY($transition-slide-small-translate); }\n.uk-transition-slide-left-small { transform: translateX(-$transition-slide-small-translate); }\n.uk-transition-slide-right-small { transform: translateX($transition-slide-small-translate); }\n\n.uk-transition-slide-top-medium { transform: translateY(-$transition-slide-medium-translate); }\n.uk-transition-slide-bottom-medium { transform: translateY($transition-slide-medium-translate); }\n.uk-transition-slide-left-medium { transform: translateX(-$transition-slide-medium-translate); }\n.uk-transition-slide-right-medium { transform: translateX($transition-slide-medium-translate); }\n\n/* Show */\n.uk-transition-toggle:hover [class*='uk-transition-slide'],\n.uk-transition-toggle.uk-hover [class*='uk-transition-slide'],\n.uk-transition-toggle:focus [class*='uk-transition-slide'],\n.uk-transition-active.uk-active [class*='uk-transition-slide'] {\n opacity: 1;\n transform: translateX(0) translateY(0);\n}\n\n\n/* Opacity modifier\n========================================================================== */\n\n.uk-transition-opaque { opacity: 1; }\n\n\n/* Duration modifiers\n========================================================================== */\n\n.uk-transition-slow { transition-duration: $transition-slow-duration; }\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-transition-misc)) {@include hook-transition-misc();}\n\n// @mixin hook-transition-misc(){}\n", + "// Name: Visibility\n// Description: Utilities to show or hide content on breakpoints, hover or touch\n//\n// Component: `uk-hidden-*`\n// `uk-visible-*`\n// `uk-invisible`\n// `uk-visible-toggle`\n// `uk-hidden-hover`\n// `uk-invisible-hover`\n// `uk-hidden-touch`\n// `uk-hidden-notouch`\n//\n// ========================================================================\n\n\n/* ========================================================================\n Component: Visibility\n ========================================================================== */\n\n/*\n * Hidden\n * `hidden` attribute also set here to make it stronger\n */\n\n[hidden],\n.uk-hidden { display: none !important; }\n\n/* Phone landscape and bigger */\n@media (min-width: $breakpoint-small) {\n\n .uk-hidden\\@s { display: none !important; }\n\n}\n\n/* Tablet landscape and bigger */\n@media (min-width: $breakpoint-medium) {\n\n .uk-hidden\\@m { display: none !important; }\n\n}\n\n/* Desktop and bigger */\n@media (min-width: $breakpoint-large) {\n\n .uk-hidden\\@l { display: none !important; }\n\n}\n\n/* Large screen and bigger */\n@media (min-width: $breakpoint-xlarge) {\n\n .uk-hidden\\@xl { display: none !important; }\n\n}\n\n/*\n * Visible\n */\n\n/* Phone portrait and smaller */\n@media (max-width: $breakpoint-xsmall-max) {\n\n .uk-visible\\@s { display: none !important; }\n\n}\n\n/* Phone landscape and smaller */\n@media (max-width: $breakpoint-small-max) {\n\n .uk-visible\\@m { display: none !important; }\n\n}\n\n/* Tablet landscape and smaller */\n@media (max-width: $breakpoint-medium-max) {\n\n .uk-visible\\@l { display: none !important; }\n\n}\n\n/* Desktop and smaller */\n@media (max-width: $breakpoint-large-max) {\n\n .uk-visible\\@xl { display: none !important; }\n\n}\n\n\n/* Visibility\n ========================================================================== */\n\n.uk-invisible { visibility: hidden !important; }\n\n\n/* Hover\n ========================================================================== */\n\n/*\n * Hidden\n * Can't use `display: hidden` because it's not focusable. This is accessible through keyboard.\n */\n\n.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) {\n position: absolute !important;\n width: 0 !important;\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden !important;\n}\n\n/*\n * Invisible\n * Can't use `visibility: hidden` because it's not focusable. This is accessible through keyboard.\n */\n\n.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover:not(:focus) { opacity: 0 !important; }\n\n\n/* Touch\n ========================================================================== */\n\n/*\n * Hide if primary pointing device has limited accuracy, e.g. a touch screen.\n * Works on mobile browsers: Safari, Chrome and Android browser\n */\n\n@media (pointer: coarse) {\n .uk-hidden-touch { display: none !important; }\n}\n\n/*\n * Hide if primary pointing device is accurate, e.g. mouse.\n * 1. Fallback for IE11 and Firefox, because `pointer` is not supported\n * 2. Reset if supported\n */\n\n/* 1 */\n.uk-hidden-notouch { display: none !important; }\n\n@media (pointer: coarse) {\n .uk-hidden-notouch { display: block !important; }\n}\n\n\n// Hooks\n// ========================================================================\n\n@if(mixin-exists(hook-visibility-misc)) {@include hook-visibility-misc();}\n\n// @mixin hook-visibility-misc(){}\n", + "// Name: Inverse\n// Description: Inverse component style for light or dark backgrounds\n//\n// Component: `uk-light`\n// `uk-dark`\n//\n// ========================================================================\n\n\n// Variables\n// ========================================================================\n\n$inverse-global-color-mode: light !default;\n\n$inverse-global-color: rgba($global-inverse-color, 0.7) !default;\n$inverse-global-emphasis-color: $global-inverse-color !default;\n$inverse-global-muted-color: rgba($global-inverse-color, 0.5) !default;\n$inverse-global-inverse-color: $global-color !default;\n\n$inverse-global-primary-background: $global-inverse-color !default;\n$inverse-global-muted-background: rgba($global-inverse-color, 0.1) !default;\n\n$inverse-global-border: rgba($global-inverse-color, 0.2) !default;\n\n\n/* ========================================================================\n Component: Inverse\n ========================================================================== */\n\n\n\n/*\n * Implemented class depends on the general theme color\n * `uk-light` is for light colors on dark backgrounds\n * `uk-dark` is or dark colors on light backgrounds\n */\n\n@if ($inverse-global-color-mode == light) { .uk-light { @if(mixin-exists(hook-inverse)) {@include hook-inverse();}}}\n\n@if ($inverse-global-color-mode == dark) { .uk-dark { @if(mixin-exists(hook-inverse)) {@include hook-inverse();}}}\n\n\n// Hooks\n// ========================================================================\n\n// @mixin hook-inverse(){}", + "// Name: Print\n// Description: Optimize page for printing\n//\n// Adapted from http://github.com/h5bp/html5-boilerplate\n//\n// Modifications: Removed link `href` and `title` related rules\n//\n// ========================================================================\n\n\n/* ========================================================================\n Component: Print\n ========================================================================== */\n\n@media print {\n\n *,\n *::before,\n *::after {\n background: transparent !important;\n color: black !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline; }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n @if(mixin-exists(hook-print)) {@include hook-print();}\n\n}\n\n// Hooks\n// ========================================================================\n\n// @mixin hook-print(){}\n", + "\npre.highlight {\n background-color: #fff;\n border: solid 1px $border-xlight;\n box-shadow: $global-medium-box-shadow;\n padding: $padding-padding;\n border-radius: $border-radius-small;\n}\n\n.highlight .hll { background-color: #ffffcc }\n.highlight .c { font-style: italic } /* Comment */\n.highlight .err { } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .cm { font-style: italic } /* Comment.Multiline */\n.highlight .c1 { font-style: italic } /* Comment.Single */\n.highlight .cs { font-style: italic } /* Comment.Special */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gh { font-weight: bold } /* Generic.Heading */\n.highlight .gp { font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold } /* Keyword.Namespace */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .s { font-style: italic } /* Literal.String */\n.highlight .nc { font-weight: bold } /* Name.Class */\n.highlight .ni { font-weight: bold } /* Name.Entity */\n.highlight .ne { font-weight: bold } /* Name.Exception */\n.highlight .nn { font-weight: bold } /* Name.Namespace */\n.highlight .nt { font-weight: bold } /* Name.Tag */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .sb { font-style: italic } /* Literal.String.Backtick */\n.highlight .sc { font-style: italic } /* Literal.String.Char */\n.highlight .sd { font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { font-style: italic } /* Literal.String.Double */\n.highlight .se { font-weight: bold; font-style: italic } /* Literal.String.Escape */\n.highlight .sh { font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { font-weight: bold; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { font-style: italic } /* Literal.String.Other */\n.highlight .sr { font-style: italic } /* Literal.String.Regex */\n.highlight .s1 { font-style: italic } /* Literal.String.Single */\n.highlight .ss { font-style: italic } /* Literal.String.Symbol */", + "// Own ProjectForge Styles\n// ========================================================================\n\ntable {\n width: auto;\n\n th {\n background: #f2f2f2;\n }\n\n th:first-child, td:first-child {\n padding-left: 10px;\n }\n\n th:last-child, td:last-child {\n padding-right: 10px;\n }\n}\n\npre {\n color: #b90505;\n font-size: .775rem;\n\n &.highlight {\n padding: 15px;\n background: #f4f4f4;\n }\n}\n\n.uk-navbar-item.uk-logo img {\n width: 90px;\n margin-right: 20px;\n}\n\n.uk-card.uk-card-default p {\n font-size: 16px;\n}\n\n.uk-navbar-dropdown {\n padding: 10px 20px;\n top: 60px !important;\n}\n\n.uk-navbar-nav > li > a {\n font-weight: 700;\n}\n\n.uk-container-xsmall {\n h4 {\n margin-bottom: 10px;\n }\n\n * + p, * + ul, * + ol, * + dl, * + pre, * + address, * + fieldset, * + figure {\n margin-top: 10px;\n }\n}\n\n.uk-icon-link {\n color: #686a75;\n}\n\np.hero-image img {\n max-height: 500px;\n}\n\np a,\nli a,\ntable td a {\n color: #BF4040;\n}\n\n// FAQ Layout\n\n#pf-faq .uk-section {\n padding-top: 0;\n padding-bottom: 20px;\n\n .uk-accordion {\n\n li a.uk-accordion-title {\n border-bottom: 1px solid #ebecee !important;\n font-weight: 600;\n padding: 10px;\n font-size: 16px;\n }\n\n > :nth-child(n+2) {\n margin-top: 10px;\n }\n }\n}\n\n// Code View Layout\n\n.listingblock {\n pre code table {\n margin: 0;\n }\n\n pre code pre {\n margin: 0;\n border: none;\n }\n\n table.linenotable td {\n margin: 0;\n padding: 0;\n }\n}\n\n", + "\n/*\nTipue Search 6.1\nCopyright (c) 2017 Tipue\nTipue Search is released under the MIT License\nhttp://www.tipue.com/search\n*/\n\n/* search results */\n\n\n#tipue_search_content {\n\tmax-width: 750px;\n\tpadding: 20px;\n\tmargin: 0;\n}\n\n/* #tipue_search_results_count {\n}\n\n#tipue_search_warning {\n\tmargin: 7px 0;\n} */\n\n#tipue_search_warning a {\n\tcolor: #5396ea;\n\ttext-decoration: none;\n}\n\n.tipue_search_content_title {\n\tmargin-top: 20px;\n}\n\n.tipue_search_content_url {\n\tword-wrap: break-word;\n\thyphens: auto;\n}\n\n.tipue_search_content_text {\n\tword-wrap: break-word;\n\thyphens: auto;\n\tmargin-top: 5px;\n}\n\n.tipue_search_content_debug {\n\tmargin: 5px 0;\n}\n\n.tipue_search_related_title {\n\tmargin: 26px 0 7px 0;\n}\n\n.tipue_search_related_cols {\n\t-webkit-columns: 230px 2;\n\t-moz-columns: 230px 2;\n\tcolumns: 230px 2;\n}\n\n#tipue_search_foot {\n\tmargin: 51px 0 21px 0;\n}\n\n#tipue_search_foot_boxes {\n\tpadding: 0;\n\tmargin: 0;\n\tcursor: pointer;\n}\n\n#tipue_search_foot_boxes li {\n\tlist-style: none;\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: inline;\n}\n\n#tipue_search_foot_boxes li a {\n\tpadding: 10px 17px 11px 17px;\n\tbackground-color: #fff;\n\tborder: 1px solid #e3e3e3;\n\tborder-radius: 5px;\n\tmargin-right: 7px;\n\ttext-decoration: none;\n\ttext-align: center;\n}\n\n#tipue_search_foot_boxes li.current {\n\tpadding: 10px 17px 11px 17px;\n\tbackground: #f6f6f6;\n\tborder: 1px solid #e3e3e3;\n\tborder-radius: 5px;\n\tmargin-right: 7px;\n\ttext-align: center;\n}\n\n#tipue_search_foot_boxes li a:hover {\n\tbackground: #f6f6f6;\n}\n\n\n/* spinner */\n\n.tipue_search_spinner\n{\n\twidth: 50px;\n\theight: 28px;\n}\n.tipue_search_spinner > div\n{\n\tbackground-color: #e3e3e3;\n\theight: 100%;\n\twidth: 2px;\n\tdisplay: inline-block;\n\tmargin-right: 2px;\n\t-webkit-animation: stretchdelay 1.2s infinite ease-in-out;\n\tanimation: stretchdelay 1.2s infinite ease-in-out;\n}\n.tipue_search_spinner .tipue_search_rect2\n{\n\t-webkit-animation-delay: -1.1s;\n\tanimation-delay: -1.1s;\n}\n.tipue_search_spinner .tipue_search_rect3\n{\n\t-webkit-animation-delay: -1.0s;\n\tanimation-delay: -1.0s;\n}\n@-webkit-keyframes stretchdelay\n{\n\t0%, 40%, 100%\n\t{\n\t-webkit-transform: scaleY(0.4)\n }\n 20%\n {\n\t-webkit-transform: scaleY(1.0)\n }\n}\n@keyframes stretchdelay\n{\n 0%, 40%, 100%\n {\n\ttransform: scaleY(0.4);\n\t-webkit-transform: scaleY(0.4);\n }\n 20%\n {\n\ttransform: scaleY(1.0);\n\t-webkit-transform: scaleY(1.0);\n }\n}\n\n// Search adjustments\n\n.section-hero .hero-search {\n margin: 0 auto;\n\n .uk-search-icon {\n height: 82px;\n }\n\n .tipue_search_content_title a {\n font-size: 20px;\n }\n\n .tipue_search_content_url a {\n font-size: 13px;\n }\n\n .tipue_search_content_text {\n line-height: 1.4;\n\n .tipue_search_content_bold {\n font-weight: bold;\n }\n }\n}\n\n\n" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/assets/fonts/Assistant-VariableFont_wght.woff2 b/assets/fonts/Assistant-VariableFont_wght.woff2 new file mode 100644 index 0000000000..93a23b1456 Binary files /dev/null and b/assets/fonts/Assistant-VariableFont_wght.woff2 differ diff --git a/assets/img/location.svg b/assets/img/location.svg new file mode 100644 index 0000000000..e71e58b04c --- /dev/null +++ b/assets/img/location.svg @@ -0,0 +1,13 @@ + + + + location-dark + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/assets/js/custom.js b/assets/js/custom.js new file mode 100644 index 0000000000..8035531b07 --- /dev/null +++ b/assets/js/custom.js @@ -0,0 +1 @@ +// Custom scripts \ No newline at end of file diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000000..2de32363a8 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,9143 @@ +(function(global, factory) { + typeof exports === "object" && typeof module !== "undefined" ? module.exports = factory() : typeof define === "function" && define.amd ? define("uikit", factory) : (global = global || self, + global.UIkit = factory()); +})(this, function() { + "use strict"; + function bind(fn, context) { + return function(a) { + var l = arguments.length; + return l ? l > 1 ? fn.apply(context, arguments) : fn.call(context, a) : fn.call(context); + }; + } + var objPrototype = Object.prototype; + var hasOwnProperty = objPrototype.hasOwnProperty; + function hasOwn(obj, key) { + return hasOwnProperty.call(obj, key); + } + var hyphenateCache = {}; + var hyphenateRe = /([a-z\d])([A-Z])/g; + function hyphenate(str) { + if (!(str in hyphenateCache)) { + hyphenateCache[str] = str.replace(hyphenateRe, "$1-$2").toLowerCase(); + } + return hyphenateCache[str]; + } + var camelizeRe = /-(\w)/g; + function camelize(str) { + return str.replace(camelizeRe, toUpper); + } + function toUpper(_, c) { + return c ? c.toUpperCase() : ""; + } + function ucfirst(str) { + return str.length ? toUpper(null, str.charAt(0)) + str.slice(1) : ""; + } + var strPrototype = String.prototype; + var startsWithFn = strPrototype.startsWith || function(search) { + return this.lastIndexOf(search, 0) === 0; + }; + function startsWith(str, search) { + return startsWithFn.call(str, search); + } + var endsWithFn = strPrototype.endsWith || function(search) { + return this.substr(-search.length) === search; + }; + function endsWith(str, search) { + return endsWithFn.call(str, search); + } + var includesFn = function(search) { + return ~this.indexOf(search); + }; + var includesStr = strPrototype.includes || includesFn; + var includesArray = Array.prototype.includes || includesFn; + function includes(obj, search) { + return obj && (isString(obj) ? includesStr : includesArray).call(obj, search); + } + var isArray = Array.isArray; + function isFunction(obj) { + return typeof obj === "function"; + } + function isObject(obj) { + return obj !== null && typeof obj === "object"; + } + function isPlainObject(obj) { + return isObject(obj) && Object.getPrototypeOf(obj) === objPrototype; + } + function isWindow(obj) { + return isObject(obj) && obj === obj.window; + } + function isDocument(obj) { + return isObject(obj) && obj.nodeType === 9; + } + function isJQuery(obj) { + return isObject(obj) && !!obj.jquery; + } + function isNode(obj) { + return obj instanceof Node || isObject(obj) && obj.nodeType >= 1; + } + var toString = objPrototype.toString; + function isNodeCollection(obj) { + return toString.call(obj).match(/^\[object (NodeList|HTMLCollection)\]$/); + } + function isBoolean(value) { + return typeof value === "boolean"; + } + function isString(value) { + return typeof value === "string"; + } + function isNumber(value) { + return typeof value === "number"; + } + function isNumeric(value) { + return isNumber(value) || isString(value) && !isNaN(value - parseFloat(value)); + } + function isUndefined(value) { + return value === void 0; + } + function toBoolean(value) { + return isBoolean(value) ? value : value === "true" || value === "1" || value === "" ? true : value === "false" || value === "0" ? false : value; + } + function toNumber(value) { + var number = Number(value); + return !isNaN(number) ? number : false; + } + function toFloat(value) { + return parseFloat(value) || 0; + } + function toNode(element) { + return isNode(element) || isWindow(element) || isDocument(element) ? element : isNodeCollection(element) || isJQuery(element) ? element[0] : isArray(element) ? toNode(element[0]) : null; + } + var arrayProto = Array.prototype; + function toNodes(element) { + return isNode(element) ? [ element ] : isNodeCollection(element) ? arrayProto.slice.call(element) : isArray(element) ? element.map(toNode).filter(Boolean) : isJQuery(element) ? element.toArray() : []; + } + function toList(value) { + return isArray(value) ? value : isString(value) ? value.split(/,(?![^(]*\))/).map(function(value) { + return isNumeric(value) ? toNumber(value) : toBoolean(value.trim()); + }) : [ value ]; + } + function toMs(time) { + return !time ? 0 : endsWith(time, "ms") ? toFloat(time) : toFloat(time) * 1e3; + } + function isEqual(value, other) { + return value === other || isObject(value) && isObject(other) && Object.keys(value).length === Object.keys(other).length && each(value, function(val, key) { + return val === other[key]; + }); + } + function swap(value, a, b) { + return value.replace(new RegExp(a + "|" + b, "mg"), function(match) { + return match === a ? b : a; + }); + } + var assign = Object.assign || function(target) { + var args = [], len = arguments.length - 1; + while (len-- > 0) args[len] = arguments[len + 1]; + target = Object(target); + for (var i = 0; i < args.length; i++) { + var source = args[i]; + if (source !== null) { + for (var key in source) { + if (hasOwn(source, key)) { + target[key] = source[key]; + } + } + } + } + return target; + }; + function each(obj, cb) { + for (var key in obj) { + if (false === cb(obj[key], key)) { + return false; + } + } + return true; + } + function sortBy(collection, prop) { + return collection.sort(function(ref, ref$1) { + var propA = ref[prop]; + if (propA === void 0) propA = 0; + var propB = ref$1[prop]; + if (propB === void 0) propB = 0; + return propA > propB ? 1 : propB > propA ? -1 : 0; + }); + } + function clamp(number, min, max) { + if (min === void 0) min = 0; + if (max === void 0) max = 1; + return Math.min(Math.max(toNumber(number) || 0, min), max); + } + function noop() {} + function intersectRect(r1, r2) { + return r1.left < r2.right && r1.right > r2.left && r1.top < r2.bottom && r1.bottom > r2.top; + } + function pointInRect(point, rect) { + return point.x <= rect.right && point.x >= rect.left && point.y <= rect.bottom && point.y >= rect.top; + } + var Dimensions = { + ratio: function(dimensions, prop, value) { + var obj; + var aProp = prop === "width" ? "height" : "width"; + return obj = {}, obj[aProp] = dimensions[prop] ? Math.round(value * dimensions[aProp] / dimensions[prop]) : dimensions[aProp], + obj[prop] = value, obj; + }, + contain: function(dimensions, maxDimensions) { + var this$1 = this; + dimensions = assign({}, dimensions); + each(dimensions, function(_, prop) { + return dimensions = dimensions[prop] > maxDimensions[prop] ? this$1.ratio(dimensions, prop, maxDimensions[prop]) : dimensions; + }); + return dimensions; + }, + cover: function(dimensions, maxDimensions) { + var this$1 = this; + dimensions = this.contain(dimensions, maxDimensions); + each(dimensions, function(_, prop) { + return dimensions = dimensions[prop] < maxDimensions[prop] ? this$1.ratio(dimensions, prop, maxDimensions[prop]) : dimensions; + }); + return dimensions; + } + }; + function attr(element, name, value) { + if (isObject(name)) { + for (var key in name) { + attr(element, key, name[key]); + } + return; + } + if (isUndefined(value)) { + element = toNode(element); + return element && element.getAttribute(name); + } else { + toNodes(element).forEach(function(element) { + if (isFunction(value)) { + value = value.call(element, attr(element, name)); + } + if (value === null) { + removeAttr(element, name); + } else { + element.setAttribute(name, value); + } + }); + } + } + function hasAttr(element, name) { + return toNodes(element).some(function(element) { + return element.hasAttribute(name); + }); + } + function removeAttr(element, name) { + element = toNodes(element); + name.split(" ").forEach(function(name) { + return element.forEach(function(element) { + return element.removeAttribute(name); + }); + }); + } + function data(element, attribute) { + for (var i = 0, attrs = [ attribute, "data-" + attribute ]; i < attrs.length; i++) { + if (hasAttr(element, attrs[i])) { + return attr(element, attrs[i]); + } + } + } + function query(selector, context) { + return toNode(selector) || find(selector, getContext(selector, context)); + } + function queryAll(selector, context) { + var nodes = toNodes(selector); + return nodes.length && nodes || findAll(selector, getContext(selector, context)); + } + function getContext(selector, context) { + if (context === void 0) context = document; + return isContextSelector(selector) || isDocument(context) ? context : context.ownerDocument; + } + function find(selector, context) { + return toNode(_query(selector, context, "querySelector")); + } + function findAll(selector, context) { + return toNodes(_query(selector, context, "querySelectorAll")); + } + function _query(selector, context, queryFn) { + if (context === void 0) context = document; + if (!selector || !isString(selector)) { + return null; + } + selector = selector.replace(contextSanitizeRe, "$1 *"); + var removes; + if (isContextSelector(selector)) { + removes = []; + selector = selector.split(",").map(function(selector, i) { + var ctx = context; + selector = selector.trim(); + if (selector[0] === "!") { + var selectors = selector.substr(1).trim().split(" "); + ctx = closest(context.parentNode, selectors[0]); + selector = selectors.slice(1).join(" ").trim(); + } + if (selector[0] === "-") { + var selectors$1 = selector.substr(1).trim().split(" "); + var prev = (ctx || context).previousElementSibling; + ctx = matches(prev, selector.substr(1)) ? prev : null; + selector = selectors$1.slice(1).join(" "); + } + if (!ctx) { + return null; + } + if (!ctx.id) { + ctx.id = "uk-" + Date.now() + i; + removes.push(function() { + return removeAttr(ctx, "id"); + }); + } + return "#" + escape(ctx.id) + " " + selector; + }).filter(Boolean).join(","); + context = document; + } + try { + return context[queryFn](selector); + } catch (e) { + return null; + } finally { + removes && removes.forEach(function(remove) { + return remove(); + }); + } + } + var contextSelectorRe = /(^|,)\s*[!>+~-]/; + var contextSanitizeRe = /([!>+~-])(?=\s+[!>+~-]|\s*$)/g; + function isContextSelector(selector) { + return isString(selector) && selector.match(contextSelectorRe); + } + var elProto = Element.prototype; + var matchesFn = elProto.matches || elProto.webkitMatchesSelector || elProto.msMatchesSelector; + function matches(element, selector) { + return toNodes(element).some(function(element) { + return matchesFn.call(element, selector); + }); + } + var closestFn = elProto.closest || function(selector) { + var ancestor = this; + do { + if (matches(ancestor, selector)) { + return ancestor; + } + ancestor = ancestor.parentNode; + } while (ancestor && ancestor.nodeType === 1); + }; + function closest(element, selector) { + if (startsWith(selector, ">")) { + selector = selector.slice(1); + } + return isNode(element) ? element.parentNode && closestFn.call(element, selector) : toNodes(element).map(function(element) { + return closest(element, selector); + }).filter(Boolean); + } + function parents(element, selector) { + var elements = []; + var parent = toNode(element).parentNode; + while (parent && parent.nodeType === 1) { + if (matches(parent, selector)) { + elements.push(parent); + } + parent = parent.parentNode; + } + return elements; + } + var escapeFn = window.CSS && CSS.escape || function(css) { + return css.replace(/([^\x7f-\uFFFF\w-])/g, function(match) { + return "\\" + match; + }); + }; + function escape(css) { + return isString(css) ? escapeFn.call(null, css) : ""; + } + var voidElements = { + area: true, + base: true, + br: true, + col: true, + embed: true, + hr: true, + img: true, + input: true, + keygen: true, + link: true, + menuitem: true, + meta: true, + param: true, + source: true, + track: true, + wbr: true + }; + function isVoidElement(element) { + return toNodes(element).some(function(element) { + return voidElements[element.tagName.toLowerCase()]; + }); + } + function isVisible(element) { + return toNodes(element).some(function(element) { + return element.offsetWidth || element.offsetHeight || element.getClientRects().length; + }); + } + var selInput = "input,select,textarea,button"; + function isInput(element) { + return toNodes(element).some(function(element) { + return matches(element, selInput); + }); + } + function filter(element, selector) { + return toNodes(element).filter(function(element) { + return matches(element, selector); + }); + } + function within(element, selector) { + return !isString(selector) ? element === selector || (isDocument(selector) ? selector.documentElement : toNode(selector)).contains(toNode(element)) : matches(element, selector) || closest(element, selector); + } + var isIE = /msie|trident/i.test(window.navigator.userAgent); + var isRtl = attr(document.documentElement, "dir") === "rtl"; + var hasTouchEvents = "ontouchstart" in window; + var hasPointerEvents = window.PointerEvent; + var hasTouch = hasTouchEvents || window.DocumentTouch && document instanceof DocumentTouch || navigator.maxTouchPoints; + var pointerDown = hasPointerEvents ? "pointerdown" : hasTouchEvents ? "touchstart" : "mousedown"; + var pointerMove = hasPointerEvents ? "pointermove" : hasTouchEvents ? "touchmove" : "mousemove"; + var pointerUp = hasPointerEvents ? "pointerup" : hasTouchEvents ? "touchend" : "mouseup"; + var pointerEnter = hasPointerEvents ? "pointerenter" : hasTouchEvents ? "" : "mouseenter"; + var pointerLeave = hasPointerEvents ? "pointerleave" : hasTouchEvents ? "" : "mouseleave"; + var pointerCancel = hasPointerEvents ? "pointercancel" : "touchcancel"; + function on() { + var args = [], len = arguments.length; + while (len--) args[len] = arguments[len]; + var ref = getArgs(args); + var targets = ref[0]; + var type = ref[1]; + var selector = ref[2]; + var listener = ref[3]; + var useCapture = ref[4]; + targets = toEventTargets(targets); + if (selector) { + listener = delegate(targets, selector, listener); + } + if (listener.length > 1) { + listener = detail(listener); + } + type.split(" ").forEach(function(type) { + return targets.forEach(function(target) { + return target.addEventListener(type, listener, useCapture); + }); + }); + return function() { + return off(targets, type, listener, useCapture); + }; + } + function off(targets, type, listener, useCapture) { + if (useCapture === void 0) useCapture = false; + targets = toEventTargets(targets); + type.split(" ").forEach(function(type) { + return targets.forEach(function(target) { + return target.removeEventListener(type, listener, useCapture); + }); + }); + } + function once() { + var args = [], len = arguments.length; + while (len--) args[len] = arguments[len]; + var ref = getArgs(args); + var element = ref[0]; + var type = ref[1]; + var selector = ref[2]; + var listener = ref[3]; + var useCapture = ref[4]; + var condition = ref[5]; + var off = on(element, type, selector, function(e) { + var result = !condition || condition(e); + if (result) { + off(); + listener(e, result); + } + }, useCapture); + return off; + } + function trigger(targets, event, detail) { + return toEventTargets(targets).reduce(function(notCanceled, target) { + return notCanceled && target.dispatchEvent(createEvent(event, true, true, detail)); + }, true); + } + function createEvent(e, bubbles, cancelable, detail) { + if (bubbles === void 0) bubbles = true; + if (cancelable === void 0) cancelable = false; + if (isString(e)) { + var event = document.createEvent("CustomEvent"); + event.initCustomEvent(e, bubbles, cancelable, detail); + e = event; + } + return e; + } + function getArgs(args) { + if (isFunction(args[2])) { + args.splice(2, 0, false); + } + return args; + } + function delegate(delegates, selector, listener) { + var this$1 = this; + return function(e) { + delegates.forEach(function(delegate) { + var current = selector[0] === ">" ? findAll(selector, delegate).reverse().filter(function(element) { + return within(e.target, element); + })[0] : closest(e.target, selector); + if (current) { + e.delegate = delegate; + e.current = current; + listener.call(this$1, e); + } + }); + }; + } + function detail(listener) { + return function(e) { + return isArray(e.detail) ? listener.apply(void 0, [ e ].concat(e.detail)) : listener(e); + }; + } + function isEventTarget(target) { + return target && "addEventListener" in target; + } + function toEventTarget(target) { + return isEventTarget(target) ? target : toNode(target); + } + function toEventTargets(target) { + return isArray(target) ? target.map(toEventTarget).filter(Boolean) : isString(target) ? findAll(target) : isEventTarget(target) ? [ target ] : toNodes(target); + } + function preventClick() { + var timer = setTimeout(once(document, "click", function(e) { + e.preventDefault(); + e.stopImmediatePropagation(); + clearTimeout(timer); + }, true)); + trigger(document, pointerCancel); + } + var Promise = "Promise" in window ? window.Promise : PromiseFn; + var Deferred = function() { + var this$1 = this; + this.promise = new Promise(function(resolve, reject) { + this$1.reject = reject; + this$1.resolve = resolve; + }); + }; + var RESOLVED = 0; + var REJECTED = 1; + var PENDING = 2; + var async = "setImmediate" in window ? setImmediate : setTimeout; + function PromiseFn(executor) { + this.state = PENDING; + this.value = undefined; + this.deferred = []; + var promise = this; + try { + executor(function(x) { + promise.resolve(x); + }, function(r) { + promise.reject(r); + }); + } catch (e) { + promise.reject(e); + } + } + PromiseFn.reject = function(r) { + return new PromiseFn(function(resolve, reject) { + reject(r); + }); + }; + PromiseFn.resolve = function(x) { + return new PromiseFn(function(resolve, reject) { + resolve(x); + }); + }; + PromiseFn.all = function all(iterable) { + return new PromiseFn(function(resolve, reject) { + var result = []; + var count = 0; + if (iterable.length === 0) { + resolve(result); + } + function resolver(i) { + return function(x) { + result[i] = x; + count += 1; + if (count === iterable.length) { + resolve(result); + } + }; + } + for (var i = 0; i < iterable.length; i += 1) { + PromiseFn.resolve(iterable[i]).then(resolver(i), reject); + } + }); + }; + PromiseFn.race = function race(iterable) { + return new PromiseFn(function(resolve, reject) { + for (var i = 0; i < iterable.length; i += 1) { + PromiseFn.resolve(iterable[i]).then(resolve, reject); + } + }); + }; + var p = PromiseFn.prototype; + p.resolve = function resolve(x) { + var promise = this; + if (promise.state === PENDING) { + if (x === promise) { + throw new TypeError("Promise settled with itself."); + } + var called = false; + try { + var then = x && x.then; + if (x !== null && isObject(x) && isFunction(then)) { + then.call(x, function(x) { + if (!called) { + promise.resolve(x); + } + called = true; + }, function(r) { + if (!called) { + promise.reject(r); + } + called = true; + }); + return; + } + } catch (e) { + if (!called) { + promise.reject(e); + } + return; + } + promise.state = RESOLVED; + promise.value = x; + promise.notify(); + } + }; + p.reject = function reject(reason) { + var promise = this; + if (promise.state === PENDING) { + if (reason === promise) { + throw new TypeError("Promise settled with itself."); + } + promise.state = REJECTED; + promise.value = reason; + promise.notify(); + } + }; + p.notify = function notify() { + var this$1 = this; + async(function() { + if (this$1.state !== PENDING) { + while (this$1.deferred.length) { + var ref = this$1.deferred.shift(); + var onResolved = ref[0]; + var onRejected = ref[1]; + var resolve = ref[2]; + var reject = ref[3]; + try { + if (this$1.state === RESOLVED) { + if (isFunction(onResolved)) { + resolve(onResolved.call(undefined, this$1.value)); + } else { + resolve(this$1.value); + } + } else if (this$1.state === REJECTED) { + if (isFunction(onRejected)) { + resolve(onRejected.call(undefined, this$1.value)); + } else { + reject(this$1.value); + } + } + } catch (e) { + reject(e); + } + } + } + }); + }; + p.then = function then(onResolved, onRejected) { + var this$1 = this; + return new PromiseFn(function(resolve, reject) { + this$1.deferred.push([ onResolved, onRejected, resolve, reject ]); + this$1.notify(); + }); + }; + p.catch = function(onRejected) { + return this.then(undefined, onRejected); + }; + function ajax(url, options) { + return new Promise(function(resolve, reject) { + var env = assign({ + data: null, + method: "GET", + headers: {}, + xhr: new XMLHttpRequest(), + beforeSend: noop, + responseType: "" + }, options); + env.beforeSend(env); + var xhr = env.xhr; + for (var prop in env) { + if (prop in xhr) { + try { + xhr[prop] = env[prop]; + } catch (e) {} + } + } + xhr.open(env.method.toUpperCase(), url); + for (var header in env.headers) { + xhr.setRequestHeader(header, env.headers[header]); + } + on(xhr, "load", function() { + if (xhr.status === 0 || xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) { + resolve(xhr); + } else { + reject(assign(Error(xhr.statusText), { + xhr: xhr, + status: xhr.status + })); + } + }); + on(xhr, "error", function() { + return reject(assign(Error("Network Error"), { + xhr: xhr + })); + }); + on(xhr, "timeout", function() { + return reject(assign(Error("Network Timeout"), { + xhr: xhr + })); + }); + xhr.send(env.data); + }); + } + function getImage(src, srcset, sizes) { + return new Promise(function(resolve, reject) { + var img = new Image(); + img.onerror = reject; + img.onload = function() { + return resolve(img); + }; + sizes && (img.sizes = sizes); + srcset && (img.srcset = srcset); + img.src = src; + }); + } + function ready(fn) { + if (document.readyState !== "loading") { + fn(); + return; + } + var unbind = on(document, "DOMContentLoaded", function() { + unbind(); + fn(); + }); + } + function index(element, ref) { + return ref ? toNodes(element).indexOf(toNode(ref)) : toNodes((element = toNode(element)) && element.parentNode.children).indexOf(element); + } + function getIndex(i, elements, current, finite) { + if (current === void 0) current = 0; + if (finite === void 0) finite = false; + elements = toNodes(elements); + var length = elements.length; + i = isNumeric(i) ? toNumber(i) : i === "next" ? current + 1 : i === "previous" ? current - 1 : index(elements, i); + if (finite) { + return clamp(i, 0, length - 1); + } + i %= length; + return i < 0 ? i + length : i; + } + function empty(element) { + element = $(element); + element.innerHTML = ""; + return element; + } + function html(parent, html) { + parent = $(parent); + return isUndefined(html) ? parent.innerHTML : append(parent.hasChildNodes() ? empty(parent) : parent, html); + } + function prepend(parent, element) { + parent = $(parent); + if (!parent.hasChildNodes()) { + return append(parent, element); + } else { + return insertNodes(element, function(element) { + return parent.insertBefore(element, parent.firstChild); + }); + } + } + function append(parent, element) { + parent = $(parent); + return insertNodes(element, function(element) { + return parent.appendChild(element); + }); + } + function before(ref, element) { + ref = $(ref); + return insertNodes(element, function(element) { + return ref.parentNode.insertBefore(element, ref); + }); + } + function after(ref, element) { + ref = $(ref); + return insertNodes(element, function(element) { + return ref.nextSibling ? before(ref.nextSibling, element) : append(ref.parentNode, element); + }); + } + function insertNodes(element, fn) { + element = isString(element) ? fragment(element) : element; + return element ? "length" in element ? toNodes(element).map(fn) : fn(element) : null; + } + function remove(element) { + toNodes(element).map(function(element) { + return element.parentNode && element.parentNode.removeChild(element); + }); + } + function wrapAll(element, structure) { + structure = toNode(before(element, structure)); + while (structure.firstChild) { + structure = structure.firstChild; + } + append(structure, element); + return structure; + } + function wrapInner(element, structure) { + return toNodes(toNodes(element).map(function(element) { + return element.hasChildNodes ? wrapAll(toNodes(element.childNodes), structure) : append(element, structure); + })); + } + function unwrap(element) { + toNodes(element).map(function(element) { + return element.parentNode; + }).filter(function(value, index, self) { + return self.indexOf(value) === index; + }).forEach(function(parent) { + before(parent, parent.childNodes); + remove(parent); + }); + } + var fragmentRe = /^\s*<(\w+|!)[^>]*>/; + var singleTagRe = /^<(\w+)\s*\/?>(?:<\/\1>)?$/; + function fragment(html) { + var matches$$1 = singleTagRe.exec(html); + if (matches$$1) { + return document.createElement(matches$$1[1]); + } + var container = document.createElement("div"); + if (fragmentRe.test(html)) { + container.insertAdjacentHTML("beforeend", html.trim()); + } else { + container.textContent = html; + } + return container.childNodes.length > 1 ? toNodes(container.childNodes) : container.firstChild; + } + function apply(node, fn) { + if (!node || node.nodeType !== 1) { + return; + } + fn(node); + node = node.firstElementChild; + while (node) { + apply(node, fn); + node = node.nextElementSibling; + } + } + function $(selector, context) { + return !isString(selector) ? toNode(selector) : isHtml(selector) ? toNode(fragment(selector)) : find(selector, context); + } + function $$(selector, context) { + return !isString(selector) ? toNodes(selector) : isHtml(selector) ? toNodes(fragment(selector)) : findAll(selector, context); + } + function isHtml(str) { + return str[0] === "<" || str.match(/^\s* 0) args[len] = arguments[len + 1]; + apply$1(element, args, "add"); + } + function removeClass(element) { + var args = [], len = arguments.length - 1; + while (len-- > 0) args[len] = arguments[len + 1]; + apply$1(element, args, "remove"); + } + function removeClasses(element, cls) { + attr(element, "class", function(value) { + return (value || "").replace(new RegExp("\\b" + cls + "\\b", "g"), ""); + }); + } + function replaceClass(element) { + var args = [], len = arguments.length - 1; + while (len-- > 0) args[len] = arguments[len + 1]; + args[0] && removeClass(element, args[0]); + args[1] && addClass(element, args[1]); + } + function hasClass(element, cls) { + return cls && toNodes(element).some(function(element) { + return element.classList.contains(cls.split(" ")[0]); + }); + } + function toggleClass(element) { + var args = [], len = arguments.length - 1; + while (len-- > 0) args[len] = arguments[len + 1]; + if (!args.length) { + return; + } + args = getArgs$1(args); + var force = !isString(args[args.length - 1]) ? args.pop() : []; + args = args.filter(Boolean); + toNodes(element).forEach(function(ref) { + var classList = ref.classList; + for (var i = 0; i < args.length; i++) { + supports.Force ? classList.toggle.apply(classList, [ args[i] ].concat(force)) : classList[(!isUndefined(force) ? force : !classList.contains(args[i])) ? "add" : "remove"](args[i]); + } + }); + } + function apply$1(element, args, fn) { + args = getArgs$1(args).filter(Boolean); + args.length && toNodes(element).forEach(function(ref) { + var classList = ref.classList; + supports.Multiple ? classList[fn].apply(classList, args) : args.forEach(function(cls) { + return classList[fn](cls); + }); + }); + } + function getArgs$1(args) { + return args.reduce(function(args, arg) { + return args.concat.call(args, isString(arg) && includes(arg, " ") ? arg.trim().split(" ") : arg); + }, []); + } + var supports = {}; + (function() { + var list = document.createElement("_").classList; + if (list) { + list.add("a", "b"); + list.toggle("c", false); + supports.Multiple = list.contains("b"); + supports.Force = !list.contains("c"); + } + list = null; + })(); + var cssNumber = { + "animation-iteration-count": true, + "column-count": true, + "fill-opacity": true, + "flex-grow": true, + "flex-shrink": true, + "font-weight": true, + "line-height": true, + opacity: true, + order: true, + orphans: true, + widows: true, + "z-index": true, + zoom: true + }; + function css(element, property, value) { + return toNodes(element).map(function(element) { + if (isString(property)) { + property = propName(property); + if (isUndefined(value)) { + return getStyle(element, property); + } else if (!value && !isNumber(value)) { + element.style.removeProperty(property); + } else { + element.style[property] = isNumeric(value) && !cssNumber[property] ? value + "px" : value; + } + } else if (isArray(property)) { + var styles = getStyles(element); + return property.reduce(function(props, property) { + props[property] = styles[propName(property)]; + return props; + }, {}); + } else if (isObject(property)) { + each(property, function(value, property) { + return css(element, property, value); + }); + } + return element; + })[0]; + } + function getStyles(element, pseudoElt) { + element = toNode(element); + return element.ownerDocument.defaultView.getComputedStyle(element, pseudoElt); + } + function getStyle(element, property, pseudoElt) { + return getStyles(element, pseudoElt)[property]; + } + var vars = {}; + function getCssVar(name) { + var docEl = document.documentElement; + if (!isIE) { + return getStyles(docEl).getPropertyValue("--uk-" + name); + } + if (!(name in vars)) { + var element = append(docEl, document.createElement("div")); + addClass(element, "uk-" + name); + vars[name] = getStyle(element, "content", ":before").replace(/^["'](.*)["']$/, "$1"); + remove(element); + } + return vars[name]; + } + var cssProps = {}; + function propName(name) { + var ret = cssProps[name]; + if (!ret) { + ret = cssProps[name] = vendorPropName(name) || name; + } + return ret; + } + var cssPrefixes = [ "webkit", "moz", "ms" ]; + var ref = document.createElement("_"); + var style = ref.style; + function vendorPropName(name) { + name = hyphenate(name); + if (name in style) { + return name; + } + var i = cssPrefixes.length, prefixedName; + while (i--) { + prefixedName = "-" + cssPrefixes[i] + "-" + name; + if (prefixedName in style) { + return prefixedName; + } + } + } + function transition(element, props, duration, timing) { + if (duration === void 0) duration = 400; + if (timing === void 0) timing = "linear"; + return Promise.all(toNodes(element).map(function(element) { + return new Promise(function(resolve, reject) { + for (var name in props) { + var value = css(element, name); + if (value === "") { + css(element, name, value); + } + } + var timer = setTimeout(function() { + return trigger(element, "transitionend"); + }, duration); + once(element, "transitionend transitioncanceled", function(ref) { + var type = ref.type; + clearTimeout(timer); + removeClass(element, "uk-transition"); + css(element, { + "transition-property": "", + "transition-duration": "", + "transition-timing-function": "" + }); + type === "transitioncanceled" ? reject() : resolve(); + }, false, function(ref) { + var target = ref.target; + return element === target; + }); + addClass(element, "uk-transition"); + css(element, assign({ + "transition-property": Object.keys(props).map(propName).join(","), + "transition-duration": duration + "ms", + "transition-timing-function": timing + }, props)); + }); + })); + } + var Transition = { + start: transition, + stop: function(element) { + trigger(element, "transitionend"); + return Promise.resolve(); + }, + cancel: function(element) { + trigger(element, "transitioncanceled"); + }, + inProgress: function(element) { + return hasClass(element, "uk-transition"); + } + }; + var animationPrefix = "uk-animation-"; + var clsCancelAnimation = "uk-cancel-animation"; + function animate(element, animation, duration, origin, out) { + var arguments$1 = arguments; + if (duration === void 0) duration = 200; + return Promise.all(toNodes(element).map(function(element) { + return new Promise(function(resolve, reject) { + if (hasClass(element, clsCancelAnimation)) { + requestAnimationFrame(function() { + return Promise.resolve().then(function() { + return animate.apply(void 0, arguments$1).then(resolve, reject); + }); + }); + return; + } + var cls = animation + " " + animationPrefix + (out ? "leave" : "enter"); + if (startsWith(animation, animationPrefix)) { + if (origin) { + cls += " uk-transform-origin-" + origin; + } + if (out) { + cls += " " + animationPrefix + "reverse"; + } + } + reset(); + once(element, "animationend animationcancel", function(ref) { + var type = ref.type; + var hasReset = false; + if (type === "animationcancel") { + reject(); + reset(); + } else { + resolve(); + Promise.resolve().then(function() { + hasReset = true; + reset(); + }); + } + requestAnimationFrame(function() { + if (!hasReset) { + addClass(element, clsCancelAnimation); + requestAnimationFrame(function() { + return removeClass(element, clsCancelAnimation); + }); + } + }); + }, false, function(ref) { + var target = ref.target; + return element === target; + }); + css(element, "animationDuration", duration + "ms"); + addClass(element, cls); + function reset() { + css(element, "animationDuration", ""); + removeClasses(element, animationPrefix + "\\S*"); + } + }); + })); + } + var inProgress = new RegExp(animationPrefix + "(enter|leave)"); + var Animation = { + in: function(element, animation, duration, origin) { + return animate(element, animation, duration, origin, false); + }, + out: function(element, animation, duration, origin) { + return animate(element, animation, duration, origin, true); + }, + inProgress: function(element) { + return inProgress.test(attr(element, "class")); + }, + cancel: function(element) { + trigger(element, "animationcancel"); + } + }; + var dirs = { + width: [ "x", "left", "right" ], + height: [ "y", "top", "bottom" ] + }; + function positionAt(element, target, elAttach, targetAttach, elOffset, targetOffset, flip, boundary) { + elAttach = getPos(elAttach); + targetAttach = getPos(targetAttach); + var flipped = { + element: elAttach, + target: targetAttach + }; + if (!element || !target) { + return flipped; + } + var dim = getDimensions(element); + var targetDim = getDimensions(target); + var position = targetDim; + moveTo(position, elAttach, dim, -1); + moveTo(position, targetAttach, targetDim, 1); + elOffset = getOffsets(elOffset, dim.width, dim.height); + targetOffset = getOffsets(targetOffset, targetDim.width, targetDim.height); + elOffset["x"] += targetOffset["x"]; + elOffset["y"] += targetOffset["y"]; + position.left += elOffset["x"]; + position.top += elOffset["y"]; + if (flip) { + var boundaries = [ getDimensions(window$1(element)) ]; + if (boundary) { + boundaries.unshift(getDimensions(boundary)); + } + each(dirs, function(ref, prop) { + var dir = ref[0]; + var align = ref[1]; + var alignFlip = ref[2]; + if (!(flip === true || includes(flip, dir))) { + return; + } + boundaries.some(function(boundary) { + var elemOffset = elAttach[dir] === align ? -dim[prop] : elAttach[dir] === alignFlip ? dim[prop] : 0; + var targetOffset = targetAttach[dir] === align ? targetDim[prop] : targetAttach[dir] === alignFlip ? -targetDim[prop] : 0; + if (position[align] < boundary[align] || position[align] + dim[prop] > boundary[alignFlip]) { + var centerOffset = dim[prop] / 2; + var centerTargetOffset = targetAttach[dir] === "center" ? -targetDim[prop] / 2 : 0; + return elAttach[dir] === "center" && (apply(centerOffset, centerTargetOffset) || apply(-centerOffset, -centerTargetOffset)) || apply(elemOffset, targetOffset); + } + function apply(elemOffset, targetOffset) { + var newVal = position[align] + elemOffset + targetOffset - elOffset[dir] * 2; + if (newVal >= boundary[align] && newVal + dim[prop] <= boundary[alignFlip]) { + position[align] = newVal; + [ "element", "target" ].forEach(function(el) { + flipped[el][dir] = !elemOffset ? flipped[el][dir] : flipped[el][dir] === dirs[prop][1] ? dirs[prop][2] : dirs[prop][1]; + }); + return true; + } + } + }); + }); + } + offset(element, position); + return flipped; + } + function offset(element, coordinates) { + element = toNode(element); + if (coordinates) { + var currentOffset = offset(element); + var pos = css(element, "position"); + [ "left", "top" ].forEach(function(prop) { + if (prop in coordinates) { + var value = css(element, prop); + css(element, prop, coordinates[prop] - currentOffset[prop] + toFloat(pos === "absolute" && value === "auto" ? position(element)[prop] : value)); + } + }); + return; + } + return getDimensions(element); + } + function getDimensions(element) { + element = toNode(element); + var ref = window$1(element); + var top = ref.pageYOffset; + var left = ref.pageXOffset; + if (isWindow(element)) { + var height = element.innerHeight; + var width = element.innerWidth; + return { + top: top, + left: left, + height: height, + width: width, + bottom: top + height, + right: left + width + }; + } + var style, hidden; + if (!isVisible(element)) { + style = attr(element, "style"); + hidden = attr(element, "hidden"); + attr(element, { + style: (style || "") + ";display:block !important;", + hidden: null + }); + } + var rect = element.getBoundingClientRect(); + if (!isUndefined(style)) { + attr(element, { + style: style, + hidden: hidden + }); + } + return { + height: rect.height, + width: rect.width, + top: rect.top + top, + left: rect.left + left, + bottom: rect.bottom + top, + right: rect.right + left + }; + } + function position(element) { + element = toNode(element); + var parent = element.offsetParent || docEl(element); + var parentOffset = offset(parent); + var ref = [ "top", "left" ].reduce(function(props, prop) { + var propName$$1 = ucfirst(prop); + props[prop] -= parentOffset[prop] + toFloat(css(element, "margin" + propName$$1)) + toFloat(css(parent, "border" + propName$$1 + "Width")); + return props; + }, offset(element)); + var top = ref.top; + var left = ref.left; + return { + top: top, + left: left + }; + } + var height = dimension("height"); + var width = dimension("width"); + function dimension(prop) { + var propName$$1 = ucfirst(prop); + return function(element, value) { + element = toNode(element); + if (isUndefined(value)) { + if (isWindow(element)) { + return element["inner" + propName$$1]; + } + if (isDocument(element)) { + var doc = element.documentElement; + return Math.max(doc["offset" + propName$$1], doc["scroll" + propName$$1]); + } + value = css(element, prop); + value = value === "auto" ? element["offset" + propName$$1] : toFloat(value) || 0; + return value - boxModelAdjust(prop, element); + } else { + css(element, prop, !value && value !== 0 ? "" : +value + boxModelAdjust(prop, element) + "px"); + } + }; + } + function boxModelAdjust(prop, element, sizing) { + if (sizing === void 0) sizing = "border-box"; + return css(element, "boxSizing") === sizing ? dirs[prop].slice(1).map(ucfirst).reduce(function(value, prop) { + return value + toFloat(css(element, "padding" + prop)) + toFloat(css(element, "border" + prop + "Width")); + }, 0) : 0; + } + function moveTo(position, attach, dim, factor) { + each(dirs, function(ref, prop) { + var dir = ref[0]; + var align = ref[1]; + var alignFlip = ref[2]; + if (attach[dir] === alignFlip) { + position[align] += dim[prop] * factor; + } else if (attach[dir] === "center") { + position[align] += dim[prop] * factor / 2; + } + }); + } + function getPos(pos) { + var x = /left|center|right/; + var y = /top|center|bottom/; + pos = (pos || "").split(" "); + if (pos.length === 1) { + pos = x.test(pos[0]) ? pos.concat([ "center" ]) : y.test(pos[0]) ? [ "center" ].concat(pos) : [ "center", "center" ]; + } + return { + x: x.test(pos[0]) ? pos[0] : "center", + y: y.test(pos[1]) ? pos[1] : "center" + }; + } + function getOffsets(offsets, width, height) { + var ref = (offsets || "").split(" "); + var x = ref[0]; + var y = ref[1]; + return { + x: x ? toFloat(x) * (endsWith(x, "%") ? width / 100 : 1) : 0, + y: y ? toFloat(y) * (endsWith(y, "%") ? height / 100 : 1) : 0 + }; + } + function flipPosition(pos) { + switch (pos) { + case "left": + return "right"; + + case "right": + return "left"; + + case "top": + return "bottom"; + + case "bottom": + return "top"; + + default: + return pos; + } + } + function isInView(element, topOffset, leftOffset) { + if (topOffset === void 0) topOffset = 0; + if (leftOffset === void 0) leftOffset = 0; + if (!isVisible(element)) { + return false; + } + element = toNode(element); + var win = window$1(element); + var client = element.getBoundingClientRect(); + var bounding = { + top: -topOffset, + left: -leftOffset, + bottom: topOffset + height(win), + right: leftOffset + width(win) + }; + return intersectRect(client, bounding) || pointInRect({ + x: client.left, + y: client.top + }, bounding); + } + function scrolledOver(element, heightOffset) { + if (heightOffset === void 0) heightOffset = 0; + if (!isVisible(element)) { + return 0; + } + element = toNode(element); + var win = window$1(element); + var doc = document$1(element); + var elHeight = element.offsetHeight + heightOffset; + var ref = offsetPosition(element); + var top = ref[0]; + var vp = height(win); + var vh = vp + Math.min(0, top - vp); + var diff = Math.max(0, vp - (height(doc) + heightOffset - (top + elHeight))); + return clamp((vh + win.pageYOffset - top) / ((vh + (elHeight - (diff < vp ? diff : 0))) / 100) / 100); + } + function scrollTop(element, top) { + element = toNode(element); + if (isWindow(element) || isDocument(element)) { + var ref = window$1(element); + var scrollTo = ref.scrollTo; + var pageXOffset = ref.pageXOffset; + scrollTo(pageXOffset, top); + } else { + element.scrollTop = top; + } + } + function offsetPosition(element) { + var offset = [ 0, 0 ]; + do { + offset[0] += element.offsetTop; + offset[1] += element.offsetLeft; + if (css(element, "position") === "fixed") { + var win = window$1(element); + offset[0] += win.pageYOffset; + offset[1] += win.pageXOffset; + return offset; + } + } while (element = element.offsetParent); + return offset; + } + function window$1(element) { + return isWindow(element) ? element : document$1(element).defaultView; + } + function document$1(element) { + return toNode(element).ownerDocument; + } + function docEl(element) { + return document$1(element).documentElement; + } + var fastdom = { + reads: [], + writes: [], + read: function(task) { + this.reads.push(task); + scheduleFlush(); + return task; + }, + write: function(task) { + this.writes.push(task); + scheduleFlush(); + return task; + }, + clear: function(task) { + return remove$1(this.reads, task) || remove$1(this.writes, task); + }, + flush: function() { + runTasks(this.reads); + runTasks(this.writes.splice(0, this.writes.length)); + this.scheduled = false; + if (this.reads.length || this.writes.length) { + scheduleFlush(); + } + } + }; + function scheduleFlush() { + if (!fastdom.scheduled) { + fastdom.scheduled = true; + requestAnimationFrame(fastdom.flush.bind(fastdom)); + } + } + function runTasks(tasks) { + var task; + while (task = tasks.shift()) { + task(); + } + } + function remove$1(array, item) { + var index = array.indexOf(item); + return !!~index && !!array.splice(index, 1); + } + function MouseTracker() {} + MouseTracker.prototype = { + positions: [], + position: null, + init: function() { + var this$1 = this; + this.positions = []; + this.position = null; + var ticking = false; + this.unbind = on(document, "mousemove", function(e) { + if (ticking) { + return; + } + setTimeout(function() { + var time = Date.now(); + var ref = this$1.positions; + var length = ref.length; + if (length && time - this$1.positions[length - 1].time > 100) { + this$1.positions.splice(0, length); + } + this$1.positions.push({ + time: time, + x: e.pageX, + y: e.pageY + }); + if (this$1.positions.length > 5) { + this$1.positions.shift(); + } + ticking = false; + }, 5); + ticking = true; + }); + }, + cancel: function() { + if (this.unbind) { + this.unbind(); + } + }, + movesTo: function(target) { + if (this.positions.length < 2) { + return false; + } + var p = offset(target); + var position$$1 = this.positions[this.positions.length - 1]; + var ref = this.positions; + var prevPos = ref[0]; + if (p.left <= position$$1.x && position$$1.x <= p.right && p.top <= position$$1.y && position$$1.y <= p.bottom) { + return false; + } + var points = [ [ { + x: p.left, + y: p.top + }, { + x: p.right, + y: p.bottom + } ], [ { + x: p.right, + y: p.top + }, { + x: p.left, + y: p.bottom + } ] ]; + if (p.right <= position$$1.x) ; else if (p.left >= position$$1.x) { + points[0].reverse(); + points[1].reverse(); + } else if (p.bottom <= position$$1.y) { + points[0].reverse(); + } else if (p.top >= position$$1.y) { + points[1].reverse(); + } + return !!points.reduce(function(result, point) { + return result + (slope(prevPos, point[0]) < slope(position$$1, point[0]) && slope(prevPos, point[1]) > slope(position$$1, point[1])); + }, 0); + } + }; + function slope(a, b) { + return (b.y - a.y) / (b.x - a.x); + } + var strats = {}; + strats.events = strats.created = strats.beforeConnect = strats.connected = strats.beforeDisconnect = strats.disconnected = strats.destroy = concatStrat; + strats.args = function(parentVal, childVal) { + return concatStrat(childVal || parentVal); + }; + strats.update = function(parentVal, childVal) { + return sortBy(concatStrat(parentVal, isFunction(childVal) ? { + read: childVal + } : childVal), "order"); + }; + strats.props = function(parentVal, childVal) { + if (isArray(childVal)) { + childVal = childVal.reduce(function(value, key) { + value[key] = String; + return value; + }, {}); + } + return strats.methods(parentVal, childVal); + }; + strats.computed = strats.methods = function(parentVal, childVal) { + return childVal ? parentVal ? assign({}, parentVal, childVal) : childVal : parentVal; + }; + strats.data = function(parentVal, childVal, vm) { + if (!vm) { + if (!childVal) { + return parentVal; + } + if (!parentVal) { + return childVal; + } + return function(vm) { + return mergeFnData(parentVal, childVal, vm); + }; + } + return mergeFnData(parentVal, childVal, vm); + }; + function mergeFnData(parentVal, childVal, vm) { + return strats.computed(isFunction(parentVal) ? parentVal.call(vm, vm) : parentVal, isFunction(childVal) ? childVal.call(vm, vm) : childVal); + } + function concatStrat(parentVal, childVal) { + parentVal = parentVal && !isArray(parentVal) ? [ parentVal ] : parentVal; + return childVal ? parentVal ? parentVal.concat(childVal) : isArray(childVal) ? childVal : [ childVal ] : parentVal; + } + function defaultStrat(parentVal, childVal) { + return isUndefined(childVal) ? parentVal : childVal; + } + function mergeOptions(parent, child, vm) { + var options = {}; + if (isFunction(child)) { + child = child.options; + } + if (child.extends) { + parent = mergeOptions(parent, child.extends, vm); + } + if (child.mixins) { + for (var i = 0, l = child.mixins.length; i < l; i++) { + parent = mergeOptions(parent, child.mixins[i], vm); + } + } + for (var key in parent) { + mergeKey(key); + } + for (var key$1 in child) { + if (!hasOwn(parent, key$1)) { + mergeKey(key$1); + } + } + function mergeKey(key) { + options[key] = (strats[key] || defaultStrat)(parent[key], child[key], vm); + } + return options; + } + function parseOptions(options, args) { + var obj; + if (args === void 0) args = []; + try { + return !options ? {} : startsWith(options, "{") ? JSON.parse(options) : args.length && !includes(options, ":") ? (obj = {}, + obj[args[0]] = options, obj) : options.split(";").reduce(function(options, option) { + var ref = option.split(/:(.*)/); + var key = ref[0]; + var value = ref[1]; + if (key && !isUndefined(value)) { + options[key.trim()] = value.trim(); + } + return options; + }, {}); + } catch (e) { + return {}; + } + } + var id = 0; + var Player = function(el) { + this.id = ++id; + this.el = toNode(el); + }; + Player.prototype.isVideo = function() { + return this.isYoutube() || this.isVimeo() || this.isHTML5(); + }; + Player.prototype.isHTML5 = function() { + return this.el.tagName === "VIDEO"; + }; + Player.prototype.isIFrame = function() { + return this.el.tagName === "IFRAME"; + }; + Player.prototype.isYoutube = function() { + return this.isIFrame() && !!this.el.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/); + }; + Player.prototype.isVimeo = function() { + return this.isIFrame() && !!this.el.src.match(/vimeo\.com\/video\/.*/); + }; + Player.prototype.enableApi = function() { + var this$1 = this; + if (this.ready) { + return this.ready; + } + var youtube = this.isYoutube(); + var vimeo = this.isVimeo(); + var poller; + if (youtube || vimeo) { + return this.ready = new Promise(function(resolve) { + once(this$1.el, "load", function() { + if (youtube) { + var listener = function() { + return post(this$1.el, { + event: "listening", + id: this$1.id + }); + }; + poller = setInterval(listener, 100); + listener(); + } + }); + listen(function(data$$1) { + return youtube && data$$1.id === this$1.id && data$$1.event === "onReady" || vimeo && Number(data$$1.player_id) === this$1.id; + }).then(function() { + resolve(); + poller && clearInterval(poller); + }); + attr(this$1.el, "src", "" + this$1.el.src + (includes(this$1.el.src, "?") ? "&" : "?") + (youtube ? "enablejsapi=1" : "api=1&player_id=" + this$1.id)); + }); + } + return Promise.resolve(); + }; + Player.prototype.play = function() { + var this$1 = this; + if (!this.isVideo()) { + return; + } + if (this.isIFrame()) { + this.enableApi().then(function() { + return post(this$1.el, { + func: "playVideo", + method: "play" + }); + }); + } else if (this.isHTML5()) { + try { + var promise = this.el.play(); + if (promise) { + promise.catch(noop); + } + } catch (e) {} + } + }; + Player.prototype.pause = function() { + var this$1 = this; + if (!this.isVideo()) { + return; + } + if (this.isIFrame()) { + this.enableApi().then(function() { + return post(this$1.el, { + func: "pauseVideo", + method: "pause" + }); + }); + } else if (this.isHTML5()) { + this.el.pause(); + } + }; + Player.prototype.mute = function() { + var this$1 = this; + if (!this.isVideo()) { + return; + } + if (this.isIFrame()) { + this.enableApi().then(function() { + return post(this$1.el, { + func: "mute", + method: "setVolume", + value: 0 + }); + }); + } else if (this.isHTML5()) { + this.el.muted = true; + attr(this.el, "muted", ""); + } + }; + function post(el, cmd) { + try { + el.contentWindow.postMessage(JSON.stringify(assign({ + event: "command" + }, cmd)), "*"); + } catch (e) {} + } + function listen(cb) { + return new Promise(function(resolve) { + once(window, "message", function(_, data$$1) { + return resolve(data$$1); + }, false, function(ref) { + var data$$1 = ref.data; + if (!data$$1 || !isString(data$$1)) { + return; + } + try { + data$$1 = JSON.parse(data$$1); + } catch (e) { + return; + } + return data$$1 && cb(data$$1); + }); + }); + } + var IntersectionObserver = "IntersectionObserver" in window ? window.IntersectionObserver : function() { + function IntersectionObserverClass(callback, ref) { + var this$1 = this; + if (ref === void 0) ref = {}; + var rootMargin = ref.rootMargin; + if (rootMargin === void 0) rootMargin = "0 0"; + this.targets = []; + var ref$1 = (rootMargin || "0 0").split(" ").map(toFloat); + var offsetTop = ref$1[0]; + var offsetLeft = ref$1[1]; + this.offsetTop = offsetTop; + this.offsetLeft = offsetLeft; + var pending; + this.apply = function() { + if (pending) { + return; + } + pending = requestAnimationFrame(function() { + return setTimeout(function() { + var records = this$1.takeRecords(); + if (records.length) { + callback(records, this$1); + } + pending = false; + }); + }); + }; + this.off = on(window, "scroll resize load", this.apply, { + passive: true, + capture: true + }); + } + IntersectionObserverClass.prototype.takeRecords = function() { + var this$1 = this; + return this.targets.filter(function(entry) { + var inView = isInView(entry.target, this$1.offsetTop, this$1.offsetLeft); + if (entry.isIntersecting === null || inView ^ entry.isIntersecting) { + entry.isIntersecting = inView; + return true; + } + }); + }; + IntersectionObserverClass.prototype.observe = function(target) { + this.targets.push({ + target: target, + isIntersecting: null + }); + this.apply(); + }; + IntersectionObserverClass.prototype.disconnect = function() { + this.targets = []; + this.off(); + }; + return IntersectionObserverClass; + }(); + var touch = {}, swipeTimeout, touching; + on(document, pointerDown, function(e) { + if (touch.el) { + touch = {}; + } + var target = e.target; + var ref = getPos$1(e); + var x = ref.x; + var y = ref.y; + touch.el = "tagName" in target ? target : target.parentNode; + touch.x = x; + touch.y = y; + touching = isTouch(e); + }); + on(document, pointerUp, function(e) { + var ref = getPos$1(e); + var x = ref.x; + var y = ref.y; + if (touch.el && x && Math.abs(touch.x - x) > 100 || y && Math.abs(touch.y - y) > 100) { + swipeTimeout = setTimeout(function() { + if (touch.el) { + trigger(touch.el, "swipe"); + trigger(touch.el, "swipe" + swipeDirection(touch.x, touch.y, x, y)); + } + touch = {}; + }); + } else { + touch = {}; + } + setTimeout(function() { + return touching = false; + }); + }); + on(document, pointerCancel, cancelAll); + function isTouch(e) { + return e.pointerType === "touch" || e.touches || touching; + } + function getPos$1(e, prop) { + if (prop === void 0) prop = "client"; + var touches = e.touches; + var changedTouches = e.changedTouches; + var ref = touches && touches[0] || changedTouches && changedTouches[0] || e; + var x = ref[prop + "X"]; + var y = ref[prop + "Y"]; + return { + x: x, + y: y + }; + } + function swipeDirection(x1, y1, x2, y2) { + return Math.abs(x1 - x2) >= Math.abs(y1 - y2) ? x1 - x2 > 0 ? "Left" : "Right" : y1 - y2 > 0 ? "Up" : "Down"; + } + function cancelAll() { + swipeTimeout && clearTimeout(swipeTimeout); + swipeTimeout = null; + touch = {}; + } + var util = Object.freeze({ + ajax: ajax, + getImage: getImage, + transition: transition, + Transition: Transition, + animate: animate, + Animation: Animation, + attr: attr, + hasAttr: hasAttr, + removeAttr: removeAttr, + data: data, + addClass: addClass, + removeClass: removeClass, + removeClasses: removeClasses, + replaceClass: replaceClass, + hasClass: hasClass, + toggleClass: toggleClass, + positionAt: positionAt, + offset: offset, + position: position, + height: height, + width: width, + boxModelAdjust: boxModelAdjust, + flipPosition: flipPosition, + isInView: isInView, + scrolledOver: scrolledOver, + scrollTop: scrollTop, + offsetPosition: offsetPosition, + ready: ready, + index: index, + getIndex: getIndex, + empty: empty, + html: html, + prepend: prepend, + append: append, + before: before, + after: after, + remove: remove, + wrapAll: wrapAll, + wrapInner: wrapInner, + unwrap: unwrap, + fragment: fragment, + apply: apply, + $: $, + $$: $$, + isIE: isIE, + isRtl: isRtl, + hasTouch: hasTouch, + pointerDown: pointerDown, + pointerMove: pointerMove, + pointerUp: pointerUp, + pointerEnter: pointerEnter, + pointerLeave: pointerLeave, + pointerCancel: pointerCancel, + on: on, + off: off, + once: once, + trigger: trigger, + createEvent: createEvent, + toEventTargets: toEventTargets, + preventClick: preventClick, + fastdom: fastdom, + isVoidElement: isVoidElement, + isVisible: isVisible, + selInput: selInput, + isInput: isInput, + filter: filter, + within: within, + bind: bind, + hasOwn: hasOwn, + hyphenate: hyphenate, + camelize: camelize, + ucfirst: ucfirst, + startsWith: startsWith, + endsWith: endsWith, + includes: includes, + isArray: isArray, + isFunction: isFunction, + isObject: isObject, + isPlainObject: isPlainObject, + isWindow: isWindow, + isDocument: isDocument, + isJQuery: isJQuery, + isNode: isNode, + isNodeCollection: isNodeCollection, + isBoolean: isBoolean, + isString: isString, + isNumber: isNumber, + isNumeric: isNumeric, + isUndefined: isUndefined, + toBoolean: toBoolean, + toNumber: toNumber, + toFloat: toFloat, + toNode: toNode, + toNodes: toNodes, + toList: toList, + toMs: toMs, + isEqual: isEqual, + swap: swap, + assign: assign, + each: each, + sortBy: sortBy, + clamp: clamp, + noop: noop, + intersectRect: intersectRect, + pointInRect: pointInRect, + Dimensions: Dimensions, + MouseTracker: MouseTracker, + mergeOptions: mergeOptions, + parseOptions: parseOptions, + Player: Player, + Promise: Promise, + Deferred: Deferred, + IntersectionObserver: IntersectionObserver, + query: query, + queryAll: queryAll, + find: find, + findAll: findAll, + matches: matches, + closest: closest, + parents: parents, + escape: escape, + css: css, + getStyles: getStyles, + getStyle: getStyle, + getCssVar: getCssVar, + propName: propName, + isTouch: isTouch, + getPos: getPos$1 + }); + function componentAPI(UIkit) { + var DATA = UIkit.data; + var components = {}; + UIkit.component = function(name, options) { + if (!options) { + if (isPlainObject(components[name])) { + components[name] = UIkit.extend(components[name]); + } + return components[name]; + } + UIkit[name] = function(element, data$$1) { + var i = arguments.length, argsArray = Array(i); + while (i--) argsArray[i] = arguments[i]; + var component = UIkit.component(name); + if (isPlainObject(element)) { + return new component({ + data: element + }); + } + if (component.options.functional) { + return new component({ + data: [].concat(argsArray) + }); + } + return element && element.nodeType ? init(element) : $$(element).map(init)[0]; + function init(element) { + var instance = UIkit.getComponent(element, name); + if (instance) { + if (!data$$1) { + return instance; + } else { + instance.$destroy(); + } + } + return new component({ + el: element, + data: data$$1 + }); + } + }; + var opt = isPlainObject(options) ? assign({}, options) : options.options; + opt.name = name; + if (opt.install) { + opt.install(UIkit, opt, name); + } + if (UIkit._initialized && !opt.functional) { + var id = hyphenate(name); + fastdom.read(function() { + return UIkit[name]("[uk-" + id + "],[data-uk-" + id + "]"); + }); + } + return components[name] = isPlainObject(options) ? opt : options; + }; + UIkit.getComponents = function(element) { + return element && element[DATA] || {}; + }; + UIkit.getComponent = function(element, name) { + return UIkit.getComponents(element)[name]; + }; + UIkit.connect = function(node) { + if (node[DATA]) { + for (var name in node[DATA]) { + node[DATA][name]._callConnected(); + } + } + for (var i = 0; i < node.attributes.length; i++) { + var name$1 = getComponentName(node.attributes[i].name); + if (name$1 && name$1 in components) { + UIkit[name$1](node); + } + } + }; + UIkit.disconnect = function(node) { + for (var name in node[DATA]) { + node[DATA][name]._callDisconnected(); + } + }; + } + function getComponentName(attribute) { + return startsWith(attribute, "uk-") || startsWith(attribute, "data-uk-") ? camelize(attribute.replace("data-uk-", "").replace("uk-", "")) : false; + } + function boot(UIkit) { + var connect = UIkit.connect; + var disconnect = UIkit.disconnect; + if (!("MutationObserver" in window)) { + return; + } + if (document.body) { + init(); + } else { + new MutationObserver(function() { + if (document.body) { + this.disconnect(); + init(); + } + }).observe(document, { + childList: true, + subtree: true + }); + } + function init() { + apply$$1(document.body, connect); + fastdom.flush(); + new MutationObserver(function(mutations) { + return mutations.forEach(applyMutation); + }).observe(document, { + childList: true, + subtree: true, + characterData: true, + attributes: true + }); + UIkit._initialized = true; + } + function applyMutation(mutation) { + var target = mutation.target; + var type = mutation.type; + var update = type !== "attributes" ? applyChildList(mutation) : applyAttribute(mutation); + update && UIkit.update(target); + } + function applyAttribute(ref) { + var target = ref.target; + var attributeName = ref.attributeName; + if (attributeName === "href") { + return true; + } + var name = getComponentName(attributeName); + if (!name || !(name in UIkit)) { + return; + } + if (hasAttr(target, attributeName)) { + UIkit[name](target); + return true; + } + var component = UIkit.getComponent(target, name); + if (component) { + component.$destroy(); + return true; + } + } + function applyChildList(ref) { + var addedNodes = ref.addedNodes; + var removedNodes = ref.removedNodes; + for (var i = 0; i < addedNodes.length; i++) { + apply$$1(addedNodes[i], connect); + } + for (var i$1 = 0; i$1 < removedNodes.length; i$1++) { + apply$$1(removedNodes[i$1], disconnect); + } + return true; + } + function apply$$1(node, fn) { + if (node.nodeType !== 1 || hasAttr(node, "uk-no-boot")) { + return; + } + fn(node); + node = node.firstElementChild; + while (node) { + var next = node.nextElementSibling; + apply$$1(node, fn); + node = next; + } + } + } + function globalAPI(UIkit) { + var DATA = UIkit.data; + UIkit.use = function(plugin) { + if (plugin.installed) { + return; + } + plugin.call(null, this); + plugin.installed = true; + return this; + }; + UIkit.mixin = function(mixin, component) { + component = (isString(component) ? UIkit.component(component) : component) || this; + component.options = mergeOptions(component.options, mixin); + }; + UIkit.extend = function(options) { + options = options || {}; + var Super = this; + var Sub = function UIkitComponent(options) { + this._init(options); + }; + Sub.prototype = Object.create(Super.prototype); + Sub.prototype.constructor = Sub; + Sub.options = mergeOptions(Super.options, options); + Sub.super = Super; + Sub.extend = Super.extend; + return Sub; + }; + UIkit.update = function(element, e) { + element = element ? toNode(element) : document.body; + path(element, function(element) { + return update(element[DATA], e); + }); + apply(element, function(element) { + return update(element[DATA], e); + }); + }; + var container; + Object.defineProperty(UIkit, "container", { + get: function() { + return container || document.body; + }, + set: function(element) { + container = $(element); + } + }); + function update(data$$1, e) { + if (!data$$1) { + return; + } + for (var name in data$$1) { + if (data$$1[name]._connected) { + data$$1[name]._callUpdate(e); + } + } + } + function path(node, fn) { + if (node && node !== document.body && node.parentNode) { + path(node.parentNode, fn); + fn(node.parentNode); + } + } + } + function hooksAPI(UIkit) { + UIkit.prototype._callHook = function(hook) { + var this$1 = this; + var handlers = this.$options[hook]; + if (handlers) { + handlers.forEach(function(handler) { + return handler.call(this$1); + }); + } + }; + UIkit.prototype._callConnected = function() { + if (this._connected) { + return; + } + this._data = {}; + this._computeds = {}; + this._initProps(); + this._callHook("beforeConnect"); + this._connected = true; + this._initEvents(); + this._initObserver(); + this._callHook("connected"); + this._callUpdate(); + }; + UIkit.prototype._callDisconnected = function() { + if (!this._connected) { + return; + } + this._callHook("beforeDisconnect"); + if (this._observer) { + this._observer.disconnect(); + this._observer = null; + } + this._unbindEvents(); + this._callHook("disconnected"); + this._connected = false; + }; + UIkit.prototype._callUpdate = function(e) { + var this$1 = this; + if (e === void 0) e = "update"; + var type = e.type || e; + if (includes([ "update", "resize" ], type)) { + this._callWatches(); + } + var updates = this.$options.update; + var ref = this._frames; + var reads = ref.reads; + var writes = ref.writes; + if (!updates) { + return; + } + updates.forEach(function(ref, i) { + var read = ref.read; + var write = ref.write; + var events = ref.events; + if (type !== "update" && !includes(events, type)) { + return; + } + if (read && !includes(fastdom.reads, reads[i])) { + reads[i] = fastdom.read(function() { + var result = this$1._connected && read.call(this$1, this$1._data, type); + if (result === false && write) { + fastdom.clear(writes[i]); + } else if (isPlainObject(result)) { + assign(this$1._data, result); + } + }); + } + if (write && !includes(fastdom.writes, writes[i])) { + writes[i] = fastdom.write(function() { + return this$1._connected && write.call(this$1, this$1._data, type); + }); + } + }); + }; + } + function stateAPI(UIkit) { + var uid = 0; + UIkit.prototype._init = function(options) { + options = options || {}; + options.data = normalizeData(options, this.constructor.options); + this.$options = mergeOptions(this.constructor.options, options, this); + this.$el = null; + this.$props = {}; + this._frames = { + reads: {}, + writes: {} + }; + this._events = []; + this._uid = uid++; + this._initData(); + this._initMethods(); + this._initComputeds(); + this._callHook("created"); + if (options.el) { + this.$mount(options.el); + } + }; + UIkit.prototype._initData = function() { + var ref = this.$options; + var data$$1 = ref.data; + if (data$$1 === void 0) data$$1 = {}; + for (var key in data$$1) { + this.$props[key] = this[key] = data$$1[key]; + } + }; + UIkit.prototype._initMethods = function() { + var ref = this.$options; + var methods = ref.methods; + if (methods) { + for (var key in methods) { + this[key] = bind(methods[key], this); + } + } + }; + UIkit.prototype._initComputeds = function() { + var ref = this.$options; + var computed = ref.computed; + this._computeds = {}; + if (computed) { + for (var key in computed) { + registerComputed(this, key, computed[key]); + } + } + }; + UIkit.prototype._callWatches = function() { + var ref = this; + var computed = ref.$options.computed; + var _computeds = ref._computeds; + for (var key in _computeds) { + var value = _computeds[key]; + delete _computeds[key]; + if (computed[key].watch && !isEqual(value, this[key])) { + computed[key].watch.call(this, this[key], value); + } + } + }; + UIkit.prototype._initProps = function(props) { + var key; + props = props || getProps(this.$options, this.$name); + for (key in props) { + if (!isUndefined(props[key])) { + this.$props[key] = props[key]; + } + } + var exclude = [ this.$options.computed, this.$options.methods ]; + for (key in this.$props) { + if (key in props && notIn(exclude, key)) { + this[key] = this.$props[key]; + } + } + }; + UIkit.prototype._initEvents = function() { + var this$1 = this; + var ref = this.$options; + var events = ref.events; + if (events) { + events.forEach(function(event) { + if (!hasOwn(event, "handler")) { + for (var key in event) { + registerEvent(this$1, event[key], key); + } + } else { + registerEvent(this$1, event); + } + }); + } + }; + UIkit.prototype._unbindEvents = function() { + this._events.forEach(function(unbind) { + return unbind(); + }); + this._events = []; + }; + UIkit.prototype._initObserver = function() { + var this$1 = this; + var ref = this.$options; + var attrs = ref.attrs; + var props = ref.props; + var el = ref.el; + if (this._observer || !props || attrs === false) { + return; + } + attrs = isArray(attrs) ? attrs : Object.keys(props); + this._observer = new MutationObserver(function() { + var data$$1 = getProps(this$1.$options, this$1.$name); + if (attrs.some(function(key) { + return !isUndefined(data$$1[key]) && data$$1[key] !== this$1.$props[key]; + })) { + this$1.$reset(); + } + }); + var filter$$1 = attrs.map(function(key) { + return hyphenate(key); + }).concat(this.$name); + this._observer.observe(el, { + attributes: true, + attributeFilter: filter$$1.concat(filter$$1.map(function(key) { + return "data-" + key; + })) + }); + }; + function getProps(opts, name) { + var data$$1 = {}; + var args = opts.args; + if (args === void 0) args = []; + var props = opts.props; + if (props === void 0) props = {}; + var el = opts.el; + if (!props) { + return data$$1; + } + for (var key in props) { + var prop = hyphenate(key); + var value = data(el, prop); + if (!isUndefined(value)) { + value = props[key] === Boolean && value === "" ? true : coerce(props[key], value); + if (prop === "target" && (!value || startsWith(value, "_"))) { + continue; + } + data$$1[key] = value; + } + } + var options = parseOptions(data(el, name), args); + for (var key$1 in options) { + var prop$1 = camelize(key$1); + if (props[prop$1] !== undefined) { + data$$1[prop$1] = coerce(props[prop$1], options[key$1]); + } + } + return data$$1; + } + function registerComputed(component, key, cb) { + Object.defineProperty(component, key, { + enumerable: true, + get: function() { + var _computeds = component._computeds; + var $props = component.$props; + var $el = component.$el; + if (!hasOwn(_computeds, key)) { + _computeds[key] = (cb.get || cb).call(component, $props, $el); + } + return _computeds[key]; + }, + set: function(value) { + var _computeds = component._computeds; + _computeds[key] = cb.set ? cb.set.call(component, value) : value; + if (isUndefined(_computeds[key])) { + delete _computeds[key]; + } + } + }); + } + function registerEvent(component, event, key) { + if (!isPlainObject(event)) { + event = { + name: key, + handler: event + }; + } + var name = event.name; + var el = event.el; + var handler = event.handler; + var capture = event.capture; + var passive = event.passive; + var delegate = event.delegate; + var filter$$1 = event.filter; + var self = event.self; + el = isFunction(el) ? el.call(component) : el || component.$el; + if (isArray(el)) { + el.forEach(function(el) { + return registerEvent(component, assign({}, event, { + el: el + }), key); + }); + return; + } + if (!el || filter$$1 && !filter$$1.call(component)) { + return; + } + handler = detail(isString(handler) ? component[handler] : bind(handler, component)); + if (self) { + handler = selfFilter(handler); + } + component._events.push(on(el, name, !delegate ? null : isString(delegate) ? delegate : delegate.call(component), handler, isBoolean(passive) ? { + passive: passive, + capture: capture + } : capture)); + } + function selfFilter(handler) { + return function selfHandler(e) { + if (e.target === e.currentTarget || e.target === e.current) { + return handler.call(null, e); + } + }; + } + function notIn(options, key) { + return options.every(function(arr) { + return !arr || !hasOwn(arr, key); + }); + } + function detail(listener) { + return function(e) { + return isArray(e.detail) ? listener.apply(void 0, [ e ].concat(e.detail)) : listener(e); + }; + } + function coerce(type, value) { + if (type === Boolean) { + return toBoolean(value); + } else if (type === Number) { + return toNumber(value); + } else if (type === "list") { + return toList(value); + } + return type ? type(value) : value; + } + function normalizeData(ref, ref$1) { + var data$$1 = ref.data; + var el = ref.el; + var args = ref$1.args; + var props = ref$1.props; + if (props === void 0) props = {}; + data$$1 = isArray(data$$1) ? args && args.length ? data$$1.slice(0, args.length).reduce(function(data$$1, value, index$$1) { + if (isPlainObject(value)) { + assign(data$$1, value); + } else { + data$$1[args[index$$1]] = value; + } + return data$$1; + }, {}) : undefined : data$$1; + if (data$$1) { + for (var key in data$$1) { + if (isUndefined(data$$1[key])) { + delete data$$1[key]; + } else { + data$$1[key] = props[key] ? coerce(props[key], data$$1[key], el) : data$$1[key]; + } + } + } + return data$$1; + } + } + function instanceAPI(UIkit) { + var DATA = UIkit.data; + UIkit.prototype.$mount = function(el) { + var ref = this.$options; + var name = ref.name; + if (!el[DATA]) { + el[DATA] = {}; + } + if (el[DATA][name]) { + return; + } + el[DATA][name] = this; + this.$el = this.$options.el = this.$options.el || el; + if (within(el, document)) { + this._callConnected(); + } + }; + UIkit.prototype.$emit = function(e) { + this._callUpdate(e); + }; + UIkit.prototype.$reset = function() { + this._callDisconnected(); + this._callConnected(); + }; + UIkit.prototype.$destroy = function(removeEl) { + if (removeEl === void 0) removeEl = false; + var ref = this.$options; + var el = ref.el; + var name = ref.name; + if (el) { + this._callDisconnected(); + } + this._callHook("destroy"); + if (!el || !el[DATA]) { + return; + } + delete el[DATA][name]; + if (!Object.keys(el[DATA]).length) { + delete el[DATA]; + } + if (removeEl) { + remove(this.$el); + } + }; + UIkit.prototype.$create = function(component, element, data$$1) { + return UIkit[component](element, data$$1); + }; + UIkit.prototype.$update = UIkit.update; + UIkit.prototype.$getComponent = UIkit.getComponent; + var names = {}; + Object.defineProperties(UIkit.prototype, { + $container: Object.getOwnPropertyDescriptor(UIkit, "container"), + $name: { + get: function() { + var ref = this.$options; + var name = ref.name; + if (!names[name]) { + names[name] = UIkit.prefix + hyphenate(name); + } + return names[name]; + } + } + }); + } + var UIkit = function(options) { + this._init(options); + }; + UIkit.util = util; + UIkit.data = "__uikit__"; + UIkit.prefix = "uk-"; + UIkit.options = {}; + globalAPI(UIkit); + hooksAPI(UIkit); + stateAPI(UIkit); + componentAPI(UIkit); + instanceAPI(UIkit); + var Class = { + connected: function() { + !hasClass(this.$el, this.$name) && addClass(this.$el, this.$name); + } + }; + var Togglable = { + props: { + cls: Boolean, + animation: "list", + duration: Number, + origin: String, + transition: String, + queued: Boolean + }, + data: { + cls: false, + animation: [ false ], + duration: 200, + origin: false, + transition: "linear", + queued: false, + initProps: { + overflow: "", + height: "", + paddingTop: "", + paddingBottom: "", + marginTop: "", + marginBottom: "" + }, + hideProps: { + overflow: "hidden", + height: 0, + paddingTop: 0, + paddingBottom: 0, + marginTop: 0, + marginBottom: 0 + } + }, + computed: { + hasAnimation: function(ref) { + var animation = ref.animation; + return !!animation[0]; + }, + hasTransition: function(ref) { + var animation = ref.animation; + return this.hasAnimation && animation[0] === true; + } + }, + methods: { + toggleElement: function(targets, show, animate$$1) { + var this$1 = this; + return new Promise(function(resolve) { + targets = toNodes(targets); + var all = function(targets) { + return Promise.all(targets.map(function(el) { + return this$1._toggleElement(el, show, animate$$1); + })); + }; + var toggled = targets.filter(function(el) { + return this$1.isToggled(el); + }); + var untoggled = targets.filter(function(el) { + return !includes(toggled, el); + }); + var p; + if (!this$1.queued || !isUndefined(animate$$1) || !isUndefined(show) || !this$1.hasAnimation || targets.length < 2) { + p = all(untoggled.concat(toggled)); + } else { + var body = document.body; + var scroll = body.scrollTop; + var el = toggled[0]; + var inProgress = Animation.inProgress(el) && hasClass(el, "uk-animation-leave") || Transition.inProgress(el) && el.style.height === "0px"; + p = all(toggled); + if (!inProgress) { + p = p.then(function() { + var p = all(untoggled); + body.scrollTop = scroll; + return p; + }); + } + } + p.then(resolve, noop); + }); + }, + toggleNow: function(targets, show) { + var this$1 = this; + return new Promise(function(resolve) { + return Promise.all(toNodes(targets).map(function(el) { + return this$1._toggleElement(el, show, false); + })).then(resolve, noop); + }); + }, + isToggled: function(el) { + var nodes = toNodes(el || this.$el); + return this.cls ? hasClass(nodes, this.cls.split(" ")[0]) : !hasAttr(nodes, "hidden"); + }, + updateAria: function(el) { + if (this.cls === false) { + attr(el, "aria-hidden", !this.isToggled(el)); + } + }, + _toggleElement: function(el, show, animate$$1) { + var this$1 = this; + show = isBoolean(show) ? show : Animation.inProgress(el) ? hasClass(el, "uk-animation-leave") : Transition.inProgress(el) ? el.style.height === "0px" : !this.isToggled(el); + if (!trigger(el, "before" + (show ? "show" : "hide"), [ this ])) { + return Promise.reject(); + } + var promise = (isFunction(animate$$1) ? animate$$1 : animate$$1 === false || !this.hasAnimation ? this._toggle : this.hasTransition ? toggleHeight(this) : toggleAnimation(this))(el, show); + trigger(el, show ? "show" : "hide", [ this ]); + var final = function() { + trigger(el, show ? "shown" : "hidden", [ this$1 ]); + this$1.$update(el); + }; + return promise ? promise.then(final) : Promise.resolve(final()); + }, + _toggle: function(el, toggled) { + if (!el) { + return; + } + toggled = Boolean(toggled); + var changed; + if (this.cls) { + changed = includes(this.cls, " ") || toggled !== hasClass(el, this.cls); + changed && toggleClass(el, this.cls, includes(this.cls, " ") ? undefined : toggled); + } else { + changed = toggled === hasAttr(el, "hidden"); + changed && attr(el, "hidden", !toggled ? "" : null); + } + $$("[autofocus]", el).some(function(el) { + return isVisible(el) ? el.focus() || true : el.blur(); + }); + this.updateAria(el); + changed && this.$update(el); + } + } + }; + function toggleHeight(ref) { + var isToggled = ref.isToggled; + var duration = ref.duration; + var initProps = ref.initProps; + var hideProps = ref.hideProps; + var transition$$1 = ref.transition; + var _toggle = ref._toggle; + return function(el, show) { + var inProgress = Transition.inProgress(el); + var inner = el.hasChildNodes ? toFloat(css(el.firstElementChild, "marginTop")) + toFloat(css(el.lastElementChild, "marginBottom")) : 0; + var currentHeight = isVisible(el) ? height(el) + (inProgress ? 0 : inner) : 0; + Transition.cancel(el); + if (!isToggled(el)) { + _toggle(el, true); + } + height(el, ""); + fastdom.flush(); + var endHeight = height(el) + (inProgress ? 0 : inner); + height(el, currentHeight); + return (show ? Transition.start(el, assign({}, initProps, { + overflow: "hidden", + height: endHeight + }), Math.round(duration * (1 - currentHeight / endHeight)), transition$$1) : Transition.start(el, hideProps, Math.round(duration * (currentHeight / endHeight)), transition$$1).then(function() { + return _toggle(el, false); + })).then(function() { + return css(el, initProps); + }); + }; + } + function toggleAnimation(ref) { + var animation = ref.animation; + var duration = ref.duration; + var origin = ref.origin; + var _toggle = ref._toggle; + return function(el, show) { + Animation.cancel(el); + if (show) { + _toggle(el, true); + return Animation.in(el, animation[0], duration, origin); + } + return Animation.out(el, animation[1] || animation[0], duration, origin).then(function() { + return _toggle(el, false); + }); + }; + } + var Accordion = { + mixins: [ Class, Togglable ], + props: { + targets: String, + active: null, + collapsible: Boolean, + multiple: Boolean, + toggle: String, + content: String, + transition: String + }, + data: { + targets: "> *", + active: false, + animation: [ true ], + collapsible: true, + multiple: false, + clsOpen: "uk-open", + toggle: "> .uk-accordion-title", + content: "> .uk-accordion-content", + transition: "ease" + }, + computed: { + items: function(ref, $el) { + var targets = ref.targets; + return $$(targets, $el); + } + }, + events: [ { + name: "click", + delegate: function() { + return this.targets + " " + this.$props.toggle; + }, + handler: function(e) { + e.preventDefault(); + this.toggle(index($$(this.targets + " " + this.$props.toggle, this.$el), e.current)); + } + } ], + connected: function() { + if (this.active === false) { + return; + } + var active = this.items[Number(this.active)]; + if (active && !hasClass(active, this.clsOpen)) { + this.toggle(active, false); + } + }, + update: function() { + var this$1 = this; + this.items.forEach(function(el) { + return this$1._toggle($(this$1.content, el), hasClass(el, this$1.clsOpen)); + }); + var active = !this.collapsible && !hasClass(this.items, this.clsOpen) && this.items[0]; + if (active) { + this.toggle(active, false); + } + }, + methods: { + toggle: function(item, animate$$1) { + var this$1 = this; + var index$$1 = getIndex(item, this.items); + var active = filter(this.items, "." + this.clsOpen); + item = this.items[index$$1]; + item && [ item ].concat(!this.multiple && !includes(active, item) && active || []).forEach(function(el) { + var isItem = el === item; + var state = isItem && !hasClass(el, this$1.clsOpen); + if (!state && isItem && !this$1.collapsible && active.length < 2) { + return; + } + toggleClass(el, this$1.clsOpen, state); + var content = el._wrapper ? el._wrapper.firstElementChild : $(this$1.content, el); + if (!el._wrapper) { + el._wrapper = wrapAll(content, "
"); + attr(el._wrapper, "hidden", state ? "" : null); + } + this$1._toggle(content, true); + this$1.toggleElement(el._wrapper, state, animate$$1).then(function() { + if (hasClass(el, this$1.clsOpen) !== state) { + return; + } + if (!state) { + this$1._toggle(content, false); + } + el._wrapper = null; + unwrap(content); + }); + }); + } + } + }; + var Alert = { + mixins: [ Class, Togglable ], + args: "animation", + props: { + close: String + }, + data: { + animation: [ true ], + selClose: ".uk-alert-close", + duration: 150, + hideProps: assign({ + opacity: 0 + }, Togglable.data.hideProps) + }, + events: [ { + name: "click", + delegate: function() { + return this.selClose; + }, + handler: function(e) { + e.preventDefault(); + this.close(); + } + } ], + methods: { + close: function() { + var this$1 = this; + this.toggleElement(this.$el).then(function() { + return this$1.$destroy(true); + }); + } + } + }; + function Core(UIkit) { + ready(function() { + UIkit.update(); + on(window, "load resize", function() { + return UIkit.update(null, "resize"); + }); + on(document, "loadedmetadata load", function(ref) { + var target = ref.target; + return UIkit.update(target, "resize"); + }, true); + var pending; + on(window, "scroll", function(e) { + if (pending) { + return; + } + pending = true; + fastdom.write(function() { + return pending = false; + }); + var target = e.target; + UIkit.update(target.nodeType !== 1 ? document.body : target, e.type); + }, { + passive: true, + capture: true + }); + var started = 0; + on(document, "animationstart", function(ref) { + var target = ref.target; + if ((css(target, "animationName") || "").match(/^uk-.*(left|right)/)) { + started++; + css(document.body, "overflowX", "hidden"); + setTimeout(function() { + if (!--started) { + css(document.body, "overflowX", ""); + } + }, toMs(css(target, "animationDuration")) + 100); + } + }, true); + }); + } + var Video = { + args: "autoplay", + props: { + automute: Boolean, + autoplay: Boolean + }, + data: { + automute: false, + autoplay: true + }, + computed: { + inView: function(ref) { + var autoplay = ref.autoplay; + return autoplay === "inview"; + } + }, + connected: function() { + if (this.inView && !hasAttr(this.$el, "preload")) { + this.$el.preload = "none"; + } + this.player = new Player(this.$el); + if (this.automute) { + this.player.mute(); + } + }, + update: { + read: function() { + return !this.player ? false : { + visible: isVisible(this.$el) && css(this.$el, "visibility") !== "hidden", + inView: this.inView && isInView(this.$el) + }; + }, + write: function(ref) { + var visible = ref.visible; + var inView = ref.inView; + if (!visible || this.inView && !inView) { + this.player.pause(); + } else if (this.autoplay === true || this.inView && inView) { + this.player.play(); + } + }, + events: [ "resize", "scroll" ] + } + }; + var Cover = { + mixins: [ Class, Video ], + props: { + width: Number, + height: Number + }, + data: { + automute: true + }, + update: { + read: function() { + var el = this.$el; + if (!isVisible(el)) { + return false; + } + var ref = el.parentNode; + var height$$1 = ref.offsetHeight; + var width$$1 = ref.offsetWidth; + return { + height: height$$1, + width: width$$1 + }; + }, + write: function(ref) { + var height$$1 = ref.height; + var width$$1 = ref.width; + var el = this.$el; + var elWidth = this.width || el.naturalWidth || el.videoWidth || el.clientWidth; + var elHeight = this.height || el.naturalHeight || el.videoHeight || el.clientHeight; + if (!elWidth || !elHeight) { + return; + } + css(el, Dimensions.cover({ + width: elWidth, + height: elHeight + }, { + width: width$$1 + (width$$1 % 2 ? 1 : 0), + height: height$$1 + (height$$1 % 2 ? 1 : 0) + })); + }, + events: [ "resize" ] + } + }; + var Position = { + props: { + pos: String, + offset: null, + flip: Boolean, + clsPos: String + }, + data: { + pos: "bottom-" + (!isRtl ? "left" : "right"), + flip: true, + offset: false, + clsPos: "" + }, + computed: { + pos: function(ref) { + var pos = ref.pos; + return (pos + (!includes(pos, "-") ? "-center" : "")).split("-"); + }, + dir: function() { + return this.pos[0]; + }, + align: function() { + return this.pos[1]; + } + }, + methods: { + positionAt: function(element, target, boundary) { + removeClasses(element, this.clsPos + "-(top|bottom|left|right)(-[a-z]+)?"); + css(element, { + top: "", + left: "" + }); + var node; + var ref = this; + var offset$$1 = ref.offset; + var axis = this.getAxis(); + if (!isNumeric(offset$$1)) { + node = $(offset$$1); + offset$$1 = node ? offset(node)[axis === "x" ? "left" : "top"] - offset(target)[axis === "x" ? "right" : "bottom"] : 0; + } + var ref$1 = positionAt(element, target, axis === "x" ? flipPosition(this.dir) + " " + this.align : this.align + " " + flipPosition(this.dir), axis === "x" ? this.dir + " " + this.align : this.align + " " + this.dir, axis === "x" ? "" + (this.dir === "left" ? -offset$$1 : offset$$1) : " " + (this.dir === "top" ? -offset$$1 : offset$$1), null, this.flip, boundary).target; + var x = ref$1.x; + var y = ref$1.y; + this.dir = axis === "x" ? x : y; + this.align = axis === "x" ? y : x; + toggleClass(element, this.clsPos + "-" + this.dir + "-" + this.align, this.offset === false); + }, + getAxis: function() { + return this.dir === "top" || this.dir === "bottom" ? "y" : "x"; + } + } + }; + var active; + var Drop = { + mixins: [ Position, Togglable ], + 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: false, + delayShow: 0, + delayHide: 800, + clsDrop: false, + hoverIdle: 200, + animation: [ "uk-animation-fade" ], + cls: "uk-open" + }, + computed: { + boundary: function(ref, $el) { + var boundary = ref.boundary; + return query(boundary, $el); + }, + clsDrop: function(ref) { + var clsDrop = ref.clsDrop; + return clsDrop || "uk-" + this.$options.name; + }, + clsPos: function() { + return this.clsDrop; + } + }, + created: function() { + this.tracker = new MouseTracker(); + }, + connected: function() { + addClass(this.$el, this.clsDrop); + var ref = this.$props; + var toggle = ref.toggle; + this.toggle = toggle && this.$create("toggle", query(toggle, this.$el), { + target: this.$el, + mode: this.mode + }); + !this.toggle && trigger(this.$el, "updatearia"); + }, + events: [ { + name: "click", + delegate: function() { + return "." + this.clsDrop + "-close"; + }, + handler: function(e) { + e.preventDefault(); + this.hide(false); + } + }, { + name: "click", + delegate: function() { + return 'a[href^="#"]'; + }, + handler: function(e) { + if (e.defaultPrevented) { + return; + } + var id = e.target.hash; + if (!id) { + e.preventDefault(); + } + if (!id || !within(id, this.$el)) { + this.hide(false); + } + } + }, { + name: "beforescroll", + handler: function() { + this.hide(false); + } + }, { + name: "toggle", + self: true, + handler: function(e, toggle) { + e.preventDefault(); + if (this.isToggled()) { + this.hide(false); + } else { + this.show(toggle, false); + } + } + }, { + name: pointerEnter, + filter: function() { + return includes(this.mode, "hover"); + }, + handler: function(e) { + if (isTouch(e)) { + return; + } + if (active && active !== this && active.toggle && includes(active.toggle.mode, "hover") && !within(e.target, active.toggle.$el) && !pointInRect({ + x: e.pageX, + y: e.pageY + }, offset(active.$el))) { + active.hide(false); + } + e.preventDefault(); + this.show(this.toggle); + } + }, { + name: "toggleshow", + handler: function(e, toggle) { + if (toggle && !includes(toggle.target, this.$el)) { + return; + } + e.preventDefault(); + this.show(toggle || this.toggle); + } + }, { + name: "togglehide " + pointerLeave, + handler: function(e, toggle) { + if (isTouch(e) || toggle && !includes(toggle.target, this.$el)) { + return; + } + e.preventDefault(); + if (this.toggle && includes(this.toggle.mode, "hover")) { + this.hide(); + } + } + }, { + name: "beforeshow", + self: true, + handler: function() { + this.clearTimers(); + Animation.cancel(this.$el); + this.position(); + } + }, { + name: "show", + self: true, + handler: function() { + this.tracker.init(); + trigger(this.$el, "updatearia"); + registerEvent(); + } + }, { + name: "beforehide", + self: true, + handler: function() { + this.clearTimers(); + } + }, { + name: "hide", + handler: function(ref) { + var target = ref.target; + if (this.$el !== target) { + active = active === null && within(target, this.$el) && this.isToggled() ? this : active; + return; + } + active = this.isActive() ? null : active; + trigger(this.$el, "updatearia"); + this.tracker.cancel(); + } + }, { + name: "updatearia", + self: true, + handler: function(e, toggle) { + e.preventDefault(); + this.updateAria(this.$el); + if (toggle || this.toggle) { + attr((toggle || this.toggle).$el, "aria-expanded", this.isToggled() ? "true" : "false"); + toggleClass(this.toggle.$el, this.cls, this.isToggled()); + } + } + } ], + update: { + write: function() { + if (this.isToggled() && !Animation.inProgress(this.$el)) { + this.position(); + } + }, + events: [ "resize" ] + }, + methods: { + show: function(toggle, delay) { + var this$1 = this; + if (delay === void 0) delay = true; + var show = function() { + return !this$1.isToggled() && this$1.toggleElement(this$1.$el, true); + }; + var tryShow = function() { + this$1.toggle = toggle || this$1.toggle; + this$1.clearTimers(); + if (this$1.isActive()) { + return; + } else if (delay && active && active !== this$1 && active.isDelaying) { + this$1.showTimer = setTimeout(this$1.show, 10); + return; + } else if (this$1.isParentOf(active)) { + if (active.hideTimer) { + active.hide(false); + } else { + return; + } + } else if (active && this$1.isChildOf(active)) { + active.clearTimers(); + } else if (active && !this$1.isChildOf(active) && !this$1.isParentOf(active)) { + var prev; + while (active && active !== prev && !this$1.isChildOf(active)) { + prev = active; + active.hide(false); + } + } + if (delay && this$1.delayShow) { + this$1.showTimer = setTimeout(show, this$1.delayShow); + } else { + show(); + } + active = this$1; + }; + if (toggle && this.toggle && toggle.$el !== this.toggle.$el) { + once(this.$el, "hide", tryShow); + this.hide(false); + } else { + tryShow(); + } + }, + hide: function(delay) { + var this$1 = this; + if (delay === void 0) delay = true; + var hide = function() { + return this$1.toggleNow(this$1.$el, false); + }; + this.clearTimers(); + this.isDelaying = this.tracker.movesTo(this.$el); + if (delay && this.isDelaying) { + this.hideTimer = setTimeout(this.hide, this.hoverIdle); + } else if (delay && this.delayHide) { + this.hideTimer = setTimeout(hide, this.delayHide); + } else { + hide(); + } + }, + clearTimers: function() { + clearTimeout(this.showTimer); + clearTimeout(this.hideTimer); + this.showTimer = null; + this.hideTimer = null; + this.isDelaying = false; + }, + isActive: function() { + return active === this; + }, + isChildOf: function(drop) { + return drop && drop !== this && within(this.$el, drop.$el); + }, + isParentOf: function(drop) { + return drop && drop !== this && within(drop.$el, this.$el); + }, + position: function() { + removeClasses(this.$el, this.clsDrop + "-(stack|boundary)"); + css(this.$el, { + top: "", + left: "", + display: "block" + }); + toggleClass(this.$el, this.clsDrop + "-boundary", this.boundaryAlign); + var boundary = offset(this.boundary); + var alignTo = this.boundaryAlign ? boundary : offset(this.toggle.$el); + if (this.align === "justify") { + var prop = this.getAxis() === "y" ? "width" : "height"; + css(this.$el, prop, alignTo[prop]); + } else if (this.$el.offsetWidth > Math.max(boundary.right - alignTo.left, alignTo.right - boundary.left)) { + addClass(this.$el, this.clsDrop + "-stack"); + } + this.positionAt(this.$el, this.boundaryAlign ? this.boundary : this.toggle.$el, this.boundary); + css(this.$el, "display", ""); + } + } + }; + var registered; + function registerEvent() { + if (registered) { + return; + } + registered = true; + on(document, pointerUp, function(ref) { + var target = ref.target; + var defaultPrevented = ref.defaultPrevented; + var prev; + if (defaultPrevented) { + return; + } + while (active && active !== prev && !within(target, active.$el) && !(active.toggle && within(target, active.toggle.$el))) { + prev = active; + active.hide(false); + } + }); + } + var Dropdown = { + extends: Drop + }; + var FormCustom = { + mixins: [ Class ], + args: "target", + props: { + target: Boolean + }, + data: { + target: false + }, + computed: { + input: function(_, $el) { + return $(selInput, $el); + }, + state: function() { + return this.input.nextElementSibling; + }, + target: function(ref, $el) { + var target = ref.target; + return target && (target === true && this.input.parentNode === $el && this.input.nextElementSibling || query(target, $el)); + } + }, + update: function() { + var ref = this; + var target = ref.target; + var input = ref.input; + if (!target) { + return; + } + var option; + var prop = isInput(target) ? "value" : "textContent"; + var prev = target[prop]; + var value = input.files && input.files[0] ? input.files[0].name : matches(input, "select") && (option = $$("option", input).filter(function(el) { + return el.selected; + })[0]) ? option.textContent : input.value; + if (prev !== value) { + target[prop] = value; + } + }, + events: { + change: function() { + this.$emit(); + } + } + }; + var Gif = { + update: { + read: function(data$$1) { + var inview = isInView(this.$el); + if (!inview || data$$1.isInView === inview) { + return false; + } + data$$1.isInView = inview; + }, + write: function() { + this.$el.src = this.$el.src; + }, + events: [ "scroll", "resize" ] + } + }; + var Margin = { + props: { + margin: String, + firstColumn: Boolean + }, + data: { + margin: "uk-margin-small-top", + firstColumn: "uk-first-column" + }, + update: { + read: function(data$$1) { + var items = this.$el.children; + var rows = [ [] ]; + if (!items.length || !isVisible(this.$el)) { + return data$$1.rows = rows; + } + data$$1.rows = getRows(items); + data$$1.stacks = !data$$1.rows.some(function(row) { + return row.length > 1; + }); + }, + write: function(ref) { + var this$1 = this; + var rows = ref.rows; + rows.forEach(function(row, i) { + return row.forEach(function(el, j) { + toggleClass(el, this$1.margin, i !== 0); + toggleClass(el, this$1.firstColumn, j === 0); + }); + }); + }, + events: [ "resize" ] + } + }; + function getRows(items) { + var rows = [ [] ]; + for (var i = 0; i < items.length; i++) { + var el = items[i]; + var dim = getOffset(el); + if (!dim.height) { + continue; + } + for (var j = rows.length - 1; j >= 0; j--) { + var row = rows[j]; + if (!row[0]) { + row.push(el); + break; + } + var leftDim = void 0; + if (row[0].offsetParent === el.offsetParent) { + leftDim = getOffset(row[0]); + } else { + dim = getOffset(el, true); + leftDim = getOffset(row[0], true); + } + if (dim.top >= leftDim.bottom - 1) { + rows.push([ el ]); + break; + } + if (dim.bottom > leftDim.top) { + if (dim.left < leftDim.left && !isRtl) { + row.unshift(el); + break; + } + row.push(el); + break; + } + if (j === 0) { + rows.unshift([ el ]); + break; + } + } + } + return rows; + } + function getOffset(element, offset$$1) { + var assign$$1; + if (offset$$1 === void 0) offset$$1 = false; + var offsetTop = element.offsetTop; + var offsetLeft = element.offsetLeft; + var offsetHeight = element.offsetHeight; + if (offset$$1) { + assign$$1 = offsetPosition(element), offsetTop = assign$$1[0], offsetLeft = assign$$1[1]; + } + return { + top: offsetTop, + left: offsetLeft, + height: offsetHeight, + bottom: offsetTop + offsetHeight + }; + } + var Grid = { + extends: Margin, + mixins: [ Class ], + name: "grid", + props: { + masonry: Boolean, + parallax: Number + }, + data: { + margin: "uk-grid-margin", + clsStack: "uk-grid-stack", + masonry: false, + parallax: 0 + }, + computed: { + length: function(_, $el) { + return $el.children.length; + }, + parallax: function(ref) { + var parallax = ref.parallax; + return parallax && this.length ? Math.abs(parallax) : ""; + } + }, + connected: function() { + this.masonry && addClass(this.$el, "uk-flex-top uk-flex-wrap-top"); + }, + update: [ { + read: function(ref) { + var rows = ref.rows; + if (this.masonry || this.parallax) { + rows = rows.map(function(elements) { + return sortBy(elements, "offsetLeft"); + }); + if (isRtl) { + rows.map(function(row) { + return row.reverse(); + }); + } + } + var transitionInProgress = rows.some(function(elements) { + return elements.some(Transition.inProgress); + }); + var translates = false; + var elHeight = ""; + if (this.masonry && this.length) { + var height$$1 = 0; + translates = rows.reduce(function(translates, row, i) { + translates[i] = row.map(function(_, j) { + return i === 0 ? 0 : toFloat(translates[i - 1][j]) + (height$$1 - toFloat(rows[i - 1][j] && rows[i - 1][j].offsetHeight)); + }); + height$$1 = row.reduce(function(height$$1, el) { + return Math.max(height$$1, el.offsetHeight); + }, 0); + return translates; + }, []); + elHeight = maxColumnHeight(rows) + getMarginTop(this.$el, this.margin) * (rows.length - 1); + } + return { + rows: rows, + translates: translates, + height: !transitionInProgress ? elHeight : false + }; + }, + write: function(ref) { + var stacks = ref.stacks; + var height$$1 = ref.height; + toggleClass(this.$el, this.clsStack, stacks); + css(this.$el, "paddingBottom", this.parallax); + height$$1 !== false && css(this.$el, "height", height$$1); + }, + events: [ "resize" ] + }, { + read: function(ref) { + var height$$1 = ref.height; + return { + scrolled: this.parallax ? scrolledOver(this.$el, height$$1 ? height$$1 - height(this.$el) : 0) * this.parallax : false + }; + }, + write: function(ref) { + var rows = ref.rows; + var scrolled = ref.scrolled; + var translates = ref.translates; + if (scrolled === false && !translates) { + return; + } + rows.forEach(function(row, i) { + return row.forEach(function(el, j) { + return css(el, "transform", !scrolled && !translates ? "" : "translateY(" + ((translates && -translates[i][j]) + (scrolled ? j % 2 ? scrolled : scrolled / 8 : 0)) + "px)"); + }); + }); + }, + events: [ "scroll", "resize" ] + } ] + }; + function getMarginTop(root, cls) { + var nodes = toNodes(root.children); + var ref = nodes.filter(function(el) { + return hasClass(el, cls); + }); + var node = ref[0]; + return toFloat(node ? css(node, "marginTop") : css(nodes[0], "paddingLeft")); + } + function maxColumnHeight(rows) { + return Math.max.apply(Math, rows.reduce(function(sum, row) { + row.forEach(function(el, i) { + return sum[i] = (sum[i] || 0) + el.offsetHeight; + }); + return sum; + }, [])); + } + var FlexBug = isIE ? { + data: { + selMinHeight: false, + forceHeight: false + }, + computed: { + elements: function(ref, $el) { + var selMinHeight = ref.selMinHeight; + return selMinHeight ? $$(selMinHeight, $el) : [ $el ]; + } + }, + update: [ { + read: function() { + css(this.elements, "height", ""); + }, + order: -5, + events: [ "resize" ] + }, { + write: function() { + var this$1 = this; + this.elements.forEach(function(el) { + var height$$1 = toFloat(css(el, "minHeight")); + if (height$$1 && (this$1.forceHeight || Math.round(height$$1 + boxModelAdjust("height", el, "content-box")) >= el.offsetHeight)) { + css(el, "height", height$$1); + } + }); + }, + order: 5, + events: [ "resize" ] + } ] + } : {}; + var HeightMatch = { + mixins: [ FlexBug ], + args: "target", + props: { + target: String, + row: Boolean + }, + data: { + target: "> *", + row: true, + forceHeight: true + }, + computed: { + elements: function(ref, $el) { + var target = ref.target; + return $$(target, $el); + } + }, + update: { + read: function() { + return { + rows: (this.row ? getRows(this.elements) : [ this.elements ]).map(match) + }; + }, + write: function(ref) { + var rows = ref.rows; + rows.forEach(function(ref) { + var heights = ref.heights; + var elements = ref.elements; + return elements.forEach(function(el, i) { + return css(el, "minHeight", heights[i]); + }); + }); + }, + events: [ "resize" ] + } + }; + function match(elements) { + var assign$$1; + if (elements.length < 2) { + return { + heights: [ "" ], + elements: elements + }; + } + var ref = getHeights(elements); + var heights = ref.heights; + var max = ref.max; + var hasMinHeight = elements.some(function(el) { + return el.style.minHeight; + }); + var hasShrunk = elements.some(function(el, i) { + return !el.style.minHeight && heights[i] < max; + }); + if (hasMinHeight && hasShrunk) { + css(elements, "minHeight", ""); + assign$$1 = getHeights(elements), heights = assign$$1.heights, max = assign$$1.max; + } + heights = elements.map(function(el, i) { + return heights[i] === max && toFloat(el.style.minHeight).toFixed(2) !== max.toFixed(2) ? "" : max; + }); + return { + heights: heights, + elements: elements + }; + } + function getHeights(elements) { + var heights = elements.map(function(el) { + return offset(el).height - boxModelAdjust("height", el, "content-box"); + }); + var max = Math.max.apply(null, heights); + return { + heights: heights, + max: max + }; + } + var HeightViewport = { + mixins: [ FlexBug ], + props: { + expand: Boolean, + offsetTop: Boolean, + offsetBottom: Boolean, + minHeight: Number + }, + data: { + expand: false, + offsetTop: false, + offsetBottom: false, + minHeight: 0 + }, + update: { + read: function() { + var minHeight = ""; + var box = boxModelAdjust("height", this.$el, "content-box"); + if (this.expand) { + minHeight = height(window) - (offsetHeight(document.documentElement) - offsetHeight(this.$el)) - box || ""; + } else { + minHeight = "calc(100vh"; + if (this.offsetTop) { + var ref = offset(this.$el); + var top = ref.top; + minHeight += top < height(window) / 2 ? " - " + top + "px" : ""; + } + if (this.offsetBottom === true) { + minHeight += " - " + offsetHeight(this.$el.nextElementSibling) + "px"; + } else if (isNumeric(this.offsetBottom)) { + minHeight += " - " + this.offsetBottom + "vh"; + } else if (this.offsetBottom && endsWith(this.offsetBottom, "px")) { + minHeight += " - " + toFloat(this.offsetBottom) + "px"; + } else if (isString(this.offsetBottom)) { + minHeight += " - " + offsetHeight(query(this.offsetBottom, this.$el)) + "px"; + } + minHeight += (box ? " - " + box + "px" : "") + ")"; + } + return { + minHeight: minHeight + }; + }, + write: function(ref) { + var minHeight = ref.minHeight; + css(this.$el, { + minHeight: minHeight + }); + if (this.minHeight && toFloat(css(this.$el, "minHeight")) < this.minHeight) { + css(this.$el, "minHeight", this.minHeight); + } + }, + events: [ "resize" ] + } + }; + function offsetHeight(el) { + return el && el.offsetHeight || 0; + } + var svgs = {}; + var SVG = { + args: "src", + props: { + id: String, + icon: String, + src: String, + style: String, + width: Number, + height: Number, + ratio: Number, + class: String + }, + data: { + ratio: 1, + id: false, + exclude: [ "ratio", "src", "icon" ], + class: "" + }, + connected: function() { + var this$1 = this; + var assign$$1; + this.class += " uk-svg"; + if (!this.icon && includes(this.src, "#")) { + var parts = this.src.split("#"); + if (parts.length > 1) { + assign$$1 = parts, this.src = assign$$1[0], this.icon = assign$$1[1]; + } + } + this.svg = this.getSvg().then(function(svg) { + var el; + if (isString(svg)) { + if (this$1.icon && includes(svg, "/g; + var symbols = {}; + function parseSymbols(svg, icon) { + if (!symbols[svg]) { + symbols[svg] = {}; + var match; + while (match = symbolRe.exec(svg)) { + symbols[svg][match[3]] = '"; + } + symbolRe.lastIndex = 0; + } + return symbols[svg][icon]; + } + var closeIcon = ''; + var closeLarge = ''; + var marker = ''; + var navbarToggleIcon = ''; + var overlayIcon = ''; + var paginationNext = ''; + var paginationPrevious = ''; + var searchIcon = ''; + var searchLarge = ''; + var searchNavbar = ''; + var slidenavNext = ''; + var slidenavNextLarge = ''; + var slidenavPrevious = ''; + var slidenavPreviousLarge = ''; + var spinner = ''; + var totop = ''; + var parsed = {}; + var icons = { + spinner: spinner, + totop: totop, + marker: marker, + "close-icon": closeIcon, + "close-large": closeLarge, + "navbar-toggle-icon": navbarToggleIcon, + "overlay-icon": overlayIcon, + "pagination-next": paginationNext, + "pagination-previous": paginationPrevious, + "search-icon": searchIcon, + "search-large": searchLarge, + "search-navbar": searchNavbar, + "slidenav-next": slidenavNext, + "slidenav-next-large": slidenavNextLarge, + "slidenav-previous": slidenavPrevious, + "slidenav-previous-large": slidenavPreviousLarge + }; + var Icon = { + install: install, + attrs: [ "icon", "ratio" ], + mixins: [ Class, SVG ], + args: "icon", + props: [ "icon" ], + data: { + exclude: [ "id", "style", "class", "src", "icon", "ratio" ] + }, + isIcon: true, + connected: function() { + addClass(this.$el, "uk-icon"); + }, + methods: { + getSvg: function() { + var icon = getIcon(applyRtl(this.icon)); + if (!icon) { + return Promise.reject("Icon not found."); + } + return Promise.resolve(icon); + } + } + }; + var IconComponent = { + extends: Icon, + data: function(vm) { + return { + icon: hyphenate(vm.constructor.options.name) + }; + } + }; + var Slidenav = { + extends: IconComponent, + connected: function() { + addClass(this.$el, "uk-slidenav"); + }, + computed: { + icon: function(ref, $el) { + var icon = ref.icon; + return hasClass($el, "uk-slidenav-large") ? icon + "-large" : icon; + } + } + }; + var Search = { + extends: IconComponent, + computed: { + icon: function(ref, $el) { + var icon = ref.icon; + return hasClass($el, "uk-search-icon") && parents($el, ".uk-search-large").length ? "search-large" : parents($el, ".uk-search-navbar").length ? "search-navbar" : icon; + } + } + }; + var Close = { + extends: IconComponent, + computed: { + icon: function() { + return "close-" + (hasClass(this.$el, "uk-close-large") ? "large" : "icon"); + } + } + }; + var Spinner = { + extends: IconComponent, + connected: function() { + var this$1 = this; + this.svg.then(function(svg) { + return this$1.ratio !== 1 && css($("circle", svg), "strokeWidth", 1 / this$1.ratio); + }, noop); + } + }; + function install(UIkit) { + UIkit.icon.add = function(name, svg) { + var obj; + var added = isString(name) ? (obj = {}, obj[name] = svg, obj) : name; + each(added, function(svg, name) { + icons[name] = svg; + delete parsed[name]; + }); + if (UIkit._initialized) { + apply(document.body, function(el) { + return each(UIkit.getComponents(el), function(cmp) { + cmp.$options.isIcon && cmp.icon in added && cmp.$reset(); + }); + }); + } + }; + } + function getIcon(icon) { + if (!icons[icon]) { + return null; + } + if (!parsed[icon]) { + parsed[icon] = $(icons[icon].trim()); + } + return parsed[icon]; + } + function applyRtl(icon) { + return isRtl ? swap(swap(icon, "left", "right"), "previous", "next") : icon; + } + var Img = { + props: { + dataSrc: String, + dataSrcset: Boolean, + sizes: String, + width: Number, + height: Number, + offsetTop: String, + offsetLeft: String, + target: String + }, + data: { + dataSrc: "", + dataSrcset: false, + sizes: false, + width: false, + height: false, + offsetTop: "50vh", + offsetLeft: 0, + target: false + }, + computed: { + cacheKey: function(ref) { + var dataSrc = ref.dataSrc; + return this.$name + "." + dataSrc; + }, + width: function(ref) { + var width$$1 = ref.width; + var dataWidth = ref.dataWidth; + return width$$1 || dataWidth; + }, + height: function(ref) { + var height$$1 = ref.height; + var dataHeight = ref.dataHeight; + return height$$1 || dataHeight; + }, + sizes: function(ref) { + var sizes = ref.sizes; + var dataSizes = ref.dataSizes; + return sizes || dataSizes; + }, + isImg: function(_, $el) { + return isImg($el); + }, + target: { + get: function(ref) { + var target = ref.target; + return [ this.$el ].concat(queryAll(target, this.$el)); + }, + watch: function() { + this.observe(); + } + }, + offsetTop: function(ref) { + var offsetTop = ref.offsetTop; + return toPx(offsetTop, "height"); + }, + offsetLeft: function(ref) { + var offsetLeft = ref.offsetLeft; + return toPx(offsetLeft, "width"); + } + }, + connected: function() { + if (storage[this.cacheKey]) { + setSrcAttrs(this.$el, storage[this.cacheKey] || this.dataSrc, this.dataSrcset, this.sizes); + } else if (this.isImg && this.width && this.height) { + setSrcAttrs(this.$el, getPlaceholderImage(this.width, this.height, this.sizes)); + } + this.observer = new IntersectionObserver(this.load, { + rootMargin: this.offsetTop + "px " + this.offsetLeft + "px" + }); + requestAnimationFrame(this.observe); + }, + disconnected: function() { + this.observer.disconnect(); + }, + update: { + read: function(ref) { + var this$1 = this; + var image = ref.image; + if (!image && document.readyState === "complete") { + this.load(this.observer.takeRecords()); + } + if (this.isImg) { + return false; + } + image && image.then(function(img) { + return img && img.currentSrc !== "" && setSrcAttrs(this$1.$el, currentSrc(img)); + }); + }, + write: function(data$$1) { + if (this.dataSrcset && window.devicePixelRatio !== 1) { + var bgSize = css(this.$el, "backgroundSize"); + if (bgSize.match(/^(auto\s?)+$/) || toFloat(bgSize) === data$$1.bgSize) { + data$$1.bgSize = getSourceSize(this.dataSrcset, this.sizes); + css(this.$el, "backgroundSize", data$$1.bgSize + "px"); + } + } + }, + events: [ "resize" ] + }, + methods: { + load: function(entries) { + var this$1 = this; + if (!entries.some(function(entry) { + return entry.isIntersecting; + })) { + return; + } + this._data.image = getImage(this.dataSrc, this.dataSrcset, this.sizes).then(function(img) { + setSrcAttrs(this$1.$el, currentSrc(img), img.srcset, img.sizes); + storage[this$1.cacheKey] = currentSrc(img); + return img; + }, noop); + this.observer.disconnect(); + }, + observe: function() { + var this$1 = this; + if (!this._data.image && this._connected) { + this.target.forEach(function(el) { + return this$1.observer.observe(el); + }); + } + } + } + }; + function setSrcAttrs(el, src, srcset, sizes) { + if (isImg(el)) { + sizes && (el.sizes = sizes); + srcset && (el.srcset = srcset); + src && (el.src = src); + } else if (src) { + var change = !includes(el.style.backgroundImage, src); + if (change) { + css(el, "backgroundImage", "url(" + escape(src) + ")"); + trigger(el, createEvent("load", false)); + } + } + } + function getPlaceholderImage(width$$1, height$$1, sizes) { + var assign$$1; + if (sizes) { + assign$$1 = Dimensions.ratio({ + width: width$$1, + height: height$$1 + }, "width", toPx(sizesToPixel(sizes))), width$$1 = assign$$1.width, height$$1 = assign$$1.height; + } + return 'data:image/svg+xml;utf8,'; + } + var sizesRe = /\s*(.*?)\s*(\w+|calc\(.*?\))\s*(?:,|$)/g; + function sizesToPixel(sizes) { + var matches$$1; + sizesRe.lastIndex = 0; + while (matches$$1 = sizesRe.exec(sizes)) { + if (!matches$$1[1] || window.matchMedia(matches$$1[1]).matches) { + matches$$1 = evaluateSize(matches$$1[2]); + break; + } + } + return matches$$1 || "100vw"; + } + var sizeRe = /\d+(?:\w+|%)/g; + var additionRe = /[+-]?(\d+)/g; + function evaluateSize(size) { + return startsWith(size, "calc") ? size.substring(5, size.length - 1).replace(sizeRe, function(size) { + return toPx(size); + }).replace(/ /g, "").match(additionRe).reduce(function(a, b) { + return a + +b; + }, 0) : size; + } + function toPx(value, property, element) { + if (property === void 0) property = "width"; + if (element === void 0) element = window; + return isNumeric(value) ? +value : endsWith(value, "vw") ? percent(element, "width", value) : endsWith(value, "vh") ? percent(element, "height", value) : endsWith(value, "%") ? percent(element, property, value) : toFloat(value); + } + var srcSetRe = /\s+\d+w\s*(?:,|$)/g; + function getSourceSize(srcset, sizes) { + var srcSize = toPx(sizesToPixel(sizes)); + var descriptors = (srcset.match(srcSetRe) || []).map(toFloat).sort(function(a, b) { + return a - b; + }); + return descriptors.filter(function(size) { + return size >= srcSize; + })[0] || descriptors.pop() || ""; + } + var dimensions = { + height: height, + width: width + }; + function percent(element, property, value) { + return dimensions[property](element) * toFloat(value) / 100; + } + function isImg(el) { + return el.tagName === "IMG"; + } + function currentSrc(el) { + return el.currentSrc || el.src; + } + var key = "__test__"; + var storage; + try { + storage = window.sessionStorage || {}; + storage[key] = 1; + delete storage[key]; + } catch (e) { + storage = {}; + } + var Media = { + props: { + media: Boolean + }, + data: { + media: false + }, + computed: { + matchMedia: function() { + var media = toMedia(this.media); + return !media || window.matchMedia(media).matches; + } + } + }; + function toMedia(value) { + if (isString(value)) { + if (value[0] === "@") { + var name = "breakpoint-" + value.substr(1); + value = toFloat(getCssVar(name)); + } else if (isNaN(value)) { + return value; + } + } + return value && !isNaN(value) ? "(min-width: " + value + "px)" : false; + } + var Leader = { + mixins: [ Class, Media ], + props: { + fill: String + }, + data: { + fill: "", + clsWrapper: "uk-leader-fill", + clsHide: "uk-leader-hide", + attrFill: "data-fill" + }, + computed: { + fill: function(ref) { + var fill = ref.fill; + return fill || getCssVar("leader-fill-content"); + } + }, + connected: function() { + var assign$$1; + assign$$1 = wrapInner(this.$el, ''), this.wrapper = assign$$1[0]; + }, + disconnected: function() { + unwrap(this.wrapper.childNodes); + }, + update: { + read: function(ref) { + var changed = ref.changed; + var width$$1 = ref.width; + var prev = width$$1; + width$$1 = Math.floor(this.$el.offsetWidth / 2); + return { + width: width$$1, + changed: changed || prev !== width$$1, + hide: !this.matchMedia + }; + }, + write: function(data$$1) { + toggleClass(this.wrapper, this.clsHide, data$$1.hide); + if (data$$1.changed) { + data$$1.changed = false; + attr(this.wrapper, this.attrFill, new Array(data$$1.width).join(this.fill)); + } + }, + events: [ "resize" ] + } + }; + var Container = { + props: { + container: Boolean + }, + data: { + container: true + }, + computed: { + container: function(ref) { + var container = ref.container; + return container === true && this.$container || container && $(container); + } + } + }; + var active$1; + var Modal = { + mixins: [ Class, Container, Togglable ], + props: { + selPanel: String, + selClose: String, + escClose: Boolean, + bgClose: Boolean, + stack: Boolean + }, + data: { + cls: "uk-open", + escClose: true, + bgClose: true, + overlay: true, + stack: false + }, + computed: { + panel: function(ref, $el) { + var selPanel = ref.selPanel; + return $(selPanel, $el); + }, + transitionElement: function() { + return this.panel; + }, + bgClose: function(ref) { + var bgClose = ref.bgClose; + return bgClose && this.panel; + } + }, + beforeDisconnect: function() { + if (this.isToggled()) { + this.toggleNow(this.$el, false); + } + }, + events: [ { + name: "click", + delegate: function() { + return this.selClose; + }, + handler: function(e) { + e.preventDefault(); + this.hide(); + } + }, { + name: "toggle", + self: true, + handler: function(e) { + if (e.defaultPrevented) { + return; + } + e.preventDefault(); + this.toggle(); + } + }, { + name: "beforeshow", + self: true, + handler: function(e) { + var prev = active$1 && active$1 !== this && active$1; + active$1 = this; + if (prev) { + if (this.stack) { + this.prev = prev; + } else { + active$1 = prev; + if (prev.isToggled()) { + prev.hide().then(this.show); + } else { + once(prev.$el, "beforeshow hidden", this.show, false, function(ref) { + var target = ref.target; + var type = ref.type; + return type === "hidden" && target === prev.$el; + }); + } + e.preventDefault(); + } + return; + } + registerEvents(); + } + }, { + name: "show", + self: true, + handler: function() { + if (!hasClass(document.documentElement, this.clsPage)) { + this.scrollbarWidth = width(window) - width(document); + css(document.body, "overflowY", this.scrollbarWidth && this.overlay ? "scroll" : ""); + } + addClass(document.documentElement, this.clsPage); + } + }, { + name: "hide", + self: true, + handler: function() { + if (!active$1 || active$1 === this && !this.prev) { + deregisterEvents(); + } + } + }, { + name: "hidden", + self: true, + handler: function() { + var found; + var ref = this; + var prev = ref.prev; + active$1 = active$1 && active$1 !== this && active$1 || prev; + if (!active$1) { + css(document.body, "overflowY", ""); + } else { + while (prev) { + if (prev.clsPage === this.clsPage) { + found = true; + break; + } + prev = prev.prev; + } + } + if (!found) { + removeClass(document.documentElement, this.clsPage); + } + } + } ], + methods: { + toggle: function() { + return this.isToggled() ? this.hide() : this.show(); + }, + show: function() { + var this$1 = this; + if (this.isToggled()) { + return Promise.resolve(); + } + if (this.container && this.$el.parentNode !== this.container) { + append(this.container, this.$el); + return new Promise(function(resolve) { + return requestAnimationFrame(function() { + return this$1.show().then(resolve); + }); + }); + } + return this.toggleElement(this.$el, true, animate$1(this)); + }, + hide: function() { + return this.isToggled() ? this.toggleElement(this.$el, false, animate$1(this)) : Promise.resolve(); + }, + getActive: function() { + return active$1; + } + } + }; + var events; + function registerEvents() { + if (events) { + return; + } + events = [ on(document, pointerUp, function(ref) { + var target = ref.target; + var defaultPrevented = ref.defaultPrevented; + if (active$1 && active$1.bgClose && !defaultPrevented && (!active$1.overlay || within(target, active$1.$el)) && !within(target, active$1.panel)) { + active$1.hide(); + } + }), on(document, "keydown", function(e) { + if (e.keyCode === 27 && active$1 && active$1.escClose) { + e.preventDefault(); + active$1.hide(); + } + }) ]; + } + function deregisterEvents() { + events && events.forEach(function(unbind) { + return unbind(); + }); + events = null; + } + function animate$1(ref) { + var transitionElement = ref.transitionElement; + var _toggle = ref._toggle; + return function(el, show) { + return new Promise(function(resolve, reject) { + return once(el, "show hide", function() { + el._reject && el._reject(); + el._reject = reject; + _toggle(el, show); + if (toMs(css(transitionElement, "transitionDuration"))) { + once(transitionElement, "transitionend", resolve, false, function(e) { + return e.target === transitionElement; + }); + } else { + resolve(); + } + }); + }); + }; + } + var Modal$1 = { + install: install$1, + mixins: [ Modal ], + 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: true, + handler: function() { + if (hasClass(this.panel, "uk-margin-auto-vertical")) { + addClass(this.$el, "uk-flex"); + } else { + css(this.$el, "display", "block"); + } + height(this.$el); + } + }, { + name: "hidden", + self: true, + handler: function() { + css(this.$el, "display", ""); + removeClass(this.$el, "uk-flex"); + } + } ] + }; + function install$1(UIkit) { + UIkit.modal.dialog = function(content, options) { + var dialog = UIkit.modal('
' + content + "
", options); + dialog.show(); + on(dialog.$el, "hidden", function(ref) { + var target = ref.target; + var currentTarget = ref.currentTarget; + if (target === currentTarget) { + Promise.resolve(function() { + return dialog.$destroy(true); + }); + } + }); + return dialog; + }; + UIkit.modal.alert = function(message, options) { + options = assign({ + bgClose: false, + escClose: false, + labels: UIkit.modal.labels + }, options); + return new Promise(function(resolve) { + return on(UIkit.modal.dialog('
' + (isString(message) ? message : html(message)) + '
", options).$el, "hide", resolve); + }); + }; + UIkit.modal.confirm = function(message, options) { + options = assign({ + bgClose: false, + escClose: true, + labels: UIkit.modal.labels + }, options); + return new Promise(function(resolve, reject) { + var confirm = UIkit.modal.dialog('
' + (isString(message) ? message : html(message)) + '
", options); + var resolved = false; + on(confirm.$el, "submit", "form", function(e) { + e.preventDefault(); + resolve(); + resolved = true; + confirm.hide(); + }); + on(confirm.$el, "hide", function() { + if (!resolved) { + reject(); + } + }); + }); + }; + UIkit.modal.prompt = function(message, value, options) { + options = assign({ + bgClose: false, + escClose: true, + labels: UIkit.modal.labels + }, options); + return new Promise(function(resolve) { + var prompt = UIkit.modal.dialog('
", options), input = $("input", prompt.$el); + input.value = value; + var resolved = false; + on(prompt.$el, "submit", "form", function(e) { + e.preventDefault(); + resolve(input.value); + resolved = true; + prompt.hide(); + }); + on(prompt.$el, "hide", function() { + if (!resolved) { + resolve(null); + } + }); + }); + }; + UIkit.modal.labels = { + ok: "Ok", + cancel: "Cancel" + }; + } + var Nav = { + extends: Accordion, + data: { + targets: "> .uk-parent", + toggle: "> a", + content: "> ul" + } + }; + var Navbar = { + mixins: [ Class, FlexBug ], + 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: !isRtl ? "left" : "right", + clsDrop: "uk-navbar-dropdown", + mode: undefined, + offset: undefined, + delayShow: undefined, + delayHide: undefined, + boundaryAlign: undefined, + flip: "x", + boundary: true, + dropbar: false, + dropbarMode: "slide", + dropbarAnchor: false, + duration: 200, + forceHeight: true, + selMinHeight: ".uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle" + }, + computed: { + boundary: function(ref, $el) { + var boundary = ref.boundary; + var boundaryAlign = ref.boundaryAlign; + return boundary === true || boundaryAlign ? $el : boundary; + }, + dropbarAnchor: function(ref, $el) { + var dropbarAnchor = ref.dropbarAnchor; + return query(dropbarAnchor, $el); + }, + pos: function(ref) { + var align = ref.align; + return "bottom-" + align; + }, + dropdowns: function(ref, $el) { + var dropdown = ref.dropdown; + var clsDrop = ref.clsDrop; + return $$(dropdown + " ." + clsDrop, $el); + } + }, + beforeConnect: function() { + var ref = this.$props; + var dropbar = ref.dropbar; + this.dropbar = dropbar && (query(dropbar, this.$el) || $("+ .uk-navbar-dropbar", this.$el) || $("
")); + if (this.dropbar) { + addClass(this.dropbar, "uk-navbar-dropbar"); + if (this.dropbarMode === "slide") { + addClass(this.dropbar, "uk-navbar-dropbar-slide"); + } + } + }, + disconnected: function() { + this.dropbar && remove(this.dropbar); + }, + update: function() { + var this$1 = this; + this.$create("drop", this.dropdowns.filter(function(el) { + return !this$1.getDropdown(el); + }), assign({}, this.$props, { + boundary: this.boundary, + pos: this.pos, + offset: this.dropbar || this.offset + })); + }, + events: [ { + name: "mouseover", + delegate: function() { + return this.dropdown; + }, + handler: function(ref) { + var current = ref.current; + var active = this.getActive(); + if (active && active.toggle && !within(active.toggle.$el, current) && !active.tracker.movesTo(active.$el)) { + active.hide(false); + } + } + }, { + name: "mouseleave", + el: function() { + return this.dropbar; + }, + handler: function() { + var active = this.getActive(); + if (active && !matches(this.dropbar, ":hover")) { + active.hide(); + } + } + }, { + name: "beforeshow", + capture: true, + filter: function() { + return this.dropbar; + }, + handler: function() { + if (!this.dropbar.parentNode) { + after(this.dropbarAnchor || this.$el, this.dropbar); + } + } + }, { + name: "show", + capture: true, + filter: function() { + return this.dropbar; + }, + handler: function(_, drop) { + var $el = drop.$el; + var dir = drop.dir; + this.clsDrop && addClass($el, this.clsDrop + "-dropbar"); + if (dir === "bottom") { + this.transitionTo($el.offsetHeight + toFloat(css($el, "marginTop")) + toFloat(css($el, "marginBottom")), $el); + } + } + }, { + name: "beforehide", + filter: function() { + return this.dropbar; + }, + handler: function(e, ref) { + var $el = ref.$el; + var active = this.getActive(); + if (matches(this.dropbar, ":hover") && active && active.$el === $el) { + e.preventDefault(); + } + } + }, { + name: "hide", + filter: function() { + return this.dropbar; + }, + handler: function(_, ref) { + var $el = ref.$el; + var active = this.getActive(); + if (!active || active && active.$el === $el) { + this.transitionTo(0); + } + } + } ], + methods: { + getActive: function() { + var ref = this.dropdowns.map(this.getDropdown).filter(function(drop) { + return drop && drop.isActive(); + }); + var active = ref[0]; + return active && includes(active.mode, "hover") && within(active.toggle.$el, this.$el) && active; + }, + transitionTo: function(newHeight, el) { + var this$1 = this; + var ref = this; + var dropbar = ref.dropbar; + var oldHeight = isVisible(dropbar) ? height(dropbar) : 0; + el = oldHeight < newHeight && el; + css(el, "clip", "rect(0," + el.offsetWidth + "px," + oldHeight + "px,0)"); + height(dropbar, oldHeight); + Transition.cancel([ el, dropbar ]); + return Promise.all([ Transition.start(dropbar, { + height: newHeight + }, this.duration), Transition.start(el, { + clip: "rect(0," + el.offsetWidth + "px," + newHeight + "px,0)" + }, this.duration) ]).catch(noop).then(function() { + css(el, { + clip: "" + }); + this$1.$update(dropbar); + }); + }, + getDropdown: function(el) { + return this.$getComponent(el, "drop") || this.$getComponent(el, "dropdown"); + } + } + }; + var Offcanvas = { + mixins: [ Modal ], + args: "mode", + props: { + mode: String, + flip: Boolean, + overlay: Boolean + }, + data: { + mode: "slide", + flip: false, + overlay: false, + clsPage: "uk-offcanvas-page", + clsContainer: "uk-offcanvas-container", + selPanel: ".uk-offcanvas-bar", + clsFlip: "uk-offcanvas-flip", + clsContainerAnimation: "uk-offcanvas-container-animation", + clsSidebarAnimation: "uk-offcanvas-bar-animation", + clsMode: "uk-offcanvas", + clsOverlay: "uk-offcanvas-overlay", + selClose: ".uk-offcanvas-close" + }, + computed: { + clsFlip: function(ref) { + var flip = ref.flip; + var clsFlip = ref.clsFlip; + return flip ? clsFlip : ""; + }, + clsOverlay: function(ref) { + var overlay = ref.overlay; + var clsOverlay = ref.clsOverlay; + return overlay ? clsOverlay : ""; + }, + clsMode: function(ref) { + var mode = ref.mode; + var clsMode = ref.clsMode; + return clsMode + "-" + mode; + }, + clsSidebarAnimation: function(ref) { + var mode = ref.mode; + var clsSidebarAnimation = ref.clsSidebarAnimation; + return mode === "none" || mode === "reveal" ? "" : clsSidebarAnimation; + }, + clsContainerAnimation: function(ref) { + var mode = ref.mode; + var clsContainerAnimation = ref.clsContainerAnimation; + return mode !== "push" && mode !== "reveal" ? "" : clsContainerAnimation; + }, + transitionElement: function(ref) { + var mode = ref.mode; + return mode === "reveal" ? this.panel.parentNode : this.panel; + } + }, + events: [ { + name: "click", + delegate: function() { + return 'a[href^="#"]'; + }, + handler: function(ref) { + var current = ref.current; + if (current.hash && $(current.hash, document.body)) { + this.hide(); + } + } + }, { + name: "touchstart", + el: function() { + return this.panel; + }, + handler: function(ref) { + var targetTouches = ref.targetTouches; + if (targetTouches.length === 1) { + this.clientY = targetTouches[0].clientY; + } + } + }, { + name: "touchmove", + self: true, + passive: false, + filter: function() { + return this.overlay; + }, + handler: function(e) { + e.preventDefault(); + } + }, { + name: "touchmove", + passive: false, + el: function() { + return this.panel; + }, + handler: function(e) { + if (e.targetTouches.length !== 1) { + return; + } + var clientY = event.targetTouches[0].clientY - this.clientY; + var ref = this.panel; + var scrollTop$$1 = ref.scrollTop; + var scrollHeight = ref.scrollHeight; + var clientHeight = ref.clientHeight; + if (clientHeight >= scrollHeight || scrollTop$$1 === 0 && clientY > 0 || scrollHeight - scrollTop$$1 <= clientHeight && clientY < 0) { + e.preventDefault(); + } + } + }, { + name: "show", + self: true, + handler: function() { + if (this.mode === "reveal" && !hasClass(this.panel.parentNode, this.clsMode)) { + wrapAll(this.panel, "
"); + addClass(this.panel.parentNode, this.clsMode); + } + css(document.documentElement, "overflowY", this.overlay ? "hidden" : ""); + addClass(document.body, this.clsContainer, this.clsFlip); + css(this.$el, "display", "block"); + addClass(this.$el, this.clsOverlay); + addClass(this.panel, this.clsSidebarAnimation, this.mode !== "reveal" ? this.clsMode : ""); + height(document.body); + addClass(document.body, this.clsContainerAnimation); + this.clsContainerAnimation && suppressUserScale(); + } + }, { + name: "hide", + self: true, + handler: function() { + removeClass(document.body, this.clsContainerAnimation); + var active = this.getActive(); + if (this.mode === "none" || active && active !== this && active !== this.prev) { + trigger(this.panel, "transitionend"); + } + } + }, { + name: "hidden", + self: true, + handler: function() { + this.clsContainerAnimation && resumeUserScale(); + if (this.mode === "reveal") { + unwrap(this.panel); + } + removeClass(this.panel, this.clsSidebarAnimation, this.clsMode); + removeClass(this.$el, this.clsOverlay); + css(this.$el, "display", ""); + removeClass(document.body, this.clsContainer, this.clsFlip); + css(document.documentElement, "overflowY", ""); + } + }, { + name: "swipeLeft swipeRight", + handler: function(e) { + if (this.isToggled() && isTouch(e) && e.type === "swipeLeft" ^ this.flip) { + this.hide(); + } + } + } ] + }; + function suppressUserScale() { + getViewport().content += ",user-scalable=0"; + } + function resumeUserScale() { + var viewport = getViewport(); + viewport.content = viewport.content.replace(/,user-scalable=0$/, ""); + } + function getViewport() { + return $('meta[name="viewport"]', document.head) || append(document.head, ''); + } + var OverflowAuto = { + mixins: [ Class ], + props: { + selContainer: String, + selContent: String + }, + data: { + selContainer: ".uk-modal", + selContent: ".uk-modal-dialog" + }, + computed: { + container: function(ref, $el) { + var selContainer = ref.selContainer; + return closest($el, selContainer); + }, + content: function(ref, $el) { + var selContent = ref.selContent; + return closest($el, selContent); + } + }, + connected: function() { + css(this.$el, "minHeight", 150); + }, + update: { + read: function() { + if (!this.content || !this.container) { + return false; + } + return { + current: toFloat(css(this.$el, "maxHeight")), + max: Math.max(150, height(this.container) - (offset(this.content).height - height(this.$el))) + }; + }, + write: function(ref) { + var current = ref.current; + var max = ref.max; + css(this.$el, "maxHeight", max); + if (Math.round(current) !== Math.round(max)) { + trigger(this.$el, "resize"); + } + }, + events: [ "resize" ] + } + }; + var Responsive = { + props: [ "width", "height" ], + connected: function() { + addClass(this.$el, "uk-responsive-width"); + }, + update: { + read: function() { + return isVisible(this.$el) && this.width && this.height ? { + width: width(this.$el.parentNode), + height: this.height + } : false; + }, + write: function(dim) { + height(this.$el, Dimensions.contain({ + height: this.height, + width: this.width + }, dim).height); + }, + events: [ "resize" ] + } + }; + var Scroll = { + props: { + duration: Number, + offset: Number + }, + data: { + duration: 1e3, + offset: 0 + }, + methods: { + scrollTo: function(el) { + var this$1 = this; + el = el && $(el) || document.body; + var docHeight = height(document); + var winHeight = height(window); + var target = offset(el).top - this.offset; + if (target + winHeight > docHeight) { + target = docHeight - winHeight; + } + if (!trigger(this.$el, "beforescroll", [ this, el ])) { + return; + } + var start = Date.now(); + var startY = window.pageYOffset; + var step = function() { + var currentY = startY + (target - startY) * ease(clamp((Date.now() - start) / this$1.duration)); + scrollTop(window, currentY); + if (currentY !== target) { + requestAnimationFrame(step); + } else { + trigger(this$1.$el, "scrolled", [ this$1, el ]); + } + }; + step(); + } + }, + events: { + click: function(e) { + if (e.defaultPrevented) { + return; + } + e.preventDefault(); + this.scrollTo(escape(decodeURIComponent(this.$el.hash)).substr(1)); + } + } + }; + function ease(k) { + return .5 * (1 - Math.cos(Math.PI * k)); + } + var Scrollspy = { + args: "cls", + props: { + cls: "list", + target: String, + hidden: Boolean, + offsetTop: Number, + offsetLeft: Number, + repeat: Boolean, + delay: Number + }, + data: function() { + return { + cls: [], + target: false, + hidden: true, + offsetTop: 0, + offsetLeft: 0, + repeat: false, + delay: 0, + inViewClass: "uk-scrollspy-inview" + }; + }, + computed: { + elements: function(ref, $el) { + var target = ref.target; + return target ? $$(target, $el) : [ $el ]; + } + }, + update: [ { + write: function() { + if (this.hidden) { + css(filter(this.elements, ":not(." + this.inViewClass + ")"), "visibility", "hidden"); + } + } + }, { + read: function(els) { + var this$1 = this; + if (!els.update) { + return; + } + this.elements.forEach(function(el, i) { + var elData = els[i]; + if (!elData || elData.el !== el) { + var cls = data(el, "uk-scrollspy-class"); + elData = { + el: el, + toggles: cls && cls.split(",") || this$1.cls + }; + } + elData.show = isInView(el, this$1.offsetTop, this$1.offsetLeft); + els[i] = elData; + }); + }, + write: function(els) { + var this$1 = this; + if (!els.update) { + this.$emit(); + return els.update = true; + } + this.elements.forEach(function(el, i) { + var elData = els[i]; + var cls = elData.toggles[i] || elData.toggles[0]; + if (elData.show && !elData.inview && !elData.queued) { + var show = function() { + css(el, "visibility", ""); + addClass(el, this$1.inViewClass); + toggleClass(el, cls); + trigger(el, "inview"); + this$1.$update(el); + elData.inview = true; + elData.abort && elData.abort(); + }; + if (this$1.delay) { + elData.queued = true; + els.promise = (els.promise || Promise.resolve()).then(function() { + return !elData.inview && new Promise(function(resolve) { + var timer = setTimeout(function() { + show(); + resolve(); + }, els.promise || this$1.elements.length === 1 ? this$1.delay : 0); + elData.abort = function() { + clearTimeout(timer); + resolve(); + elData.queued = false; + }; + }); + }); + } else { + show(); + } + } else if (!elData.show && (elData.inview || elData.queued) && this$1.repeat) { + elData.abort && elData.abort(); + if (!elData.inview) { + return; + } + css(el, "visibility", this$1.hidden ? "hidden" : ""); + removeClass(el, this$1.inViewClass); + toggleClass(el, cls); + trigger(el, "outview"); + this$1.$update(el); + elData.inview = false; + } + }); + }, + events: [ "scroll", "resize" ] + } ] + }; + var ScrollspyNav = { + props: { + cls: String, + closest: String, + scroll: Boolean, + overflow: Boolean, + offset: Number + }, + data: { + cls: "uk-active", + closest: false, + scroll: false, + overflow: true, + offset: 0 + }, + computed: { + links: function(_, $el) { + return $$('a[href^="#"]', $el).filter(function(el) { + return el.hash; + }); + }, + elements: function(ref) { + var selector = ref.closest; + return closest(this.links, selector || "*"); + }, + targets: function() { + return $$(this.links.map(function(el) { + return el.hash; + }).join(",")); + } + }, + update: [ { + read: function() { + if (this.scroll) { + this.$create("scroll", this.links, { + offset: this.offset || 0 + }); + } + } + }, { + read: function(data$$1) { + var this$1 = this; + var scroll = window.pageYOffset + this.offset + 1; + var max = height(document) - height(window) + this.offset; + data$$1.active = false; + this.targets.every(function(el, i) { + var ref = offset(el); + var top = ref.top; + var last = i + 1 === this$1.targets.length; + if (!this$1.overflow && (i === 0 && top > scroll || last && top + el.offsetTop < scroll)) { + return false; + } + if (!last && offset(this$1.targets[i + 1]).top <= scroll) { + return true; + } + if (scroll >= max) { + for (var j = this$1.targets.length - 1; j > i; j--) { + if (isInView(this$1.targets[j])) { + el = this$1.targets[j]; + break; + } + } + } + return !(data$$1.active = $(filter(this$1.links, '[href="#' + el.id + '"]'))); + }); + }, + write: function(ref) { + var active = ref.active; + this.links.forEach(function(el) { + return el.blur(); + }); + removeClass(this.elements, this.cls); + if (active) { + trigger(this.$el, "active", [ active, addClass(this.closest ? closest(active, this.closest) : active, this.cls) ]); + } + }, + events: [ "scroll", "resize" ] + } ] + }; + var Sticky = { + mixins: [ Class, Media ], + props: { + top: null, + bottom: Boolean, + offset: Number, + animation: String, + clsActive: String, + clsInactive: String, + clsFixed: String, + clsBelow: String, + selTarget: String, + widthElement: Boolean, + showOnUp: Boolean, + targetOffset: Number + }, + data: { + top: 0, + bottom: false, + offset: 0, + animation: "", + clsActive: "uk-active", + clsInactive: "", + clsFixed: "uk-sticky-fixed", + clsBelow: "uk-sticky-below", + selTarget: "", + widthElement: false, + showOnUp: false, + targetOffset: false + }, + computed: { + selTarget: function(ref, $el) { + var selTarget = ref.selTarget; + return selTarget && $(selTarget, $el) || $el; + }, + widthElement: function(ref, $el) { + var widthElement = ref.widthElement; + return query(widthElement, $el) || this.placeholder; + }, + isActive: { + get: function() { + return hasClass(this.selTarget, this.clsActive); + }, + set: function(value) { + if (value && !this.isActive) { + replaceClass(this.selTarget, this.clsInactive, this.clsActive); + trigger(this.$el, "active"); + } else if (!value && !hasClass(this.selTarget, this.clsInactive)) { + replaceClass(this.selTarget, this.clsActive, this.clsInactive); + trigger(this.$el, "inactive"); + } + } + } + }, + connected: function() { + this.placeholder = $("+ .uk-sticky-placeholder", this.$el) || $('
'); + this.isFixed = false; + this.isActive = false; + }, + disconnected: function() { + if (this.isFixed) { + this.hide(); + removeClass(this.selTarget, this.clsInactive); + } + remove(this.placeholder); + this.placeholder = null; + this.widthElement = null; + }, + events: [ { + name: "load hashchange popstate", + el: window, + handler: function() { + var this$1 = this; + if (!(this.targetOffset !== false && location.hash && window.pageYOffset > 0)) { + return; + } + var target = $(location.hash); + if (target) { + fastdom.read(function() { + var ref = offset(target); + var top = ref.top; + var elTop = offset(this$1.$el).top; + var elHeight = this$1.$el.offsetHeight; + if (this$1.isFixed && elTop + elHeight >= top && elTop <= top + target.offsetHeight) { + scrollTop(window, top - elHeight - (isNumeric(this$1.targetOffset) ? this$1.targetOffset : 0) - this$1.offset); + } + }); + } + } + } ], + update: [ { + read: function(ref, type) { + var height$$1 = ref.height; + if (this.isActive && type !== "update") { + this.hide(); + height$$1 = this.$el.offsetHeight; + this.show(); + } + height$$1 = !this.isActive ? this.$el.offsetHeight : height$$1; + this.topOffset = offset(this.isFixed ? this.placeholder : this.$el).top; + this.bottomOffset = this.topOffset + height$$1; + var bottom = parseProp("bottom", this); + this.top = Math.max(toFloat(parseProp("top", this)), this.topOffset) - this.offset; + this.bottom = bottom && bottom - height$$1; + this.inactive = !this.matchMedia; + return { + lastScroll: false, + height: height$$1, + margins: css(this.$el, [ "marginTop", "marginBottom", "marginLeft", "marginRight" ]) + }; + }, + write: function(ref) { + var height$$1 = ref.height; + var margins = ref.margins; + var ref$1 = this; + var placeholder = ref$1.placeholder; + css(placeholder, assign({ + height: height$$1 + }, margins)); + if (!within(placeholder, document)) { + after(this.$el, placeholder); + attr(placeholder, "hidden", ""); + } + this.isActive = this.isActive; + }, + events: [ "resize" ] + }, { + read: function(ref) { + var scroll = ref.scroll; + if (scroll === void 0) scroll = 0; + this.width = (isVisible(this.widthElement) ? this.widthElement : this.$el).offsetWidth; + this.scroll = window.pageYOffset; + return { + dir: scroll <= this.scroll ? "down" : "up", + scroll: this.scroll, + visible: isVisible(this.$el), + top: offsetPosition(this.placeholder)[0] + }; + }, + write: function(data$$1, type) { + var this$1 = this; + var initTimestamp = data$$1.initTimestamp; + if (initTimestamp === void 0) initTimestamp = 0; + var dir = data$$1.dir; + var lastDir = data$$1.lastDir; + var lastScroll = data$$1.lastScroll; + var scroll = data$$1.scroll; + var top = data$$1.top; + var visible = data$$1.visible; + var now = performance.now(); + data$$1.lastScroll = scroll; + if (scroll < 0 || scroll === lastScroll || !visible || this.disabled || this.showOnUp && type !== "scroll") { + return; + } + if (now - initTimestamp > 300 || dir !== lastDir) { + data$$1.initScroll = scroll; + data$$1.initTimestamp = now; + } + data$$1.lastDir = dir; + if (this.showOnUp && Math.abs(data$$1.initScroll - scroll) <= 30 && Math.abs(lastScroll - scroll) <= 10) { + return; + } + if (this.inactive || scroll < this.top || this.showOnUp && (scroll <= this.top || dir === "down" || dir === "up" && !this.isFixed && scroll <= this.bottomOffset)) { + if (!this.isFixed) { + if (Animation.inProgress(this.$el) && top > scroll) { + Animation.cancel(this.$el); + this.hide(); + } + return; + } + this.isFixed = false; + if (this.animation && scroll > this.topOffset) { + Animation.cancel(this.$el); + Animation.out(this.$el, this.animation).then(function() { + return this$1.hide(); + }, noop); + } else { + this.hide(); + } + } else if (this.isFixed) { + this.update(); + } else if (this.animation) { + Animation.cancel(this.$el); + this.show(); + Animation.in(this.$el, this.animation).catch(noop); + } else { + this.show(); + } + }, + events: [ "resize", "scroll" ] + } ], + methods: { + show: function() { + this.isFixed = true; + this.update(); + attr(this.placeholder, "hidden", null); + }, + hide: function() { + this.isActive = false; + removeClass(this.$el, this.clsFixed, this.clsBelow); + css(this.$el, { + position: "", + top: "", + width: "" + }); + attr(this.placeholder, "hidden", ""); + }, + update: function() { + var active = this.top !== 0 || this.scroll > this.top; + var top = Math.max(0, this.offset); + if (this.bottom && this.scroll > this.bottom - this.offset) { + top = this.bottom - this.scroll; + } + css(this.$el, { + position: "fixed", + top: top + "px", + width: this.width + }); + this.isActive = active; + toggleClass(this.$el, this.clsBelow, this.scroll > this.bottomOffset); + addClass(this.$el, this.clsFixed); + } + } + }; + function parseProp(prop, ref) { + var $props = ref.$props; + var $el = ref.$el; + var propOffset = ref[prop + "Offset"]; + var value = $props[prop]; + if (!value) { + return; + } + if (isNumeric(value)) { + return propOffset + toFloat(value); + } else if (isString(value) && value.match(/^-?\d+vh$/)) { + return height(window) * toFloat(value) / 100; + } else { + var el = value === true ? $el.parentNode : query(value, $el); + if (el) { + return offset(el).top + el.offsetHeight; + } + } + } + var Switcher = { + mixins: [ Togglable ], + args: "connect", + props: { + connect: String, + toggle: String, + active: Number, + swiping: Boolean + }, + data: { + connect: "~.uk-switcher", + toggle: "> * > :first-child", + active: 0, + swiping: true, + cls: "uk-active", + clsContainer: "uk-switcher", + attrItem: "uk-switcher-item", + queued: true + }, + computed: { + connects: function(ref, $el) { + var connect = ref.connect; + return queryAll(connect, $el); + }, + toggles: function(ref, $el) { + var toggle = ref.toggle; + return $$(toggle, $el); + } + }, + events: [ { + name: "click", + delegate: function() { + return this.toggle + ":not(.uk-disabled)"; + }, + handler: function(e) { + e.preventDefault(); + this.show(toNodes(this.$el.children).filter(function(el) { + return within(e.current, el); + })[0]); + } + }, { + name: "click", + el: function() { + return this.connects; + }, + delegate: function() { + return "[" + this.attrItem + "],[data-" + this.attrItem + "]"; + }, + handler: function(e) { + e.preventDefault(); + this.show(data(e.current, this.attrItem)); + } + }, { + name: "swipeRight swipeLeft", + filter: function() { + return this.swiping; + }, + el: function() { + return this.connects; + }, + handler: function(e) { + if (!isTouch(e)) { + return; + } + e.preventDefault(); + if (!window.getSelection().toString()) { + this.show(e.type === "swipeLeft" ? "next" : "previous"); + } + } + } ], + update: function() { + var this$1 = this; + this.connects.forEach(function(list) { + return this$1.updateAria(list.children); + }); + var ref = this.$el; + var children = ref.children; + this.show(filter(children, "." + this.cls)[0] || children[this.active] || children[0]); + }, + methods: { + index: function() { + return !!this.connects.length && index(filter(this.connects[0].children, "." + this.cls)[0]); + }, + show: function(item) { + var this$1 = this; + var ref = this.$el; + var children = ref.children; + var length = children.length; + var prev = this.index(); + var hasPrev = prev >= 0; + var dir = item === "previous" ? -1 : 1; + var toggle, active, next = getIndex(item, children, prev); + for (var i = 0; i < length; i++, next = (next + dir + length) % length) { + if (!matches(this.toggles[next], ".uk-disabled *, .uk-disabled, [disabled]")) { + toggle = this.toggles[next]; + active = children[next]; + break; + } + } + if (!active || prev >= 0 && hasClass(active, this.cls) || prev === next) { + return; + } + removeClass(children, this.cls); + addClass(active, this.cls); + attr(this.toggles, "aria-expanded", false); + attr(toggle, "aria-expanded", true); + this.connects.forEach(function(list) { + if (!hasPrev) { + this$1.toggleNow(list.children[next]); + } else { + this$1.toggleElement([ list.children[prev], list.children[next] ]); + } + }); + } + } + }; + var Tab = { + mixins: [ Class ], + extends: Switcher, + props: { + media: Boolean + }, + data: { + media: 960, + attrItem: "uk-tab-item" + }, + connected: function() { + var cls = hasClass(this.$el, "uk-tab-left") ? "uk-tab-left" : hasClass(this.$el, "uk-tab-right") ? "uk-tab-right" : false; + if (cls) { + this.$create("toggle", this.$el, { + cls: cls, + mode: "media", + media: this.media + }); + } + } + }; + var Toggle = { + mixins: [ Media, Togglable ], + args: "target", + props: { + href: String, + target: null, + mode: "list" + }, + data: { + href: false, + target: false, + mode: "click", + queued: true + }, + computed: { + target: function(ref, $el) { + var href = ref.href; + var target = ref.target; + target = queryAll(target || href, $el); + return target.length && target || [ $el ]; + } + }, + connected: function() { + trigger(this.target, "updatearia", [ this ]); + }, + events: [ { + name: pointerEnter + " " + pointerLeave, + filter: function() { + return includes(this.mode, "hover"); + }, + handler: function(e) { + if (!isTouch(e)) { + this.toggle("toggle" + (e.type === pointerEnter ? "show" : "hide")); + } + } + }, { + name: "click", + filter: function() { + return includes(this.mode, "click") || hasTouch && includes(this.mode, "hover"); + }, + handler: function(e) { + if (!isTouch(e) && !includes(this.mode, "click")) { + return; + } + var link; + if (closest(e.target, 'a[href="#"], a[href=""], button') || (link = closest(e.target, "a[href]")) && (this.cls || !isVisible(this.target) || link.hash && matches(this.target, link.hash))) { + e.preventDefault(); + } + this.toggle(); + } + } ], + update: { + write: function() { + if (!includes(this.mode, "media") || !this.media) { + return; + } + var toggled = this.isToggled(this.target); + if (this.matchMedia ? !toggled : toggled) { + this.toggle(); + } + }, + events: [ "resize" ] + }, + methods: { + toggle: function(type) { + if (trigger(this.target, type || "toggle", [ this ])) { + this.toggleElement(this.target); + } + } + } + }; + function core(UIkit) { + UIkit.component("accordion", Accordion); + UIkit.component("alert", Alert); + UIkit.component("cover", Cover); + UIkit.component("drop", Drop); + UIkit.component("dropdown", Dropdown); + UIkit.component("formCustom", FormCustom); + UIkit.component("gif", Gif); + UIkit.component("grid", Grid); + UIkit.component("heightMatch", HeightMatch); + UIkit.component("heightViewport", HeightViewport); + UIkit.component("icon", Icon); + UIkit.component("img", Img); + UIkit.component("leader", Leader); + UIkit.component("margin", Margin); + UIkit.component("modal", Modal$1); + UIkit.component("nav", Nav); + UIkit.component("navbar", Navbar); + UIkit.component("offcanvas", Offcanvas); + UIkit.component("overflowAuto", OverflowAuto); + UIkit.component("responsive", Responsive); + UIkit.component("scroll", Scroll); + UIkit.component("scrollspy", Scrollspy); + UIkit.component("scrollspyNav", ScrollspyNav); + UIkit.component("sticky", Sticky); + UIkit.component("svg", SVG); + UIkit.component("switcher", Switcher); + UIkit.component("tab", Tab); + UIkit.component("toggle", Toggle); + UIkit.component("video", Video); + UIkit.component("close", Close); + UIkit.component("marker", IconComponent); + UIkit.component("navbarToggleIcon", IconComponent); + UIkit.component("overlayIcon", IconComponent); + UIkit.component("paginationNext", IconComponent); + UIkit.component("paginationPrevious", IconComponent); + UIkit.component("searchIcon", Search); + UIkit.component("slidenavNext", Slidenav); + UIkit.component("slidenavPrevious", Slidenav); + UIkit.component("spinner", Spinner); + UIkit.component("totop", IconComponent); + UIkit.use(Core); + } + UIkit.version = "3.0.3"; + core(UIkit); + var Countdown = { + mixins: [ Class ], + props: { + date: String, + clsWrapper: String + }, + data: { + date: "", + clsWrapper: ".uk-countdown-%unit%" + }, + computed: { + date: function(ref) { + var date = ref.date; + return Date.parse(date); + }, + days: function(ref, $el) { + var clsWrapper = ref.clsWrapper; + return $(clsWrapper.replace("%unit%", "days"), $el); + }, + hours: function(ref, $el) { + var clsWrapper = ref.clsWrapper; + return $(clsWrapper.replace("%unit%", "hours"), $el); + }, + minutes: function(ref, $el) { + var clsWrapper = ref.clsWrapper; + return $(clsWrapper.replace("%unit%", "minutes"), $el); + }, + seconds: function(ref, $el) { + var clsWrapper = ref.clsWrapper; + return $(clsWrapper.replace("%unit%", "seconds"), $el); + }, + units: function() { + var this$1 = this; + return [ "days", "hours", "minutes", "seconds" ].filter(function(unit) { + return this$1[unit]; + }); + } + }, + connected: function() { + this.start(); + }, + disconnected: function() { + var this$1 = this; + this.stop(); + this.units.forEach(function(unit) { + return empty(this$1[unit]); + }); + }, + events: [ { + name: "visibilitychange", + el: document, + handler: function() { + if (document.hidden) { + this.stop(); + } else { + this.start(); + } + } + } ], + update: { + write: function() { + var this$1 = this; + var timespan = getTimeSpan(this.date); + if (timespan.total <= 0) { + this.stop(); + timespan.days = timespan.hours = timespan.minutes = timespan.seconds = 0; + } + this.units.forEach(function(unit) { + var digits = String(Math.floor(timespan[unit])); + digits = digits.length < 2 ? "0" + digits : digits; + var el = this$1[unit]; + if (el.textContent !== digits) { + digits = digits.split(""); + if (digits.length !== el.children.length) { + html(el, digits.map(function() { + return ""; + }).join("")); + } + digits.forEach(function(digit, i) { + return el.children[i].textContent = digit; + }); + } + }); + } + }, + methods: { + start: function() { + var this$1 = this; + this.stop(); + if (this.date && this.units.length) { + this.$emit(); + this.timer = setInterval(function() { + return this$1.$emit(); + }, 1e3); + } + }, + stop: function() { + if (this.timer) { + clearInterval(this.timer); + this.timer = null; + } + } + } + }; + function getTimeSpan(date) { + var total = date - Date.now(); + return { + total: total, + seconds: total / 1e3 % 60, + minutes: total / 1e3 / 60 % 60, + hours: total / 1e3 / 60 / 60 % 24, + days: total / 1e3 / 60 / 60 / 24 + }; + } + var targetClass = "uk-animation-target"; + var Animate = { + props: { + animation: Number + }, + data: { + animation: 150 + }, + computed: { + target: function() { + return this.$el; + } + }, + methods: { + animate: function(action) { + var this$1 = this; + addStyle(); + var children = toNodes(this.target.children); + var propsFrom = children.map(function(el) { + return getProps(el, true); + }); + var oldHeight = height(this.target); + var oldScrollY = window.pageYOffset; + action(); + Transition.cancel(this.target); + children.forEach(Transition.cancel); + reset(this.target); + this.$update(this.target); + fastdom.flush(); + var newHeight = height(this.target); + children = children.concat(toNodes(this.target.children).filter(function(el) { + return !includes(children, el); + })); + var propsTo = children.map(function(el, i) { + return el.parentNode && i in propsFrom ? propsFrom[i] ? isVisible(el) ? getPositionWithMargin(el) : { + opacity: 0 + } : { + opacity: isVisible(el) ? 1 : 0 + } : false; + }); + propsFrom = propsTo.map(function(props, i) { + var from = children[i].parentNode === this$1.target ? propsFrom[i] || getProps(children[i]) : false; + if (from) { + if (!props) { + delete from.opacity; + } else if (!("opacity" in props)) { + var opacity = from.opacity; + if (opacity % 1) { + props.opacity = 1; + } else { + delete from.opacity; + } + } + } + return from; + }); + addClass(this.target, targetClass); + children.forEach(function(el, i) { + return propsFrom[i] && css(el, propsFrom[i]); + }); + css(this.target, "height", oldHeight); + scrollTop(window, oldScrollY); + return Promise.all(children.map(function(el, i) { + return propsFrom[i] && propsTo[i] ? Transition.start(el, propsTo[i], this$1.animation, "ease") : Promise.resolve(); + }).concat(Transition.start(this.target, { + height: newHeight + }, this.animation, "ease"))).then(function() { + children.forEach(function(el, i) { + return css(el, { + display: propsTo[i].opacity === 0 ? "none" : "", + zIndex: "" + }); + }); + reset(this$1.target); + this$1.$update(this$1.target); + fastdom.flush(); + }, noop); + } + } + }; + function getProps(el, opacity) { + var zIndex = css(el, "zIndex"); + return isVisible(el) ? assign({ + display: "", + opacity: opacity ? css(el, "opacity") : "0", + pointerEvents: "none", + position: "absolute", + zIndex: zIndex === "auto" ? index(el) : zIndex + }, getPositionWithMargin(el)) : false; + } + function reset(el) { + css(el.children, { + height: "", + left: "", + opacity: "", + pointerEvents: "", + position: "", + top: "", + width: "" + }); + removeClass(el, targetClass); + css(el, "height", ""); + } + function getPositionWithMargin(el) { + var ref = el.getBoundingClientRect(); + var height$$1 = ref.height; + var width$$1 = ref.width; + var ref$1 = position(el); + var top = ref$1.top; + var left = ref$1.left; + top += toFloat(css(el, "marginTop")); + return { + top: top, + left: left, + height: height$$1, + width: width$$1 + }; + } + var style$1; + function addStyle() { + if (!style$1) { + style$1 = append(document.head, " diff --git a/uploads/faq.svg b/uploads/faq.svg new file mode 100644 index 0000000000..d4c3bbbb14 --- /dev/null +++ b/uploads/faq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/uploads/favicon.ico b/uploads/favicon.ico new file mode 100644 index 0000000000..0202d6434c Binary files /dev/null and b/uploads/favicon.ico differ diff --git a/uploads/favicon.png b/uploads/favicon.png new file mode 100644 index 0000000000..0202d6434c Binary files /dev/null and b/uploads/favicon.png differ diff --git a/uploads/fin.jpeg b/uploads/fin.jpeg new file mode 100644 index 0000000000..c60e4b00a1 Binary files /dev/null and b/uploads/fin.jpeg differ diff --git a/uploads/kai.png b/uploads/kai.png new file mode 100644 index 0000000000..883a641c2f Binary files /dev/null and b/uploads/kai.png differ diff --git a/uploads/logo_projectforge.gif b/uploads/logo_projectforge.gif new file mode 100644 index 0000000000..3fc622f904 Binary files /dev/null and b/uploads/logo_projectforge.gif differ diff --git a/uploads/scalable.svg b/uploads/scalable.svg new file mode 100644 index 0000000000..9975e643f4 --- /dev/null +++ b/uploads/scalable.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/uploads/screenshots/2022-Calendar.png b/uploads/screenshots/2022-Calendar.png new file mode 100644 index 0000000000..9c0477b09c Binary files /dev/null and b/uploads/screenshots/2022-Calendar.png differ diff --git a/uploads/screenshots/2022-Datatransfer.png b/uploads/screenshots/2022-Datatransfer.png new file mode 100644 index 0000000000..26954f301e Binary files /dev/null and b/uploads/screenshots/2022-Datatransfer.png differ diff --git a/uploads/screenshots/2022-Skillmatrix.png b/uploads/screenshots/2022-Skillmatrix.png new file mode 100644 index 0000000000..7064557ff3 Binary files /dev/null and b/uploads/screenshots/2022-Skillmatrix.png differ diff --git a/uploads/screenshots/2022-StructureTree.png b/uploads/screenshots/2022-StructureTree.png new file mode 100644 index 0000000000..76b5205431 Binary files /dev/null and b/uploads/screenshots/2022-StructureTree.png differ diff --git a/uploads/search.png b/uploads/search.png new file mode 100644 index 0000000000..86ccc39c49 Binary files /dev/null and b/uploads/search.png differ diff --git a/uploads/setup-webpage-finished.png b/uploads/setup-webpage-finished.png new file mode 100644 index 0000000000..6888752143 Binary files /dev/null and b/uploads/setup-webpage-finished.png differ diff --git a/uploads/setup-webpage.png b/uploads/setup-webpage.png new file mode 100644 index 0000000000..34f6eb8b04 Binary files /dev/null and b/uploads/setup-webpage.png differ diff --git a/uploads/setup-wizard-gui-jdbc.png b/uploads/setup-wizard-gui-jdbc.png new file mode 100644 index 0000000000..233ae03694 Binary files /dev/null and b/uploads/setup-wizard-gui-jdbc.png differ diff --git a/uploads/setup-wizard-step-1.png b/uploads/setup-wizard-step-1.png new file mode 100644 index 0000000000..07b5539221 Binary files /dev/null and b/uploads/setup-wizard-step-1.png differ diff --git a/uploads/setup-wizard-step-2.png b/uploads/setup-wizard-step-2.png new file mode 100644 index 0000000000..fbf3bfabbc Binary files /dev/null and b/uploads/setup-wizard-step-2.png differ diff --git a/uploads/slideshow-1/success.1.png b/uploads/slideshow-1/success.1.png new file mode 100644 index 0000000000..14099f9bf3 Binary files /dev/null and b/uploads/slideshow-1/success.1.png differ diff --git a/uploads/slideshow-1/success.png b/uploads/slideshow-1/success.png new file mode 100644 index 0000000000..14099f9bf3 Binary files /dev/null and b/uploads/slideshow-1/success.png differ diff --git a/uploads/startProjectForge.sh b/uploads/startProjectForge.sh new file mode 100644 index 0000000000..83b40a351b --- /dev/null +++ b/uploads/startProjectForge.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +PF_JAR=${HOME}/application/projectforge-application-xxx.jar" + +echo "Using ProjectForge jar: ${PF_JAR}..." + +if [ "${OSTYPE}" == 'cygwin' ] +then + JAVA=`cygpath "${JAVA_HOME}"`/jre/bin/java +else + if [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then + JAVA="$JAVA_HOME/bin/java" + else + JAVA=/usr/bin/java + fi +fi + +echo "Using ${JAVA}" + +DEBUGOPTS= + +nohup ${JAVA} -Xms4g -Xmx4g ${DEBUGOPTS} -jar $PF_JAR 2>&1 > /dev/null & diff --git a/uploads/stopProjectForge.sh b/uploads/stopProjectForge.sh new file mode 100755 index 0000000000..b9b9b7e51a --- /dev/null +++ b/uploads/stopProjectForge.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +PROCESS_IDENTIFIER="java.*projectforge-application" +APP_NAME="ProjectForge" + +checkStopped() { + pid=$(pgrep -f $PROCESS_IDENTIFIER) + if [[ -z $pid ]]; then + echo "${APP_NAME} $1" + exit 0 + fi + if [[ -n $2 ]]; then + echo "${APP_NAME} $2" + fi +} + +checkStopped "process not found (already terminated?)" + +echo "Sending shutdown signal to $APP_NAME..." +kill $pid + +# Loop 20 times a 3 seconds to wait for ProjectForge's shutdown: +for run in {1..20}; do + echo "waiting 3 sec for termination of pid $pid..." + sleep 3 + checkStopped "successfully stopped." +done + +checkStopped "successfully stopped." "not stopped, sending sigkill now..." +kill -9 $pid + +sleep 2 + +checkStopped "killed." "cannot be killed?!" diff --git a/uploads/userguide/AddressEdit-Favorites.png b/uploads/userguide/AddressEdit-Favorites.png new file mode 100644 index 0000000000..b3865bf852 Binary files /dev/null and b/uploads/userguide/AddressEdit-Favorites.png differ diff --git a/uploads/userguide/AddressList-NumberZoom.png b/uploads/userguide/AddressList-NumberZoom.png new file mode 100644 index 0000000000..2d234336a7 Binary files /dev/null and b/uploads/userguide/AddressList-NumberZoom.png differ diff --git a/uploads/userguide/Aufgabe_Kost2.png b/uploads/userguide/Aufgabe_Kost2.png new file mode 100644 index 0000000000..c7df5fcf21 Binary files /dev/null and b/uploads/userguide/Aufgabe_Kost2.png differ diff --git a/uploads/userguide/Auftragsbuch-Notification.png b/uploads/userguide/Auftragsbuch-Notification.png new file mode 100644 index 0000000000..d8ee98a4b7 Binary files /dev/null and b/uploads/userguide/Auftragsbuch-Notification.png differ diff --git a/uploads/userguide/Bookmark-edit.png b/uploads/userguide/Bookmark-edit.png new file mode 100644 index 0000000000..03f4008873 Binary files /dev/null and b/uploads/userguide/Bookmark-edit.png differ diff --git a/uploads/userguide/Bookmark-list.png b/uploads/userguide/Bookmark-list.png new file mode 100644 index 0000000000..e4c21a1d69 Binary files /dev/null and b/uploads/userguide/Bookmark-list.png differ diff --git a/uploads/userguide/Consumption-empty.png b/uploads/userguide/Consumption-empty.png new file mode 100644 index 0000000000..6e19018225 Binary files /dev/null and b/uploads/userguide/Consumption-empty.png differ diff --git a/uploads/userguide/Consumption-green.png b/uploads/userguide/Consumption-green.png new file mode 100644 index 0000000000..93d7944fd9 Binary files /dev/null and b/uploads/userguide/Consumption-green.png differ diff --git a/uploads/userguide/Consumption-orange-red.png b/uploads/userguide/Consumption-orange-red.png new file mode 100644 index 0000000000..c047ed845c Binary files /dev/null and b/uploads/userguide/Consumption-orange-red.png differ diff --git a/uploads/userguide/Consumption-orange.png b/uploads/userguide/Consumption-orange.png new file mode 100644 index 0000000000..af06d90e8a Binary files /dev/null and b/uploads/userguide/Consumption-orange.png differ diff --git a/uploads/userguide/Consumption-red.png b/uploads/userguide/Consumption-red.png new file mode 100644 index 0000000000..1c50a93d06 Binary files /dev/null and b/uploads/userguide/Consumption-red.png differ diff --git a/uploads/userguide/Consumption-yellow.png b/uploads/userguide/Consumption-yellow.png new file mode 100644 index 0000000000..be9839559d Binary files /dev/null and b/uploads/userguide/Consumption-yellow.png differ diff --git a/uploads/userguide/Datev-Import-Buchungssaetze.png b/uploads/userguide/Datev-Import-Buchungssaetze.png new file mode 100644 index 0000000000..411bd7c9db Binary files /dev/null and b/uploads/userguide/Datev-Import-Buchungssaetze.png differ diff --git a/uploads/userguide/Datev-Import-Kontenplan.png b/uploads/userguide/Datev-Import-Kontenplan.png new file mode 100644 index 0000000000..7012f6c2b2 Binary files /dev/null and b/uploads/userguide/Datev-Import-Kontenplan.png differ diff --git a/uploads/userguide/Datev-Import-step1.png b/uploads/userguide/Datev-Import-step1.png new file mode 100644 index 0000000000..c2f37c91b4 Binary files /dev/null and b/uploads/userguide/Datev-Import-step1.png differ diff --git a/uploads/userguide/Datev-Import-step2.png b/uploads/userguide/Datev-Import-step2.png new file mode 100644 index 0000000000..e8acb3249b Binary files /dev/null and b/uploads/userguide/Datev-Import-step2.png differ diff --git a/uploads/userguide/Datev-Import-step3.png b/uploads/userguide/Datev-Import-step3.png new file mode 100644 index 0000000000..5d1140f631 Binary files /dev/null and b/uploads/userguide/Datev-Import-step3.png differ diff --git a/uploads/userguide/Datev-Import-step4.png b/uploads/userguide/Datev-Import-step4.png new file mode 100644 index 0000000000..477850c957 Binary files /dev/null and b/uploads/userguide/Datev-Import-step4.png differ diff --git a/uploads/userguide/Datev-Import-step5.png b/uploads/userguide/Datev-Import-step5.png new file mode 100644 index 0000000000..3623573732 Binary files /dev/null and b/uploads/userguide/Datev-Import-step5.png differ diff --git a/uploads/userguide/Direktwahl-Adressbuch.png b/uploads/userguide/Direktwahl-Adressbuch.png new file mode 100644 index 0000000000..1c44d3c1c5 Binary files /dev/null and b/uploads/userguide/Direktwahl-Adressbuch.png differ diff --git a/uploads/userguide/Direktwahl.png b/uploads/userguide/Direktwahl.png new file mode 100644 index 0000000000..34de17f1e3 Binary files /dev/null and b/uploads/userguide/Direktwahl.png differ diff --git a/uploads/userguide/Excel-import-example.png b/uploads/userguide/Excel-import-example.png new file mode 100644 index 0000000000..57dba51ece Binary files /dev/null and b/uploads/userguide/Excel-import-example.png differ diff --git a/uploads/userguide/ExportJFreeChart.png b/uploads/userguide/ExportJFreeChart.png new file mode 100644 index 0000000000..d50aa3cd7e Binary files /dev/null and b/uploads/userguide/ExportJFreeChart.png differ diff --git a/uploads/userguide/PF-TeamCal-Access-preview.png b/uploads/userguide/PF-TeamCal-Access-preview.png new file mode 100644 index 0000000000..f370a55ae6 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-Access-preview.png differ diff --git a/uploads/userguide/PF-TeamCal-Access.png b/uploads/userguide/PF-TeamCal-Access.png new file mode 100644 index 0000000000..a4fa53f658 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-Access.png differ diff --git a/uploads/userguide/PF-TeamCal-MonthView-preview.png b/uploads/userguide/PF-TeamCal-MonthView-preview.png new file mode 100644 index 0000000000..d1294ff67a Binary files /dev/null and b/uploads/userguide/PF-TeamCal-MonthView-preview.png differ diff --git a/uploads/userguide/PF-TeamCal-MonthView.png b/uploads/userguide/PF-TeamCal-MonthView.png new file mode 100644 index 0000000000..c251f64985 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-MonthView.png differ diff --git a/uploads/userguide/PF-TeamCal-RecurrenceDialog-preview.png b/uploads/userguide/PF-TeamCal-RecurrenceDialog-preview.png new file mode 100644 index 0000000000..7367096485 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-RecurrenceDialog-preview.png differ diff --git a/uploads/userguide/PF-TeamCal-RecurrenceDialog.png b/uploads/userguide/PF-TeamCal-RecurrenceDialog.png new file mode 100644 index 0000000000..fa641ce293 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-RecurrenceDialog.png differ diff --git a/uploads/userguide/PF-TeamCal-Subscription-preview.png b/uploads/userguide/PF-TeamCal-Subscription-preview.png new file mode 100644 index 0000000000..8c27450e5c Binary files /dev/null and b/uploads/userguide/PF-TeamCal-Subscription-preview.png differ diff --git a/uploads/userguide/PF-TeamCal-Subscription.png b/uploads/userguide/PF-TeamCal-Subscription.png new file mode 100644 index 0000000000..64bb7e3fff Binary files /dev/null and b/uploads/userguide/PF-TeamCal-Subscription.png differ diff --git a/uploads/userguide/PF-TeamCal-Weekview-preview.png b/uploads/userguide/PF-TeamCal-Weekview-preview.png new file mode 100644 index 0000000000..0909de9bd0 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-Weekview-preview.png differ diff --git a/uploads/userguide/PF-TeamCal-Weekview.png b/uploads/userguide/PF-TeamCal-Weekview.png new file mode 100644 index 0000000000..00c7ca98a3 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-Weekview.png differ diff --git a/uploads/userguide/PF-TeamCal-filters-preview.png b/uploads/userguide/PF-TeamCal-filters-preview.png new file mode 100644 index 0000000000..31599dd86f Binary files /dev/null and b/uploads/userguide/PF-TeamCal-filters-preview.png differ diff --git a/uploads/userguide/PF-TeamCal-filters.png b/uploads/userguide/PF-TeamCal-filters.png new file mode 100644 index 0000000000..c61d65bdb5 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-filters.png differ diff --git a/uploads/userguide/PF-TeamCal-ical-preview.png b/uploads/userguide/PF-TeamCal-ical-preview.png new file mode 100644 index 0000000000..7507855080 Binary files /dev/null and b/uploads/userguide/PF-TeamCal-ical-preview.png differ diff --git a/uploads/userguide/PF-TeamCal-ical.png b/uploads/userguide/PF-TeamCal-ical.png new file mode 100644 index 0000000000..cb9bd16a0e Binary files /dev/null and b/uploads/userguide/PF-TeamCal-ical.png differ diff --git a/uploads/userguide/PF-liquidity.png b/uploads/userguide/PF-liquidity.png new file mode 100644 index 0000000000..1b974c3a24 Binary files /dev/null and b/uploads/userguide/PF-liquidity.png differ diff --git a/uploads/userguide/TaskTree.png b/uploads/userguide/TaskTree.png new file mode 100644 index 0000000000..1ec882866e Binary files /dev/null and b/uploads/userguide/TaskTree.png differ diff --git a/uploads/userguide/Zeitbericht_anlegen_kost2.png b/uploads/userguide/Zeitbericht_anlegen_kost2.png new file mode 100644 index 0000000000..2287124780 Binary files /dev/null and b/uploads/userguide/Zeitbericht_anlegen_kost2.png differ diff --git a/uploads/userguide/Zeitberichtsschutz.png b/uploads/userguide/Zeitberichtsschutz.png new file mode 100644 index 0000000000..30203d4505 Binary files /dev/null and b/uploads/userguide/Zeitberichtsschutz.png differ diff --git a/uploads/userguide/Zeitblaettern.png b/uploads/userguide/Zeitblaettern.png new file mode 100644 index 0000000000..3c214d3383 Binary files /dev/null and b/uploads/userguide/Zeitblaettern.png differ diff --git a/uploads/userguide/extendedFilter.png b/uploads/userguide/extendedFilter.png new file mode 100644 index 0000000000..bb753dab7d Binary files /dev/null and b/uploads/userguide/extendedFilter.png differ diff --git a/uploads/userguide/searchfield.png b/uploads/userguide/searchfield.png new file mode 100644 index 0000000000..bb4e82a2c4 Binary files /dev/null and b/uploads/userguide/searchfield.png differ diff --git a/welcome-to-jekyll/index.html b/welcome-to-jekyll/index.html new file mode 100644 index 0000000000..f539ff6651 --- /dev/null +++ b/welcome-to-jekyll/index.html @@ -0,0 +1,563 @@ + + + + + + + + +Welcome to Jekyll! | ProjectForge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+
+ +

Welcome to Jekyll!

+ + + +
+
+

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.

+
+
+

Jekyll requires blog post files to be named according to the following format:

+
+
+

YEAR-MONTH-DAY-title.MARKUP

+
+
+

Where YEAR is a four-digit number, MONTH and DAY are both two-digit numbers, and MARKUP is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.

+
+
+

Jekyll also offers powerful support for code snippets:

+
+
+

{% highlight ruby %} +def print_hi(name) + puts "Hi, #{name}" +end +print_hi('Tom') +#⇒ prints 'Hi, Tom' to STDOUT. +{% endhighlight %}

+
+
+

Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk].

+
+ + +
+ +
+ +
+
+
+ +
+
+ +
+
+
+ + +
+

Related Posts

+ + + + + + +
+ + + +
+ + + +
+
+ + +
+
+ + + + +
Documentation
+ + + +
+
+ + +
+
+ + + + + + + +
+
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + +
+
+ +
+
+ + + + + + + + + + + + + +