diff --git a/src/content/1.7/development/native-modules/_index.md b/src/content/1.7/development/native-modules/_index.md new file mode 100644 index 0000000000..9e1c269d4e --- /dev/null +++ b/src/content/1.7/development/native-modules/_index.md @@ -0,0 +1,119 @@ +--- +title: Native Modules +--- + +# Native Modules + +PrestaShop releases include over 50 bundled modules, commonly referred to as "Native Modules". + +These modules are bundled into PrestaShop through composer at build time. + +## List of native modules + +Module | Name | Native since | Description +------ | ---- | ------------ | ----------- +[blockreassurance](https://github.com/PrestaShop/blockreassurance) | Customer reassurance block | 1.7.0 | Adds an information block aimed at offering helpful information to reassure customers that your store is trustworthy. +[contactform](https://github.com/PrestaShop/contactform) | Contact form | 1.7.0 | Adds a contact form to the "Contact us" page. +[dashactivity](https://github.com/PrestaShop/dashactivity) | Activity dashboard widget | 1.6.0 | Displays an activity widget in the Back office dashboard. +[dashgoals](https://github.com/PrestaShop/dashgoals) | Dashboard goals | 1.6.0 | Adds a block with your store's forecast. +[dashproducts](https://github.com/PrestaShop/dashproducts) | Dashboard products | 1.6.0 | Adds a block with a table of your latest orders and a ranking of your products. +[dashtrends](https://github.com/PrestaShop/dashtrends) | Dashboard trends | 1.6.0 | Adds a block with the evolution of your stores main numbers along with a graphic. +[gridhtml](https://github.com/PrestaShop/gridhtml) | Simple HTML table display | 1.6.0 | Allows the statistics system to display data in a grid. +[gsitemap](https://github.com/PrestaShop/gsitemap) | Google sitemap | 1.7.0 | Generate your Google sitemap file +[pagesnotfound](https://github.com/PrestaShop/pagesnotfound) | Pages not found | 1.4.0 | Adds a tab to the Stats dashboard, showing the pages requested by your visitors that have not been found. +[productcomments](https://github.com/PrestaShop/productcomments) | Product Comments | 1.4.0 | Allows users to post reviews and rate products on specific criteria. +[ps_banner](https://github.com/PrestaShop/ps_banner) | Banner | 1.7.0 | Displays a banner on your store. +[ps_categorytree](https://github.com/PrestaShop/ps_categorytree) | Category tree links | 1.7.0 | Adds a block featuring product categories. +[ps_checkpayment](https://github.com/PrestaShop/ps_checkpayment) | Check payment | 1.7.0 | This module allows you to accept payments by check. +[ps_contactinfo](https://github.com/PrestaShop/ps_contactinfo) | Contact information | 1.7.0 | Allows you to display additional information about your store's customer service. +[ps_crossselling](https://github.com/PrestaShop/ps_crossselling) | Cross selling | 1.7.7 | Adds a "Customers who bought this product also bought..." section to every product page. +[ps_currencyselector](https://github.com/PrestaShop/ps_currencyselector) | Currency selector | 1.7.0 | Adds a block allowing customers to choose their preferred shopping currency. +[ps_customeraccountlinks](https://github.com/PrestaShop/ps_customeraccountlinks) | Customer account links | 1.7.0 | Displays a block with links relative to a user's account. +[ps_customersignin](https://github.com/PrestaShop/ps_customersignin) | Customer "sign in" link | 1.7.0 | Adds a block that displays information about the customer. +[ps_customtext](https://github.com/PrestaShop/ps_customtext) | Custom text | 1.7.0 | Adds custom text in your store. +[ps_dataprivacy](https://github.com/PrestaShop/ps_dataprivacy) | Customer data privacy block | 1.7.7 | Adds a block displaying your data privacy policy for more transparency and reassurance. +[ps_emailsubscription](https://github.com/PrestaShop/ps_emailsubscription) | Email subscription form | 1.7.0 | Adds a block for newsletter subscription. +[ps_facetedsearch](https://github.com/PrestaShop/ps_facetedsearch) | Faceted search | 1.7.0 | Displays a block with layered navigation filters. +[ps_faviconnotificationbo](https://github.com/PrestaShop/ps_faviconnotificationbo) | Order Notifications on the Favicon | 1.7.5 | Displays a small icon over the favicon, only in back office, showing the number of notifications. +[ps_featuredproducts](https://github.com/PrestaShop/ps_featuredproducts) | Featured products | 1.7.0 | Displays featured products in the central column of your homepage. +[ps_imageslider](https://github.com/PrestaShop/ps_imageslider) | Image slider | 1.7.0 | Adds an image slider to your PrestaShop homepage. +[ps_languageselector](https://github.com/PrestaShop/ps_languageselector) | Language selector | 1.7.0 | Adds a block allowing customers to select a language for your store's content. +[ps_linklist](https://github.com/PrestaShop/ps_linklist) | Link list | 1.7.0 | Adds a block with several links. +[ps_mainmenu](https://github.com/PrestaShop/ps_mainmenu) | Main menu | 1.7.0 | Adds a new horizontal menu to the top of your PrestaShop. +[ps_searchbar](https://github.com/PrestaShop/ps_searchbar) | Search bar | 1.7.0 | Adds a quick search field to your PrestaShop. +[ps_sharebuttons](https://github.com/PrestaShop/ps_sharebuttons) | Social media share buttons | 1.7.0 | Displays social media sharing buttons (Twitter, Facebook, and Pinterest) on every product page. +[ps_shoppingcart](https://github.com/PrestaShop/ps_shoppingcart) | Shopping cart | 1.7.0 | Adds a block containing the customer's shopping cart. +[ps_socialfollow](https://github.com/PrestaShop/ps_socialfollow) | Social media follow links | 1.7.0 | Allows you to add information about your brand's social networking accounts. +[ps_themecusto](https://github.com/PrestaShop/ps_themecusto) | Theme customization | 1.7.4 | Easily configure and customize your homepage’s theme and main native modules. +[ps_wirepayment](https://github.com/PrestaShop/ps_wirepayment) | Wire payment | 1.7.0 | Accept payments for your products via bank wire transfer. +[sekeywords](https://github.com/PrestaShop/sekeywords) | Search engine keywords | 1.4.0 | Displays which keywords have led visitors to your website. +[statsbestcategories](https://github.com/PrestaShop/statsbestcategories) | Best categories | 1.4.0 | Adds a list of the best categories to the Stats dashboard. +[statsbestcustomers](https://github.com/PrestaShop/statsbestcustomers) | Best customers | 1.4.0 | Adds a list of the best customers to the Stats dashboard. +[statsbestmanufacturers](https://github.com/PrestaShop/statsbestmanufacturers) | Best manufacturers | 1.4.0 | Adds a list of the best manufacturers to the Stats dashboard. +[statsbestproducts](https://github.com/PrestaShop/statsbestproducts) | Best-selling products | 1.4.0 | Adds a list of the best-selling products to the Stats dashboard. +[statsbestsuppliers](https://github.com/PrestaShop/statsbestsuppliers) | Best suppliers | 1.4.0 | Adds a list of the best suppliers to the Stats dashboard. +[statsbestvouchers](https://github.com/PrestaShop/statsbestvouchers) | Best vouchers | 1.4.0 | Adds a list of the best vouchers to the Stats dashboard. +[statscarrier](https://github.com/PrestaShop/statscarrier) | Carrier distribution | 1.4.0 | Adds a graph displaying each carriers' distribution to the Stats dashboard. +[statscatalog](https://github.com/PrestaShop/statscatalog) | Catalog statistics | 1.4.0 | Adds a tab containing general statistics about your catalog to the Stats dashboard. +[statscheckup](https://github.com/PrestaShop/statscheckup) | Catalog evaluation | 1.4.0 | Adds a quick evaluation of your catalog quality to the Stats dashboard. +[statsdata](https://github.com/PrestaShop/statsdata) | Data mining for statistics | 1.4.0 | This module must be enabled if you want to use statistics. +[statsequipment](https://github.com/PrestaShop/statsequipment) | Browsers and operating systems | 1.4.0 | Adds a tab containing graphs about web browser and operating system usage to the Stats dashboard. +[statsforecast](https://github.com/PrestaShop/statsforecast) | Stats Dashboard | 1.4.0 | This is the main module for the Stats dashboard. It displays a summary of all your current statistics. +[statslive](https://github.com/PrestaShop/statslive) | Visitors online | 1.4.0 | Adds a list of customers and visitors who are currently online to the Stats dashboard. +[statsnewsletter](https://github.com/PrestaShop/statsnewsletter) | Newsletter | 1.4.0 | Adds a tab with a graph showing newsletter registrations to the Stats dashboard. +[statsorigin](https://github.com/PrestaShop/statsorigin) | Visitors origin | 1.4.0 | Adds a graph displaying the websites your visitors came from to the Stats dashboard. +[statspersonalinfos](https://github.com/PrestaShop/statspersonalinfos) | Registered customer information | 1.4.0 | Adds information about your registered customers (such as gender and age) to the Stats dashboard. +[statsproduct](https://github.com/PrestaShop/statsproduct) | Product details | 1.4.0 | Adds detailed statistics for each product to the Stats dashboard. +[statsregistrations](https://github.com/PrestaShop/statsregistrations) | Customer accounts | 1.4.0 | Adds a registration progress tab to the Stats dashboard. +[statssales](https://github.com/PrestaShop/statssales) | Sales and orders | 1.4.0 | Adds graphics presenting the evolution of sales and orders to the Stats dashboard. +[statssearch](https://github.com/PrestaShop/statssearch) | Shop search | 1.4.0 | Adds a tab to the Stats dashboard, showing which keywords have been searched by your store's visitors. +[statsstock](https://github.com/PrestaShop/statsstock) | Available quantities | 1.4.0 | Adds a tab showing the quantity of available products for sale to the Stats dashboard. +[statsvisits](https://github.com/PrestaShop/statsvisits) | Visits and Visitors | 1.4.0 | Adds statistics about your visits and visitors to the Stats dashboard. +[welcome](https://github.com/PrestaShop/welcome) | OnBoarding | 1.7.0 | This module helps merchants create their first product and discover their new shop's main features. + +## Module name changes since 1.6 + +A few modules have been split between 1.6 & 1.7 versions of PrestaShop, as listed here: + +Original module for PrestaShop 1.6 | Updated module for PrestaShop 1.7 | Native in 1.7 +-----------------------------------|-----------------------------------| :-------------: +[advancedeucompliance](https://github.com/PrestaShop/advancedeucompliance) | [ps_legalcompliance](https://github.com/PrestaShop/ps_legalcompliance) | ❌ No +[bankwire](https://github.com/PrestaShop/bankwire) | [ps_wirepayment](https://github.com/PrestaShop/ps_wirepayment) | ✅ Yes +[blockadvertising](https://github.com/PrestaShop/blockadvertising) | [ps_advertising](https://github.com/PrestaShop/ps_advertising) | ❌ No +[blockbanner](https://github.com/PrestaShop/blockbanner) | [ps_banner](https://github.com/PrestaShop/ps_banner) | ✅ Yes +[blockbestsellers](https://github.com/PrestaShop/blockbestsellers) | [ps_bestsellers](https://github.com/PrestaShop/ps_bestsellers) | ❌ No +[blockcart](https://github.com/PrestaShop/blockcart) | [ps_shoppingcart](https://github.com/PrestaShop/ps_shoppingcart) | ✅ Yes +[blockcategories](https://github.com/PrestaShop/blockcategories) | [ps_categorytree](https://github.com/PrestaShop/ps_categorytree) | ✅ Yes +[blockcms](https://github.com/PrestaShop/blockcms) | [ps_linklist](https://github.com/PrestaShop/ps_linklist) | ✅ Yes +[blockcmsinfo](https://github.com/PrestaShop/blockcmsinfo) | [ps_customtext](https://github.com/PrestaShop/ps_customtext) | ✅ Yes +[blockcontact](https://github.com/PrestaShop/blockcontact) | [ps_contactinfo](https://github.com/PrestaShop/ps_contactinfo) | ✅ Yes +[blockcurrencies](https://github.com/PrestaShop/blockcurrencies) | [ps_currencyselector](https://github.com/PrestaShop/ps_currencyselector) | ✅ Yes +[blockcustomerprivacy](https://github.com/PrestaShop/blockcustomerprivacy) | [ps_dataprivacy](https://github.com/PrestaShop/ps_dataprivacy) | ✅ Yes +[blocklanguages](https://github.com/PrestaShop/blocklanguages) | [ps_languageselector](https://github.com/PrestaShop/ps_languageselector) | ✅ Yes +[blocklayered](https://github.com/PrestaShop/blocklayered) | [ps_facetedsearch](https://github.com/PrestaShop/ps_facetedsearch) | ✅ Yes +[blockmanufacturer](https://github.com/PrestaShop/blockmanufacturer) | [ps_brandlist](https://github.com/PrestaShop/ps_brandlist) | ❌ No +[blockmyaccount](https://github.com/PrestaShop/blockmyaccount) | [ps_customeraccountlinks](https://github.com/PrestaShop/ps_customeraccountlinks) | ✅ Yes +[blocknewsletter](https://github.com/PrestaShop/blocknewsletter) | [ps_emailsubscription](https://github.com/PrestaShop/ps_emailsubscription) | ✅ Yes +[blocknewproducts](https://github.com/PrestaShop/blocknewproducts) | [ps_newproducts](https://github.com/PrestaShop/ps_newproducts) | ❌ No +[blockrss](https://github.com/PrestaShop/blockrss) | [ps_rssfeed](https://github.com/PrestaShop/ps_rssfeed) | ❌ No +[blocksearch](https://github.com/PrestaShop/blocksearch) | [ps_searchbar](https://github.com/PrestaShop/ps_searchbar) | ✅ Yes +[blocksocial](https://github.com/PrestaShop/blocksocial) | [ps_socialfollow](https://github.com/PrestaShop/ps_socialfollow) | ✅ Yes +[blockspecials](https://github.com/PrestaShop/blockspecials) | [ps_specials](https://github.com/PrestaShop/ps_specials) | ❌ No +[blocksupplier](https://github.com/PrestaShop/blocksupplier) | [ps_supplierlist](https://github.com/PrestaShop/ps_supplierlist) | ❌ No +[blocktopmenu](https://github.com/PrestaShop/blocktopmenu) | [ps_mainmenu](https://github.com/PrestaShop/ps_mainmenu) | ✅ Yes +[blockuserinfo](https://github.com/PrestaShop/blockuserinfo) | [ps_customersignin](https://github.com/PrestaShop/ps_customersignin) | ✅ Yes +[blockviewed](https://github.com/PrestaShop/blockviewed) | [ps_viewedproduct](https://github.com/PrestaShop/ps_viewedproduct) | ❌ No +[carriercompare](https://github.com/PrestaShop/carriercompare) | [ps_carriercomparison](https://github.com/PrestaShop/ps_carriercomparison) | ❌ No +[cashondelivery](https://github.com/PrestaShop/cashondelivery) | [ps_cashondelivery](https://github.com/PrestaShop/ps_cashondelivery) | ❌ No +[cheque](https://github.com/PrestaShop/cheque) | [ps_checkpayment](https://github.com/PrestaShop/ps_checkpayment) | ✅ Yes +[crossselling](https://github.com/PrestaShop/crossselling) | [ps_crossselling](https://github.com/PrestaShop/ps_crossselling) | ✅ Yes +[feeder](https://github.com/PrestaShop/feeder) | [ps_feeder](https://github.com/PrestaShop/ps_feeder) | ❌ No +[followup](https://github.com/PrestaShop/followup/) | [ps_reminder](https://github.com/PrestaShop/ps_reminder) | ❌ No +[ganalytics](https://github.com/PrestaShop/ganalytics) | [ps_googleanalytics](https://github.com/PrestaShop/ps_googleanalytics) | ❌ No +[homefeatured](https://github.com/PrestaShop/homefeatured) | [ps_featuredproducts](https://github.com/PrestaShop/ps_featuredproducts) | ✅ Yes +[homeslider](https://github.com/PrestaShop/homeslider) | [ps_imageslider](https://github.com/PrestaShop/ps_imageslider) | ✅ Yes +[mailalerts](https://github.com/PrestaShop/mailalerts) | [ps_emailalerts](https://github.com/PrestaShop/ps_emailalerts) | ❌ No +[onboarding](https://github.com/PrestaShop/onboarding) | [welcome](https://github.com/PrestaShop/welcome) | ✅ Yes +[productscategory](https://github.com/PrestaShop/productscategory) | [ps_categoryproducts](https://github.com/PrestaShop/ps_categoryproducts) | ❌ No +[producttooltip](https://github.com/PrestaShop/producttooltip) | [ps_productinfo](https://github.com/PrestaShop/ps_productinfo) | ❌ No +[socialsharing](https://github.com/PrestaShop/socialsharing) | [ps_sharebuttons](https://github.com/PrestaShop/ps_sharebuttons) | ✅ Yes diff --git a/src/content/1.7/modules/introduction.md b/src/content/1.7/modules/introduction.md index a0d31c3bdc..d101a12bbd 100644 --- a/src/content/1.7/modules/introduction.md +++ b/src/content/1.7/modules/introduction.md @@ -62,50 +62,7 @@ how to create a module that works with PS 1.6, we strongly advise you to read that article from top to bottom in order to get up to speed with 1.7 development. -A few native modules have been split between 1.6 & 1.7 versions of PrestaShop, as listed here: - -| Original module for PrestaShop 1.6 | Updated module for PrestaShop 1.7 | -| -----------------------------------|-----------------------------------| -| [advancedeucompliance](https://github.com/PrestaShop/advancedeucompliance) | [ps_legalcompliance](https://github.com/PrestaShop/ps_legalcompliance) | -| [bankwire](https://github.com/PrestaShop/bankwire) | [ps_wirepayment](https://github.com/PrestaShop/ps_wirepayment) | -| [blockadvertising](https://github.com/PrestaShop/blockadvertising) | [ps_advertising](https://github.com/PrestaShop/ps_advertising) | -| [blockbanner](https://github.com/PrestaShop/blockbanner) | [ps_banner](https://github.com/PrestaShop/ps_banner) | -| [blockbestsellers](https://github.com/PrestaShop/blockbestsellers) | [ps_bestsellers](https://github.com/PrestaShop/ps_bestsellers) | -| [blockcart](https://github.com/PrestaShop/blockcart) | [ps_shoppingcart](https://github.com/PrestaShop/ps_shoppingcart) | -| [blockcategories](https://github.com/PrestaShop/blockcategories) | [ps_categorytree](https://github.com/PrestaShop/ps_categorytree) | -| [blockcms](https://github.com/PrestaShop/blockcms) | [ps_linklist](https://github.com/PrestaShop/ps_linklist) | -| [blockcmsinfo](https://github.com/PrestaShop/blockcmsinfo) | [ps_customtext](https://github.com/PrestaShop/ps_customtext) | -| [blockcontact](https://github.com/PrestaShop/blockcontact) | [ps_contactinfo](https://github.com/PrestaShop/ps_contactinfo) | -| [blockcurrencies](https://github.com/PrestaShop/blockcurrencies) | [ps_currencyselector](https://github.com/PrestaShop/ps_currencyselector) | -| [blockcustomerprivacy](https://github.com/PrestaShop/blockcustomerprivacy) | [ps_dataprivacy](https://github.com/PrestaShop/ps_dataprivacy) | -| [blocklanguages](https://github.com/PrestaShop/blocklanguages) | [ps_languageselector](https://github.com/PrestaShop/ps_languageselector) | -| [blocklayered](https://github.com/PrestaShop/blocklayered) | [ps_facetedsearch](https://github.com/PrestaShop/ps_facetedsearch) | -| [blockmanufacturer](https://github.com/PrestaShop/blockmanufacturer) | [ps_brandlist](https://github.com/PrestaShop/ps_brandlist) | -| [blockmyaccount](https://github.com/PrestaShop/blockmyaccount) | [ps_customeraccountlinks](https://github.com/PrestaShop/ps_customeraccountlinks) | -| [blocknewsletter](https://github.com/PrestaShop/blocknewsletter) | [ps_emailsubscription](https://github.com/PrestaShop/ps_emailsubscription) | -| [blocknewproducts](https://github.com/PrestaShop/blocknewproducts) | [ps_newproducts](https://github.com/PrestaShop/ps_newproducts) | -| [blockrss](https://github.com/PrestaShop/blockrss) | [ps_rssfeed](https://github.com/PrestaShop/ps_rssfeed) | -| [blocksearch](https://github.com/PrestaShop/blocksearch) | [ps_searchbar](https://github.com/PrestaShop/ps_searchbar) | -| [blocksocial](https://github.com/PrestaShop/blocksocial) | [ps_socialfollow](https://github.com/PrestaShop/ps_socialfollow) | -| [blockspecials](https://github.com/PrestaShop/blockspecials) | [ps_specials](https://github.com/PrestaShop/ps_specials) | -| [blocksupplier](https://github.com/PrestaShop/blocksupplier) | [ps_supplierlist](https://github.com/PrestaShop/ps_supplierlist) | -| [blocktopmenu](https://github.com/PrestaShop/blocktopmenu) | [ps_mainmenu](https://github.com/PrestaShop/ps_mainmenu) | -| [blockuserinfo](https://github.com/PrestaShop/blockuserinfo) | [ps_customersignin](https://github.com/PrestaShop/ps_customersignin) | -| [blockviewed](https://github.com/PrestaShop/blockviewed) | [ps_viewedproduct](https://github.com/PrestaShop/ps_viewedproduct) | -| [carriercompare](https://github.com/PrestaShop/carriercompare) | [ps_carriercomparison](https://github.com/PrestaShop/ps_carriercomparison) | -| [cashondelivery](https://github.com/PrestaShop/cashondelivery) | [ps_cashondelivery](https://github.com/PrestaShop/ps_cashondelivery) | -| [cheque](https://github.com/PrestaShop/cheque) | [ps_checkpayment](https://github.com/PrestaShop/ps_checkpayment) | -| [crossselling](https://github.com/PrestaShop/crossselling) | [ps_crossselling](https://github.com/PrestaShop/ps_crossselling) | -| [feeder](https://github.com/PrestaShop/feeder) | [ps_feeder](https://github.com/PrestaShop/ps_feeder) | -| [followup](https://github.com/PrestaShop/followup/) | [ps_reminder](https://github.com/PrestaShop/ps_reminder) | -| [ganalytics](https://github.com/PrestaShop/ganalytics) | [ps_googleanalytics](https://github.com/PrestaShop/ps_googleanalytics) | -| [homefeatured](https://github.com/PrestaShop/homefeatured) | [ps_featuredproducts](https://github.com/PrestaShop/ps_featuredproducts) | -| [homeslider](https://github.com/PrestaShop/homeslider) | [ps_imageslider](https://github.com/PrestaShop/ps_imageslider) | -| [mailalerts](https://github.com/PrestaShop/mailalerts) | [ps_emailalerts](https://github.com/PrestaShop/ps_emailalerts) | -| [onboarding](https://github.com/PrestaShop/onboarding) | [welcome](https://github.com/PrestaShop/welcome) | -| [productscategory](https://github.com/PrestaShop/productscategory) | [ps_categoryproducts](https://github.com/PrestaShop/ps_categoryproducts) | -| [producttooltip](https://github.com/PrestaShop/producttooltip) | [ps_productinfo](https://github.com/PrestaShop/ps_productinfo) | -| [socialsharing](https://github.com/PrestaShop/socialsharing) | [ps_sharebuttons](https://github.com/PrestaShop/ps_sharebuttons) | +Some native modules have had their names changed in PrestaShop 1.7. [See the full list here]({{< ref "/1.7/development/native-modules/_index.md#module-name-changes-since-16" >}}). Modules folder -------------- diff --git a/src/themes/hugo-theme-learn/_src/sass/_theme.scss b/src/themes/hugo-theme-learn/_src/sass/_theme.scss index 393c9d2969..4cd77d6a0f 100644 --- a/src/themes/hugo-theme-learn/_src/sass/_theme.scss +++ b/src/themes/hugo-theme-learn/_src/sass/_theme.scss @@ -590,6 +590,14 @@ th { background: #f7f7f7; padding: 0.5rem .8rem; font-size: 1.1em; + + &[align="center"] { + text-align: center; + } + + &[align="right"] { + text-align: right; + } } td { diff --git a/src/themes/hugo-theme-learn/static/css/style.css b/src/themes/hugo-theme-learn/static/css/style.css index 0662e29c4b..64edf615e1 100644 --- a/src/themes/hugo-theme-learn/static/css/style.css +++ b/src/themes/hugo-theme-learn/static/css/style.css @@ -1497,6 +1497,10 @@ th { background: #f7f7f7; padding: 0.5rem .8rem; font-size: 1.1em; } + th[align="center"] { + text-align: center; } + th[align="right"] { + text-align: right; } td { padding: 0.5rem .8rem; diff --git a/src/themes/hugo-theme-learn/static/css/style.css.map b/src/themes/hugo-theme-learn/static/css/style.css.map index 4adab1e0ed..730e3a7689 100644 --- a/src/themes/hugo-theme-learn/static/css/style.css.map +++ b/src/themes/hugo-theme-learn/static/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///main.scss","webpack:///./sass/mixins/_variables.scss","webpack:///./sass/mixins/_fonts.scss","webpack:///./sass/components/_callout.scss","webpack:///./sass/components/_chapter.scss","webpack:///./sass/components/_last-updated.scss","webpack:///./sass/components/_footer.scss","webpack:///./sass/components/_notices.scss","webpack:///./sass/components/_sidebar.scss","webpack:///./sass/components/_toc.scss","webpack:///./sass/components/_top-bar.scss","webpack:///./sass/components/_version-pill.scss","webpack:///./sass/_nucleus.scss","webpack:///./sass/_theme.scss","webpack:///./sass/_prestashop.scss"],"names":[],"mappings":"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","file":"../css/style.css","sourcesContent":["@charset \"UTF-8\";\n/* Color of text by default */\n/* Color of titles h2-h3-h4-h5-h6 */\n/* Color of links */\n/* Color of hovered links */\n/* color of anchors on titles */\n/* Background color of menu header */\n/*Color of menu header border */\n/* Search field background color (by default borders + icons) */\n/* Override search field border color */\n/* Override search field icons color */\n/* Background color of the active section and its childs */\n/* Background color of other sections */\n/* Color of links in menu */\n/* Color of links in menu, when hovered */\n/* Color of active category text */\n/* Color of background for the active category (only) */\n/* Color of 'page visited' icons in menu */\n/* Color of
separator in menu */\n/* Color of text by default */\n/* Color of titles h2-h3-h4-h5-h6 */\n/* Color of links */\n/* Color of hovered links */\n/* color of anchors on titles */\n/* Background color of menu header */\n/*Color of menu header border */\n/* Search field background color (by default borders + icons) */\n/* Override search field border color */\n/* Override search field icons color */\n/* Background color of the active section and its childs */\n/* Background color of other sections */\n/* Color of links in menu */\n/* Color of links in menu, when hovered */\n/* Color of active category text */\n/* Color of background for the active category (only) */\n/* Color of 'page visited' icons in menu */\n/* Color of
separator in menu */\n@font-face {\n font-family: 'Novacento Sans Wide';\n src: url(\"/fonts/Novecentosanswide-UltraLight-webfont.eot\");\n src: url(\"/fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.woff2\") format(\"woff2\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.woff\") format(\"woff\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.ttf\") format(\"truetype\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight\") format(\"svg\");\n font-style: normal;\n font-weight: 200; }\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 300;\n src: url(\"/fonts/Work_Sans_300.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/Work_Sans_300.woff\") format(\"woff\"), url(\"/fonts/Work_Sans_300.woff2\") format(\"woff2\"), url(\"/fonts/Work_Sans_300.svg#WorkSans\") format(\"svg\"), url(\"/fonts/Work_Sans_300.ttf\") format(\"truetype\"); }\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 500;\n src: url(\"/fonts/Work_Sans_500.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/Work_Sans_500.woff\") format(\"woff\"), url(\"/fonts/Work_Sans_500.woff2\") format(\"woff2\"), url(\"/fonts/Work_Sans_500.svg#WorkSans\") format(\"svg\"), url(\"/fonts/Work_Sans_500.ttf\") format(\"truetype\"); }\n\n.callout {\n padding: 1rem 1.3rem;\n border: 3px solid #f0f0f0;\n margin-bottom: 1rem; }\n .callout > *:first-child {\n margin-top: 0; }\n .callout > *:last-child {\n margin-bottom: 0; }\n\n#chapter {\n display: flex;\n height: 100%;\n padding: 2rem 0 0; }\n #chapter #body-inner {\n width: 100%; }\n #chapter #body-inner > p:first-of-type {\n font-size: 1.2rem; }\n #chapter h3 {\n font-family: \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n font-weight: 300; }\n #chapter h1 {\n font-size: 3.5rem;\n padding-top: .3em; }\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n #chapter h1 {\n font-size: 3rem; } }\n @media only all and (max-width: 47.938em) {\n #chapter h1 {\n font-size: 2rem; } }\n\n.last-updated {\n margin-top: 5rem; }\n\n#footer {\n padding: 3rem 1rem;\n color: #b3b3b3;\n font-size: 13px; }\n #footer p {\n margin: 0 0 5px; }\n #footer p i.fa {\n margin-right: 5px; }\n\n/* notices */\ndiv.notices {\n margin: 2rem 0;\n position: relative;\n padding: 1rem 2rem;\n padding-left: 3.5rem;\n color: #555;\n font-size: 90%;\n border-radius: .2rem; }\n @media (min-width: 1280px) {\n div.notices {\n margin: 2rem 2rem; } }\n div.notices p {\n font-size: 1em;\n margin-top: 0;\n margin-bottom: 0; }\n div.notices ul, div.notices ol {\n margin-top: .5rem;\n margin-bottom: .5rem; }\n div.notices ul li, div.notices ol li {\n margin-bottom: 0 !important; }\n div.notices ul:last-child, div.notices ol:last-child {\n margin-bottom: 0 !important; }\n div.notices pre code {\n font-size: 90%; }\n div.notices pre:last-child {\n margin-bottom: .8rem; }\n div.notices:before {\n position: absolute;\n top: .55rem;\n font-family: FontAwesome;\n font-size: 1.5rem;\n content: '';\n left: 1.3rem; }\n div.notices.info {\n background: #fff2db; }\n div.notices.info:before {\n color: #f5a132; }\n div.notices.warning {\n background: #fae2e2;\n color: #6d2622; }\n div.notices.warning:before {\n content: '\\F071';\n color: #d9534f; }\n div.notices.note {\n background: #e7f2fa; }\n div.notices.note:before {\n content: '\\F05A';\n color: #4ea5de; }\n div.notices.tip {\n background: #e6f9e6; }\n div.notices.tip:before {\n content: '\\F0EB';\n color: #5cb85c; }\n\n#sidebar-toggle-span {\n display: none; }\n @media only all and (max-width: 47.938em) {\n #sidebar-toggle-span {\n display: inline; } }\n\n#sidebar {\n background-color: #322a38;\n position: fixed;\n top: 0;\n width: 300px;\n bottom: 0;\n left: 0;\n font-weight: 400;\n font-size: 15px; }\n @media only all and (max-width: 59.938em) {\n #sidebar {\n width: 230px; } }\n @media only all and (max-width: 47.938em) {\n #sidebar {\n width: 230px;\n left: -230px; } }\n #sidebar a {\n color: #ccc; }\n #sidebar a:hover {\n color: #e6e6e6; }\n #sidebar a.subtitle {\n color: rgba(204, 204, 204, 0.6); }\n #sidebar a.padding {\n padding: 0 1rem; }\n #sidebar hr {\n border-bottom: 1px solid #2a232f; }\n #sidebar h5 {\n margin: 2rem 0 0;\n position: relative;\n line-height: 2; }\n #sidebar h5 a {\n display: block;\n margin-left: 0;\n margin-right: 0;\n padding-left: 1rem;\n padding-right: 1rem; }\n #sidebar h5 i {\n color: rgba(204, 204, 204, 0.6);\n position: absolute;\n right: 0.6rem;\n top: 0.7rem;\n font-size: 80%; }\n #sidebar h5.parent a {\n background: #201b24;\n color: #d9d9d9 !important; }\n #sidebar h5.parent + ul.topics {\n display: block; }\n #sidebar h5.currentPage a {\n background: #fff;\n color: #777 !important; }\n #sidebar h5.active i {\n color: #777 !important; }\n #sidebar h5.active + ul.topics {\n display: block; }\n #sidebar h5 + ul.topics {\n display: none;\n margin-top: 0; }\n #sidebar ul {\n list-style: none;\n padding: 0;\n margin: 0; }\n #sidebar ul.searched a {\n color: #999999; }\n #sidebar ul.searched .search-match a {\n color: #e6e6e6; }\n #sidebar ul.searched .search-match a:hover {\n color: white; }\n #sidebar ul.topics > li > a {\n line-height: 2rem;\n font-size: 1.1rem; }\n #sidebar ul.topics > li > a b {\n opacity: 0.5;\n font-weight: normal; }\n #sidebar ul.topics > li.parent, #sidebar ul.topics > li.active {\n background: #251f29; }\n #sidebar ul.topics > li > ul > li {\n padding-left: 1.2rem; }\n #sidebar ul.topics li.isParent > a {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n #sidebar ul.topics li.isParent > a i {\n padding: 0;\n padding-right: 16px;\n padding-left: 16px;\n margin-right: -16px; }\n #sidebar ul.topics li.parent > ul,\n #sidebar ul.topics li.active > ul {\n display: block; }\n #sidebar ul.topics.searched ul {\n display: block; }\n #sidebar ul ul {\n display: none;\n padding-bottom: 1rem; }\n #sidebar ul ul ul {\n padding-bottom: 0; }\n #sidebar ul li {\n display: block;\n padding: 0; }\n #sidebar ul li li {\n padding-left: 1rem; }\n #sidebar ul li a {\n display: block;\n padding: 4px 1rem 4px; }\n #sidebar ul li a span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n #sidebar ul li li > a {\n padding-left: 1rem; }\n #sidebar ul li.visited + span {\n margin-right: 16px; }\n #sidebar ul li.visited > a .read-icon {\n color: #00bdf3;\n display: inline; }\n #sidebar ul li.currentPage > a {\n background: #fff;\n color: #777 !important; }\n #sidebar #shortcuts li {\n padding: 2px 0;\n list-style: none; }\n #sidebar #shortcuts h3 {\n font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;\n color: white;\n margin-top: 1rem;\n padding-left: 1rem; }\n\n/* Table of contents */\n#toc {\n position: fixed;\n top: 110px;\n right: 2rem;\n width: 300px;\n background-color: rgba(255, 255, 255, 0.8);\n border-left: thin solid #ececec;\n /* the following styles are needed to avoid \"style jumps\" when elements get .highlight added */ }\n #toc > .wrapper {\n padding: 15px 25px; }\n @media only all and (max-width: 1279px) {\n #toc {\n position: static;\n border: 0;\n margin-top: 3rem; }\n #toc > .wrapper {\n padding-left: 5px; } }\n #toc a {\n line-height: 1.1;\n display: inline-block; }\n #toc a:after {\n display: block;\n content: \"\";\n height: 1px; }\n\n#toc-title {\n font-weight: 400; }\n\n#TableOfContents {\n font-size: 13px !important;\n max-height: 85vh;\n overflow: auto;\n padding: 15px 0; }\n #TableOfContents ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n #TableOfContents li {\n margin: 7px 0;\n line-height: 1; }\n #TableOfContents > ul > li > a {\n display: none !important; }\n #TableOfContents > ul > li > ul > li > a {\n font-weight: bold; }\n #TableOfContents > ul > li > ul > li ul {\n padding-left: 10px; }\n #TableOfContents > ul > li > ul > li > ul li > ul > li ul {\n display: none; }\n\n#top-github-link {\n order: 2;\n white-space: nowrap; }\n #top-github-link .github-link {\n font-weight: 400;\n font-size: 0.875rem;\n padding: 1rem; }\n\n#breadcrumbs {\n order: 1;\n flex-grow: 1;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis; }\n #breadcrumbs span {\n padding: 0 0.1rem; }\n\n#top-bar {\n display: flex;\n align-items: center;\n background: #f6f6f6;\n border-radius: 2px;\n padding: 0 1rem;\n height: 0;\n min-height: 3rem; }\n #top-bar .how-to-improve {\n font-size: .7em; }\n\n@media only all and (max-width: 1024px) {\n #breadcrumbs .links {\n display: none; } }\n\n.is-sticky #top-bar {\n box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1); }\n\n.version-pill {\n font-family: \"Work Sans\", \"Helvetica\", \"Arial\", sans-serif;\n font-weight: 400;\n display: inline-block;\n font-size: 1rem;\n background-color: #1abc9c;\n color: #fff;\n padding: 2px 5px;\n border-radius: 3px;\n line-height: 1rem;\n vertical-align: middle;\n user-select: none; }\n .version-pill.in-title {\n margin-left: 5px; }\n\n*, *::before, *::after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n@-webkit-viewport {\n width: device-width; }\n\n@-moz-viewport {\n width: device-width; }\n\n@-ms-viewport {\n width: device-width; }\n\n@-o-viewport {\n width: device-width; }\n\n@viewport {\n width: device-width; }\n\nhtml {\n font-size: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background: transparent;\n text-decoration: none; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nmark {\n background: #FFFF27;\n color: #333; }\n\nsub,\nsup {\n font-size: 0.8rem;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0;\n max-width: 100%; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n height: 0; }\n\npre {\n overflow: auto; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n table-layout: fixed;\n width: 100%; }\n\ntr, td, th {\n vertical-align: middle; }\n\nth, td {\n padding: 0.425rem 0; }\n\nth {\n text-align: left; }\n\n.container {\n width: 75em;\n margin: 0 auto;\n padding: 0; }\n\n@media only all and (min-width: 60em) and (max-width: 74.938em) {\n .container {\n width: 60em; } }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .container {\n width: 48em; } }\n\n@media only all and (min-width: 30.063em) and (max-width: 47.938em) {\n .container {\n width: 30em; } }\n\n@media only all and (max-width: 30em) {\n .container {\n width: 100%; } }\n\n.grid {\n display: -webkit-box;\n display: -moz-box;\n display: box;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-flex-flow: row;\n -moz-flex-flow: row;\n flex-flow: row;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n@media only all and (max-width: 47.938em) {\n .grid {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; } }\n\n.block {\n -webkit-box-flex: 1;\n -moz-box-flex: 1;\n box-flex: 1;\n -webkit-flex: 1;\n -moz-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 0;\n min-height: 0; }\n\n@media only all and (max-width: 47.938em) {\n .block {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.content {\n margin: 0.625rem;\n padding: 0.938rem; }\n\n@media only all and (max-width: 47.938em) {\n body [class*=\"size-\"] {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.size-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n\n.size-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n\n.size-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n\n.size-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n\n.size-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n\n.size-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n\n.size-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n\n.size-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n\n.size-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n\n.size-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n\n.size-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .size-tablet-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n .size-tablet-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n .size-tablet-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n .size-tablet-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n .size-tablet-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n .size-tablet-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n .size-tablet-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n .size-tablet-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n .size-tablet-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n .size-tablet-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n .size-tablet-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; } }\n\n@media only all and (max-width: 47.938em) {\n @supports not (flex-wrap: wrap) {\n .grid {\n display: block;\n -webkit-box-lines: inherit;\n -moz-box-lines: inherit;\n box-lines: inherit;\n -webkit-flex-wrap: inherit;\n -moz-flex-wrap: inherit;\n -ms-flex-wrap: inherit;\n flex-wrap: inherit; }\n .block {\n display: block;\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit; } } }\n\n.first-block {\n -webkit-box-ordinal-group: 0;\n -webkit-order: -1;\n -ms-flex-order: -1;\n order: -1; }\n\n.last-block {\n -webkit-box-ordinal-group: 2;\n -webkit-order: 1;\n -ms-flex-order: 1;\n order: 1; }\n\n.fixed-blocks {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; }\n\n.fixed-blocks .block {\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit;\n width: 25%; }\n\n@media only all and (min-width: 60em) and (max-width: 74.938em) {\n .fixed-blocks .block {\n width: 33.33333%; } }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .fixed-blocks .block {\n width: 50%; } }\n\n@media only all and (max-width: 47.938em) {\n .fixed-blocks .block {\n width: 100%; } }\n\nbody {\n font-size: 1.05rem;\n line-height: 1.7; }\n\nh1, h2, h3, h4, h5, h6 {\n margin: 1.5em 0 1.7rem 0;\n text-rendering: optimizeLegibility; }\n\nh1 {\n margin-top: 0;\n font-size: 3.25rem; }\n\nh2 {\n font-size: 2.55rem; }\n\nh3 {\n font-size: 2.15rem; }\n\nh4 {\n font-size: 1.8rem; }\n\nh5 {\n font-size: 1.4rem; }\n\nh6 {\n font-size: 0.9rem; }\n\np {\n margin: 1.7rem 0; }\n\nul, ol {\n margin-top: 1.7rem;\n margin-bottom: 1.7rem; }\n\nul ul, ul ol, ol ul, ol ol {\n margin-top: 0;\n margin-bottom: 0; }\n\nblockquote {\n margin: 1.7rem 0;\n padding-left: 0.85rem; }\n\ncite {\n display: block;\n font-size: 0.925rem; }\n\ncite:before {\n content: \"\\2014 \\0020\"; }\n\npre {\n margin: 1.7rem 0;\n padding: 0.938rem; }\n\ncode {\n vertical-align: baseline; }\n\nsmall {\n font-size: 0.925rem; }\n\nhr {\n border-left: none;\n border-right: none;\n border-top: none;\n margin: 1.7rem 0; }\n\nfieldset {\n border: 0;\n padding: 0.938rem;\n margin: 0 0 1.7rem 0; }\n\ninput,\nlabel,\nselect {\n display: block; }\n\nlabel {\n margin-bottom: 0.425rem; }\n\nlabel.required:after {\n content: \"*\"; }\n\nlabel abbr {\n display: none; }\n\ntextarea, input[type=\"email\"], input[type=\"number\"], input[type=\"password\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"text\"], input[type=\"url\"], input[type=\"color\"], input[type=\"date\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"month\"], input[type=\"time\"], input[type=\"week\"], select[multiple=multiple] {\n -webkit-transition: border-color;\n -moz-transition: border-color;\n transition: border-color;\n border-radius: 0.1875rem;\n margin-bottom: 0.85rem;\n padding: 0.425rem 0.425rem;\n width: 100%; }\n\ntextarea:focus, input[type=\"email\"]:focus, input[type=\"number\"]:focus, input[type=\"password\"]:focus, input[type=\"search\"]:focus, input[type=\"tel\"]:focus, input[type=\"text\"]:focus, input[type=\"url\"]:focus, input[type=\"color\"]:focus, input[type=\"date\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"month\"]:focus, input[type=\"time\"]:focus, input[type=\"week\"]:focus, select[multiple=multiple]:focus {\n outline: none; }\n\ntextarea {\n resize: vertical; }\n\ninput[type=\"checkbox\"], input[type=\"radio\"] {\n display: inline;\n margin-right: 0.425rem; }\n\ninput[type=\"file\"] {\n width: 100%; }\n\nselect {\n width: auto;\n max-width: 100%;\n margin-bottom: 1.7rem; }\n\nbutton,\ninput[type=\"submit\"] {\n cursor: pointer;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n border: inherit; }\n\n/*# sourceMappingURL=nucleus.css.map */\n/* Color of text by default */\n/* Color of titles h2-h3-h4-h5-h6 */\n/* Color of links */\n/* Color of hovered links */\n/* color of anchors on titles */\n/* Background color of menu header */\n/*Color of menu header border */\n/* Search field background color (by default borders + icons) */\n/* Override search field border color */\n/* Override search field icons color */\n/* Background color of the active section and its childs */\n/* Background color of other sections */\n/* Color of links in menu */\n/* Color of links in menu, when hovered */\n/* Color of active category text */\n/* Color of background for the active category (only) */\n/* Color of 'page visited' icons in menu */\n/* Color of
separator in menu */\n.button,\n.button-secondary {\n display: inline-block;\n padding: 7px 12px; }\n .button:active,\n .button-secondary:active {\n margin: 2px 0 -2px 0; }\n\nbody {\n background: #fff;\n color: #444;\n font-family: \"Open Sans\", \"Helvetica\", \"Arial\", sans-serif;\n line-height: 1.6;\n font-size: 16px; }\n\na {\n color: #00bdf3; }\n a:hover {\n color: #0082a7; }\n\npre {\n position: relative;\n color: #ffffff; }\n\n.bg {\n background: #fff;\n border: 1px solid #eaeaea; }\n\nb,\nstrong,\nlabel,\nth {\n font-weight: 600; }\n\n.default-animation,\n#header #logo-svg,\n#header #logo-svg path,\n#sidebar,\n#sidebar ul,\n#body,\n#body .padding,\n#body .nav {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n transition: all 0.5s ease; }\n\n#grav-logo {\n max-width: 60%; }\n #grav-logo path {\n fill: #fff !important; }\n\n#sidebar {\n font-weight: 300 !important; }\n\nfieldset {\n border: 1px solid #ddd; }\n\ntextarea,\ninput[type=\"email\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"url\"],\ninput[type=\"color\"],\ninput[type=\"date\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\nselect[multiple=multiple] {\n background-color: white;\n border: 1px solid #ddd;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); }\n textarea:hover,\n input[type=\"email\"]:hover,\n input[type=\"number\"]:hover,\n input[type=\"password\"]:hover,\n input[type=\"search\"]:hover,\n input[type=\"tel\"]:hover,\n input[type=\"text\"]:hover,\n input[type=\"url\"]:hover,\n input[type=\"color\"]:hover,\n input[type=\"date\"]:hover,\n input[type=\"datetime\"]:hover,\n input[type=\"datetime-local\"]:hover,\n input[type=\"month\"]:hover,\n input[type=\"time\"]:hover,\n input[type=\"week\"]:hover,\n select[multiple=multiple]:hover {\n border-color: #c4c4c4; }\n textarea:focus,\n input[type=\"email\"]:focus,\n input[type=\"number\"]:focus,\n input[type=\"password\"]:focus,\n input[type=\"search\"]:focus,\n input[type=\"tel\"]:focus,\n input[type=\"text\"]:focus,\n input[type=\"url\"]:focus,\n input[type=\"color\"]:focus,\n input[type=\"date\"]:focus,\n input[type=\"datetime\"]:focus,\n input[type=\"datetime-local\"]:focus,\n input[type=\"month\"]:focus,\n input[type=\"time\"]:focus,\n input[type=\"week\"]:focus,\n select[multiple=multiple]:focus {\n border-color: #00bdf3;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 169, 218, 0.7); }\n\n#header-wrapper {\n background: #8451a1;\n color: #fff;\n text-align: center;\n border-bottom: 4px solid #9c6fb6;\n padding: 1rem; }\n\n#header a {\n display: inline-block; }\n\n#header #logo-svg {\n width: 8rem;\n height: 2rem; }\n #header #logo-svg path {\n fill: #fff; }\n\n.searchbox {\n margin-top: 1rem;\n position: relative;\n border: 1px solid #915eae;\n background: #764890;\n border-radius: 4px; }\n .searchbox label {\n color: rgba(255, 255, 255, 0.8);\n position: absolute;\n left: 10px;\n top: 3px; }\n .searchbox span {\n color: rgba(255, 255, 255, 0.6);\n position: absolute;\n right: 10px;\n top: 3px;\n cursor: pointer; }\n .searchbox span:hover {\n color: rgba(255, 255, 255, 0.9); }\n .searchbox input {\n display: inline-block;\n color: #fff;\n width: 100%;\n height: 30px;\n background: transparent;\n border: 0;\n padding: 0 25px 0 30px;\n margin: 0;\n font-weight: 300; }\n .searchbox input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input::-moz-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input:-moz-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input:-ms-input-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input::placeholder {\n color: rgba(255, 255, 255, 0.6); }\n\n#main {\n background: #f7f7f7;\n margin: 0 0 1.563rem 0; }\n\n#body {\n position: relative;\n margin-left: 300px;\n min-height: 100%; }\n @media only all and (max-width: 59.938em) {\n #body {\n margin-left: 230px; } }\n @media only all and (max-width: 47.938em) {\n #body {\n margin-left: 0;\n width: 100%; } }\n #body img,\n #body .video-container {\n margin: 3rem auto;\n display: block;\n text-align: center; }\n #body img.border,\n #body .video-container.border {\n border: 2px solid #e6e6e6 !important;\n padding: 2px; }\n #body img.shadow,\n #body .video-container.shadow {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }\n #body img.inline {\n display: inline !important;\n margin: 0 !important;\n vertical-align: bottom; }\n #body .bordered {\n border: 1px solid #ccc; }\n #body .padding {\n padding: 32px; }\n @media only all and (max-width: 59.938em) {\n #body .padding {\n position: static;\n padding: 15px 3rem; } }\n @media only all and (max-width: 47.938em) {\n #body .padding {\n padding: 5px 1rem; } }\n #body h1 + hr {\n margin-top: -1.7rem;\n margin-bottom: 3rem; }\n #body a.anchor-link {\n color: #ccc; }\n #body a.anchor-link:hover {\n color: #9c6fb6; }\n\n/** Page navigation **/\n#navigation .nav {\n height: 100%;\n cursor: pointer;\n text-align: center;\n display: inline-block; }\n #navigation .nav.nav-pref {\n left: 0; }\n #navigation .nav.nav-next {\n right: 0; }\n\n#navigation .nav-next i {\n float: right;\n margin-left: 5px;\n margin-top: 2px; }\n\n#body-inner {\n max-width: 1000px; }\n @media (min-width: 1704px) {\n #body-inner {\n margin-left: calc((100% - 1000px - 340px) / 2); } }\n @media (min-width: 1280px) {\n #body-inner {\n margin-right: 340px; } }\n @media (max-width: 1704px) {\n #body-inner {\n font-size: 0.9375rem; } }\n #body-inner .tabs-wrapper.ui-theme-badges {\n background: #1d1f21; }\n #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li {\n font-size: 0.9rem;\n text-transform: uppercase; }\n #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a {\n background: #35393c; }\n #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a {\n background: #4d5257; }\n #body-inner ul, #body-inner ol {\n margin: 0 0 1rem; }\n #body-inner li {\n margin-bottom: 0.6rem; }\n #body-inner h1 + * {\n margin-top: 0 !important; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Work Sans\", \"Helvetica\", \"Arial\", sans-serif;\n text-rendering: optimizeLegibility;\n color: #444;\n font-weight: 400;\n letter-spacing: -1px; }\n\nh1 {\n color: #222;\n line-height: 1;\n border-bottom: 4px solid #f0f2f4;\n padding: .8em 0 .3em;\n font-size: 3rem;\n font-weight: 600; }\n\nh2, h3, h4 {\n margin-left: -.05rem !important; }\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n line-height: 1.1; }\n h2:hover .anchor,\n h3:hover .anchor,\n h4:hover .anchor,\n h5:hover .anchor,\n h6:hover .anchor {\n visibility: visible; }\n h2 a,\n h3 a,\n h4 a,\n h5 a,\n h6 a {\n font-weight: inherit; }\n\nh2 {\n font-size: 2rem;\n line-height: 110% !important;\n margin: 2em 0 1rem 0; }\n\nh3 {\n font-size: 1.5rem;\n line-height: 130% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold; }\n\nh4 {\n font-size: 1.3rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold; }\n\nh5 {\n font-size: 1.2rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0; }\n\nh6 {\n font-size: 1.1rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0; }\n h6:before {\n content: '› '; }\n\nblockquote {\n border-left: 10px solid #f0f2f4; }\n blockquote p {\n font-size: 1.1rem;\n color: #999; }\n blockquote cite {\n display: block;\n text-align: right;\n color: #666;\n font-size: 1.2rem; }\n\n/* attachments shortcode */\nsection.attachments {\n margin: 2rem 0;\n position: relative; }\n section.attachments label {\n font-weight: 400;\n padding-left: 0.5em;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0; }\n section.attachments .attachments-files {\n padding: 15px;\n display: block;\n font-size: 1rem;\n margin-top: 0rem;\n margin-bottom: 0rem;\n color: #666; }\n section.attachments.orange label {\n color: #fff;\n background: #f0b37e; }\n section.attachments.orange .attachments-files {\n background: #fff2db; }\n section.attachments.green label {\n color: #fff;\n background: rgba(92, 184, 92, 0.8); }\n section.attachments.green .attachments-files {\n background: #e6f9e6; }\n section.attachments.blue label {\n color: #fff;\n background: #6ab0de; }\n section.attachments.blue .attachments-files {\n background: #e7f2fa; }\n section.attachments.grey label {\n color: #fff;\n background: #505d65; }\n section.attachments.grey .attachments-files {\n background: #f4f4f4; }\n\n/* Children shortcode */\n.children p {\n font-size: small;\n margin-top: 0px;\n padding-top: 0px;\n margin-bottom: 0px;\n padding-bottom: 0px; }\n\n.children h2,\n.children h3 {\n margin-bottom: 0px;\n margin-top: 5px; }\n\n.children-li p {\n font-size: small;\n font-style: italic; }\n\n.children-h2 p,\n.children-h3 p {\n font-size: small;\n margin-top: 0;\n padding-top: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Consolas\", \"Menlo\", monospace; }\n\ncode {\n white-space: nowrap;\n color: #444;\n background: #1b1f230d;\n padding: .2em .4em;\n border-radius: 3px;\n font-size: 85%;\n margin: 0; }\n\npre {\n padding: 1rem;\n margin: 1.5rem 0;\n background: #f7f7f8;\n border: 0;\n border-radius: 2px;\n line-height: 1.15; }\n pre code {\n display: block;\n color: #333;\n background: inherit;\n white-space: inherit;\n border: 0;\n padding: 0.5em;\n font-size: 14px;\n line-height: 1.45; }\n\nhr {\n border-bottom: 4px solid #f0f2f4; }\n\n.page-title {\n margin-top: -25px;\n padding: 25px;\n float: left;\n clear: both;\n background: #9c6fb6;\n color: #fff; }\n\n.tabs-wrapper pre {\n margin: 1rem 0;\n border: 0;\n padding: 0;\n background: inherit; }\n\ntable {\n border: none;\n table-layout: auto;\n margin-bottom: 1rem;\n font-size: .9em; }\n\nth {\n background: #f7f7f7;\n padding: 0.5rem .8rem;\n font-size: 1.1em; }\n\ntd {\n padding: 0.5rem .8rem;\n border-bottom: 1px solid #eaeaea; }\n\n.button {\n background: #9c6fb6;\n color: #fff;\n box-shadow: 0 3px 0 #00a5d4; }\n .button:hover {\n background: #00a5d4;\n box-shadow: 0 3px 0 #008db6;\n color: #fff; }\n .button:active {\n box-shadow: 0 1px 0 #008db6; }\n\n.button-secondary {\n background: #f8b450;\n color: #fff;\n box-shadow: 0 3px 0 #f7a733; }\n .button-secondary:hover {\n background: #f7a733;\n box-shadow: 0 3px 0 #f69b15;\n color: #fff; }\n .button-secondary:active {\n box-shadow: 0 1px 0 #f69b15; }\n\n.bullets {\n margin: 1.7rem 0;\n margin-left: -0.85rem;\n margin-right: -0.85rem;\n overflow: auto; }\n\n.bullet {\n float: left;\n padding: 0 0.85rem; }\n\n.two-column-bullet {\n width: 50%; }\n @media only all and (max-width: 47.938em) {\n .two-column-bullet {\n width: 100%; } }\n\n.three-column-bullet {\n width: 33.33333%; }\n @media only all and (max-width: 47.938em) {\n .three-column-bullet {\n width: 100%; } }\n\n.four-column-bullet {\n width: 25%; }\n @media only all and (max-width: 47.938em) {\n .four-column-bullet {\n width: 100%; } }\n\n.bullet-icon {\n float: left;\n background: #9c6fb6;\n padding: 0.875rem;\n width: 3.5rem;\n height: 3.5rem;\n border-radius: 50%;\n color: #fff;\n font-size: 1.75rem;\n text-align: center; }\n\n.bullet-icon-1 {\n background: #9c6fb6; }\n\n.bullet-icon-2 {\n background: #00f3d8; }\n\n.bullet-icon-3 {\n background: #e6f300; }\n\n.bullet-content {\n margin-left: 4.55rem; }\n\n.tooltipped {\n position: relative; }\n .tooltipped:after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 5px 8px;\n font: normal normal 11px/1.5 \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: rgba(0, 0, 0, 0.8);\n border-radius: 3px;\n -webkit-font-smoothing: subpixel-antialiased; }\n .tooltipped:before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: rgba(0, 0, 0, 0.8);\n pointer-events: none;\n content: \"\";\n border: 5px solid transparent; }\n .tooltipped:hover:before, .tooltipped:hover:after, .tooltipped:active:before, .tooltipped:active:after, .tooltipped:focus:before, .tooltipped:focus:after {\n display: inline-block;\n text-decoration: none; }\n\n.tooltipped-s:after,\n.tooltipped-se:after,\n.tooltipped-sw:after {\n top: 100%;\n right: 50%;\n margin-top: 5px; }\n\n.tooltipped-s:before,\n.tooltipped-se:before,\n.tooltipped-sw:before {\n top: auto;\n right: 50%;\n bottom: -5px;\n margin-right: -5px;\n border-bottom-color: rgba(0, 0, 0, 0.8); }\n\n.tooltipped-se:after {\n right: auto;\n left: 50%;\n margin-left: -15px; }\n\n.tooltipped-sw:after {\n margin-right: -15px; }\n\n.tooltipped-n:after,\n.tooltipped-ne:after,\n.tooltipped-nw:after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 5px; }\n\n.tooltipped-n:before,\n.tooltipped-ne:before,\n.tooltipped-nw:before {\n top: -5px;\n right: 50%;\n bottom: auto;\n margin-right: -5px;\n border-top-color: rgba(0, 0, 0, 0.8); }\n\n.tooltipped-ne:after {\n right: auto;\n left: 50%;\n margin-left: -15px; }\n\n.tooltipped-nw:after {\n margin-right: -15px; }\n\n.tooltipped-s:after,\n.tooltipped-n:after {\n transform: translateX(50%); }\n\n.tooltipped-w:after {\n right: 100%;\n bottom: 50%;\n margin-right: 5px;\n transform: translateY(50%); }\n\n.tooltipped-w:before {\n top: 50%;\n bottom: 50%;\n left: -5px;\n margin-top: -5px;\n border-left-color: rgba(0, 0, 0, 0.8); }\n\n.tooltipped-e:after {\n bottom: 50%;\n left: 100%;\n margin-left: 5px;\n transform: translateY(50%); }\n\n.tooltipped-e:before {\n top: 50%;\n right: -5px;\n bottom: 50%;\n margin-top: -5px;\n border-right-color: rgba(0, 0, 0, 0.8); }\n\n.highlightable {\n padding: 1rem 0 1rem;\n overflow: auto;\n position: relative; }\n\n.hljs::selection,\n.hljs span::selection {\n background: #b7b7b7; }\n\n.lightbox-active #body {\n overflow: visible; }\n .lightbox-active #body .padding {\n overflow: visible; }\n\n#github-contrib i {\n vertical-align: middle; }\n\n.featherlight img {\n margin: 0 !important; }\n\n.lifecycle #body-inner ul {\n list-style: none;\n margin: 0;\n padding: 2rem 0 0;\n position: relative; }\n\n.lifecycle #body-inner ol {\n margin: 1rem 0 1rem 0;\n padding: 2rem;\n position: relative; }\n .lifecycle #body-inner ol strong,\n .lifecycle #body-inner ol label,\n .lifecycle #body-inner ol th {\n text-decoration: underline; }\n .lifecycle #body-inner ol li {\n margin-left: 1rem; }\n .lifecycle #body-inner ol ol {\n margin-left: -1rem; }\n .lifecycle #body-inner ol h3 {\n margin-top: 1rem !important;\n right: 2rem !important; }\n\n.lifecycle #body-inner h3[class*='level'] {\n font-size: 20px;\n position: absolute;\n margin: 0;\n padding: 4px 10px;\n right: 0;\n z-index: 1000;\n color: #fff;\n background: #1abc9c; }\n\n.lifecycle #body-inner .level-1 + ol {\n background: #f6fefc;\n border: 4px solid #1abc9c;\n color: #16a085; }\n .lifecycle #body-inner .level-1 + ol h3 {\n background: #2ecc71; }\n\n.lifecycle #body-inner .level-2 + ol {\n background: #f7fdf9;\n border: 4px solid #2ecc71;\n color: #27ae60; }\n .lifecycle #body-inner .level-2 + ol h3 {\n background: #3498db; }\n\n.lifecycle #body-inner .level-3 + ol {\n background: #f3f9fd;\n border: 4px solid #3498db;\n color: #2980b9; }\n .lifecycle #body-inner .level-3 + ol h3 {\n background: #34495e; }\n\n.lifecycle #body-inner .level-4 + ol {\n background: #e4eaf0;\n border: 4px solid #34495e;\n color: #2c3e50; }\n .lifecycle #body-inner .level-4 + ol h3 {\n background: #34495e; }\n\n#top-github-link {\n position: relative;\n z-index: 1;\n float: right;\n display: block; }\n\n@media only all and (max-width: 47.938em) {\n .sidebar-hidden {\n overflow: hidden; }\n .sidebar-hidden #sidebar {\n left: 0; }\n .sidebar-hidden #body {\n margin-left: 230px;\n overflow: hidden; }\n .sidebar-hidden #overlay {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n z-index: 10;\n background: rgba(255, 255, 255, 0.5);\n cursor: pointer; } }\n\n.copy-to-clipboard {\n background-image: url(\"/images/clippy.svg\");\n background-position: 50% 50%;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n width: 27px;\n height: 1.45rem;\n top: -1px;\n display: inline-block;\n vertical-align: middle;\n position: relative;\n color: #5e5e5e;\n margin-left: -.2rem;\n cursor: pointer;\n border-radius: 0 2px 2px 0;\n margin-bottom: 1px; }\n\npre .copy-to-clipboard {\n position: absolute;\n right: 4px;\n top: 4px;\n border-radius: 2px;\n opacity: 0;\n transition: opacity ease-in .2s; }\n\npre:hover .copy-to-clipboard {\n opacity: 1;\n transition: opacity ease-in .5s; }\n\n.parent-element {\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d; }\n\n#searchResults {\n text-align: left; }\n\n#body a.highlight,\n#body a.highlight:hover,\n#body a.highlight:focus {\n text-decoration: none;\n outline: none;\n outline: 0; }\n\n#body a.highlight {\n line-height: 1.1;\n display: inline-block; }\n #body a.highlight:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0%;\n background-color: #0082a7;\n /*#CE3B2F*/\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease; }\n #body a.highlight:hover:after, #body a.highlight:focus:after {\n width: 100%; }\n\n#sidebar-toggle-span {\n border-right: thin solid #DAD8D8 !important;\n padding-right: 0.5rem !important;\n margin-right: 1rem !important; }\n\n.btn {\n display: inline-block !important;\n padding: 6px 12px !important;\n margin-bottom: 0 !important;\n font-size: 14px !important;\n font-weight: normal !important;\n line-height: 1.42857143 !important;\n text-align: center !important;\n white-space: nowrap !important;\n vertical-align: middle !important;\n -ms-touch-action: manipulation !important;\n touch-action: manipulation !important;\n cursor: pointer !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n background-image: none !important;\n border: 1px solid transparent !important;\n border-radius: 4px !important;\n -webkit-transition: all 0.15s !important;\n -moz-transition: all 0.15s !important;\n transition: all 0.15s !important; }\n .btn:focus {\n outline: none !important; }\n .btn:hover, .btn:focus {\n color: #2b2b2b;\n text-decoration: none; }\n\n.btn-default {\n color: #333 !important;\n background-color: #fff !important;\n border-color: #ccc !important; }\n .btn-default:hover, .btn-default:focus, .btn-default:active {\n color: #fff !important;\n background-color: #9e9e9e !important;\n border-color: #9e9e9e !important; }\n .btn-default:active {\n background-image: none !important; }\n\n/* anchors */\n.anchor {\n color: #00bdf3;\n font-size: 0.5em;\n cursor: pointer;\n visibility: hidden;\n margin-left: 0.5em;\n position: absolute;\n margin-top: 0.1em; }\n\np {\n margin: 0 0 1rem 0; }\n\nfigure img {\n box-shadow: 0 11px 56px 0 rgba(0, 0, 0, 0.4); }\n\nfigcaption h4 {\n opacity: .85;\n font-size: 0.9em;\n text-align: center;\n margin-bottom: 2.5rem;\n font-family: \"Open Sans\", \"Helvetica\", \"Arial\", sans-serif;\n letter-spacing: normal;\n font-style: italic; }\n figcaption h4:before {\n content: 'Figure: '; }\n\n.select-style {\n border: 0;\n width: 150px;\n border-radius: 0px;\n overflow: hidden;\n display: inline-flex; }\n .select-style svg {\n fill: #ccc;\n width: 14px;\n height: 14px;\n pointer-events: none;\n margin: auto; }\n .select-style svg:hover {\n fill: #e6e6e6; }\n .select-style select {\n padding: 0;\n width: 130%;\n border: none;\n box-shadow: none;\n background: transparent;\n background-image: none;\n -webkit-appearance: none;\n margin: auto;\n margin-left: 0px;\n margin-right: -20px; }\n .select-style select:focus {\n outline: none; }\n .select-style :hover {\n cursor: pointer; }\n\nol ol {\n list-style-type: lower-alpha; }\n ol ol ol {\n list-style-type: lower-roman; }\n\ntextarea:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"color\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\nselect[multiple=multiple]:focus {\n border-color: transparent;\n box-shadow: none; }\n\na {\n color: #df0067; }\n\n.anchor {\n color: #df0067; }\n\na:hover {\n color: #d01616; }\n\n#sidebar ul li.visited > a .read-icon {\n color: #ff3333; }\n\n#body a.highlight:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0;\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease;\n background-color: #d01616; }\n\n#sidebar {\n background-color: #312525; }\n #sidebar #header-wrapper {\n background: #df0067;\n color: #df0067;\n border-color: #df0067;\n background: linear-gradient(#411452, #840e5f); }\n #sidebar .searchbox {\n border-color: #df0067;\n background: #840e5f; }\n #sidebar ul.topics > li.parent,\n #sidebar ul.topics > li.active {\n background: #2b2020; }\n #sidebar .searchbox * {\n color: #fda1a1; }\n #sidebar a {\n color: #ccc; }\n #sidebar a:hover {\n color: #e6e6e6; }\n #sidebar ul li.currentPage > a {\n background: #fff;\n color: #777 !important; }\n #sidebar hr {\n border-color: #2b2020; }\n\n#header a {\n color: #fff;\n font-size: 18px; }\n\n#logo::before {\n content: \"\";\n width: 40px;\n height: 40px;\n background: url(/images/preston-logo@2x.png) center/40px no-repeat;\n display: inline-block;\n vertical-align: middle;\n margin-right: 10px; }\n\n.function-definition dt {\n font-family: \"Consolas\", \"Menlo\", monospace;\n background: #f0f0f0;\n display: inline-block;\n padding: 0 5px; }\n\n.function-definition dd {\n margin-top: 5px;\n margin-bottom: 10px; }\n\n.chapter-start {\n background-color: #df0067;\n color: #fff;\n font-size: 20px !important;\n padding: 10px 20px !important; }\n .chapter-start:hover {\n color: #fff !important; }\n\n.article-footer {\n margin-top: 5rem;\n font-size: .75rem; }\n\na[data-featherlight] {\n display: block;\n margin-left: 3rem;\n margin-right: 3rem; }\n a[data-featherlight] > img {\n max-height: 350px; }\n","// path is relative to \"static/css/\"\n$staticPath: '/';\n$fontPath: $staticPath + 'fonts/';\n$imgPath: $staticPath + 'images/';\n$baseFont: \"Open Sans\", \"Helvetica\", \"Arial\", sans-serif;\n$headerFont: \"Work Sans\", \"Helvetica\", \"Arial\", sans-serif;\n$monospaceFont: \"Consolas\", \"Menlo\", monospace;\n\n$primaryColor: #df0067;\n\n$pageTitleColor: #222;\n\n$mainTextColor: #444; /* Color of text by default */\n$mainTitlesTextColor: #444; /* Color of titles h2-h3-h4-h5-h6 */\n$mainLinkColor: $primaryColor; /* Color of links */\n$mainLinkHoverColor: #d01616; /* Color of hovered links */\n$mainAnchorColor: $primaryColor; /* color of anchors on titles */\n\n$menuHeaderBgColor: #840e5f; /* Background color of menu header */\n$menuHeaderBgColor: $primaryColor; /*Color of menu header border */\n\n$menuSearchBgColor: #840e5f; /* Search field background color (by default borders + icons) */\n$menuSearchBoxColor: $primaryColor; /* Override search field border color */\n$menuSearchBoxIconsColor: #fda1a1; /* Override search field icons color */\n\n$menuSectionsActiveBgColor: #2b2020; /* Background color of the active section and its childs */\n$menuSectionsBgColor: #312525; /* Background color of other sections */\n$menuSectionsLinkColor: #ccc; /* Color of links in menu */\n$menuSectionsLinkHoverColor: #e6e6e6; /* Color of links in menu, when hovered */\n$menuSectionActiveCategoryColor: #777; /* Color of active category text */\n$menuSectionActiveCategoryBgColor: #fff; /* Color of background for the active category (only) */\n\n$menuVisitedColor: #ff3333; /* Color of 'page visited' icons in menu */\n$menuSectionHrColor: #2b2020; /* Color of
separator in menu */\n\n$tocBreakpoint: 1280px;\n\n$paragraphSpacing: 1rem; // vertical spacing below paragraphs\n$tocWidth: 340px; // width of the Table of contents bar\n$sidebarFullWidth: 300px;\n$contentMaxWidth: 1000px;\n$contentPadding: 32px;\n\n// screen size after which the content will stop growing\n$contentMaxWidthBreakpoint: $sidebarFullWidth + $contentMaxWidth + $tocWidth + ($contentPadding * 2);\n","@import \"variables\";\n\n@font-face {\n font-family: 'Novacento Sans Wide';\n src: url($fontPath + \"Novecentosanswide-UltraLight-webfont.eot\");\n src: url($fontPath + \"Novecentosanswide-UltraLight-webfont.eot?#iefix\") format(\"embedded-opentype\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.woff2\") format(\"woff2\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.woff\") format(\"woff\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.ttf\") format(\"truetype\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight\") format(\"svg\");\n font-style: normal;\n font-weight: 200;\n}\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 300;\n src: url($fontPath + \"Work_Sans_300.eot?#iefix\") format(\"embedded-opentype\"),\n url($fontPath + \"Work_Sans_300.woff\") format(\"woff\"),\n url($fontPath + \"Work_Sans_300.woff2\") format(\"woff2\"),\n url($fontPath + \"Work_Sans_300.svg#WorkSans\") format(\"svg\"),\n url($fontPath + \"Work_Sans_300.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 500;\n src: url($fontPath + \"Work_Sans_500.eot?#iefix\") format(\"embedded-opentype\"),\n url($fontPath + \"Work_Sans_500.woff\") format(\"woff\"),\n url($fontPath + \"Work_Sans_500.woff2\") format(\"woff2\"),\n url($fontPath + \"Work_Sans_500.svg#WorkSans\") format(\"svg\"),\n url($fontPath + \"Work_Sans_500.ttf\") format(\"truetype\");\n}\n",".callout {\n padding: 1rem 1.3rem;\n border: 3px solid #f0f0f0;\n margin-bottom: $paragraphSpacing;\n\n > *:first-child {\n margin-top: 0;\n }\n\n > *:last-child {\n margin-bottom: 0;\n }\n}\n","#chapter {\n display: flex;\n height: 100%;\n padding: 2rem 0 0;\n\n #body-inner {\n width: 100%;\n\n > p:first-of-type {\n font-size: 1.2rem;\n }\n }\n\n h3 {\n font-family: \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n font-weight: 300;\n }\n\n h1 {\n font-size: 3.5rem;\n padding-top: .3em;\n\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n font-size: 3rem;\n }\n @media only all and (max-width: 47.938em) {\n font-size: 2rem;\n }\n }\n}\n",".last-updated {\n margin-top: 5rem;\n}\n","#footer {\n padding: 3rem 1rem;\n color: #b3b3b3;\n font-size: 13px;\n\n p {\n i.fa {\n margin-right: 5px;\n }\n\n margin: 0 0 5px;\n }\n}\n","/* notices */\n\n@mixin notice-border($color) {\n // kept in case we change our mind later\n //border-left: 5px solid $color;\n}\n\ndiv.notices {\n margin: 2rem 0;\n position: relative;\n padding: 1rem 2rem;\n padding-left: 3.5rem;\n color: #555;\n font-size: 90%;\n border-radius: .2rem;\n\n @media (min-width: $tocBreakpoint) {\n margin: 2rem 2rem;\n }\n\n p {\n font-size: 1em;\n margin: {\n top: 0;\n bottom: 0;\n }\n }\n\n ul, ol {\n margin: {\n top: .5rem;\n bottom: .5rem;\n }\n\n li {\n margin-bottom: 0 !important;\n }\n\n &:last-child {\n margin-bottom: 0 !important;\n }\n }\n\n // code blocks\n pre {\n code {\n font-size: 90%;\n }\n\n &:last-child {\n margin-bottom: .8rem;\n }\n }\n\n // icon\n &:before {\n position: absolute;\n top: .55rem;\n font-family: FontAwesome;\n font-size: 1.5rem;\n content: '';\n left: 1.3rem;\n }\n\n &.info {\n @include notice-border(#f0b37e);\n background: #fff2db;\n\n &:before {\n color: #f5a132;\n }\n }\n\n &.warning {\n @include notice-border(rgba(217, 83, 79, 0.8));\n background: #fae2e2;\n color: #6d2622;\n\n &:before {\n content: '\\F071';\n color: rgb(217, 83, 79);\n }\n }\n\n &.note {\n @include notice-border(#6ab0de);\n background: #e7f2fa;\n\n &:before {\n content: '\\F05A';\n color: #4ea5de;\n }\n }\n\n &.tip {\n @include notice-border(rgba(92, 184, 92, 0.8));\n background: #e6f9e6;\n\n &:before {\n content: '\\F0EB';\n color: rgb(92, 184, 92);\n }\n }\n}\n","$tree-step-size: 1rem;\n$active-block-bg: #251f29;\n$sidebar-bg: #322a38;\n$sidebar-mobile-width: 230px;\n$text-trailing-indent: 0.5rem;\n\n#sidebar-toggle-span {\n display: none;\n @media only all and (max-width: 47.938em) {\n display: inline;\n }\n}\n\n#sidebar {\n background-color: $sidebar-bg;\n position: fixed;\n top: 0;\n width: $sidebarFullWidth;\n bottom: 0;\n left: 0;\n font-weight: 400;\n font-size: 15px;\n\n @media only all and (max-width: 59.938em) {\n width: $sidebar-mobile-width;\n }\n\n @media only all and (max-width: 47.938em) {\n width: $sidebar-mobile-width;\n left: -$sidebar-mobile-width;\n }\n\n a {\n color: #ccc;\n\n &:hover {\n color: #e6e6e6;\n }\n\n &.subtitle {\n color: rgba(204, 204, 204, 0.6);\n }\n\n &.padding {\n padding: 0 1rem;\n }\n }\n\n hr {\n border-bottom: 1px solid #2a232f;\n }\n\n h5 {\n margin: 2rem 0 0;\n position: relative;\n line-height: 2;\n a {\n display: block;\n margin-left: 0;\n margin-right: 0;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n i {\n color: rgba(204, 204, 204, 0.6);\n position: absolute;\n right: 0.6rem;\n top: 0.7rem;\n font-size: 80%;\n }\n\n &.parent {\n a {\n background: #201b24;\n color: #d9d9d9 !important;\n }\n\n & + ul.topics {\n display: block;\n }\n }\n\n &.currentPage {\n a {\n background: #fff;\n color: #777 !important;\n }\n }\n\n &.active {\n i {\n color: #777 !important;\n }\n\n & + ul.topics {\n display: block;\n }\n }\n\n & + ul.topics {\n display: none;\n margin-top: 0;\n }\n }\n\n ul {\n list-style: none;\n padding: 0;\n margin: 0;\n\n &.searched {\n a {\n color: #999999;\n }\n\n .search-match a {\n color: #e6e6e6;\n\n &:hover {\n color: white;\n }\n }\n }\n\n &.topics {\n // first level\n > li {\n > a {\n line-height: 2rem;\n font-size: 1.1rem;\n\n // chapter number\n b {\n opacity: 0.5;\n font-weight: normal;\n }\n }\n\n &.parent,\n &.active {\n background: $active-block-bg;\n }\n\n > ul > li {\n // special extra padding for 2nd level, to account for chapter numbers on the 1st level\n padding-left: $tree-step-size + 0.2rem;\n }\n }\n\n li {\n &.isParent > a {\n display: flex;\n justify-content: space-between;\n align-items: center;\n\n i {\n padding: 0;\n padding-right: 16px;\n padding-left: 16px;\n margin-right: -16px;\n }\n }\n }\n\n // only display first level-children below the current one\n li.parent,\n li.active {\n > ul {\n display: block;\n }\n }\n\n &.searched {\n ul {\n display: block;\n }\n }\n }\n\n ul {\n display: none;\n padding-bottom: 1rem;\n\n ul {\n padding-bottom: 0;\n }\n }\n\n li {\n display: block;\n padding: 0;\n\n li {\n padding-left: $tree-step-size;\n }\n\n a {\n display: block;\n padding: 4px 1rem 4px;\n\n span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n }\n }\n\n li > a {\n padding-left: 1rem;\n }\n\n &.visited {\n & + span {\n margin-right: 16px;\n }\n\n & > a .read-icon {\n color: #00bdf3;\n display: inline;\n }\n }\n\n &.currentPage {\n & > a {\n background: #fff;\n color: #777 !important;\n }\n }\n }\n }\n\n #shortcuts {\n li {\n padding: 2px 0;\n list-style: none;\n }\n\n h3 {\n font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva',\n 'Arial', sans-serif;\n color: white;\n margin-top: 1rem;\n padding-left: 1rem;\n }\n }\n}\n","/* Table of contents */\n\n#toc {\n position: fixed;\n top: 110px;\n right: 2rem;\n width: 300px;\n background-color: rgba(255, 255, 255, .8);\n border-left: thin solid #ececec;\n\n > .wrapper {\n padding: 15px 25px;\n }\n\n @media only all and (max-width: $tocBreakpoint - 1px) {\n position: static;\n border: 0;\n margin-top: 3rem;\n\n > .wrapper {\n padding-left: 5px;\n }\n }\n\n /* the following styles are needed to avoid \"style jumps\" when elements get .highlight added */\n a {\n line-height: 1.1;\n display: inline-block;\n\n &:after {\n display: block;\n content: \"\";\n height: 1px;\n }\n }\n}\n\n#toc-title {\n font-weight: 400;\n}\n\n\n#TableOfContents {\n font-size: 13px !important;\n max-height: 85vh;\n overflow: auto;\n padding: 15px 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n margin: 7px 0;\n line-height: 1;\n }\n\n // H1\n > ul > li {\n\n > a {\n // hide the link to this page\n display: none !important;\n }\n\n // H2\n > ul > li {\n\n > a {\n font-weight: bold;\n }\n\n ul {\n padding-left: 10px;\n }\n\n // H3\n > ul li {\n // H4\n > ul > li {\n // H5...\n ul {\n display: none;\n }\n }\n }\n }\n }\n}\n","#top-github-link {\n order: 2;\n white-space: nowrap;\n\n .github-link {\n font-weight: 400;\n font-size: 0.875rem;\n padding: 1rem\n }\n}\n\n#breadcrumbs {\n order: 1;\n flex-grow: 1;\n //line-height: 1.4;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n span {\n padding: 0 0.1rem;\n }\n}\n\n#top-bar {\n display: flex;\n align-items: center;\n background: #f6f6f6;\n border-radius: 2px;\n padding: 0 1rem;\n height: 0;\n min-height: 3rem;\n\n .how-to-improve {\n font-size: .7em;\n }\n}\n\n@media only all and (max-width: 1024px) {\n #breadcrumbs .links {\n display: none;\n }\n}\n\n.is-sticky #top-bar {\n box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1);\n}\n\n",".version-pill {\n font-family: $headerFont;\n font-weight: 400;\n display: inline-block;\n font-size: 1rem;\n background-color: #1abc9c;\n color: #fff;\n padding: 2px 5px;\n border-radius: 3px;\n line-height: 1rem;\n vertical-align: middle;\n user-select: none;\n\n &.in-title {\n margin-left: 5px;\n }\n}\n","*, *::before, *::after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n@-webkit-viewport {\n width: device-width; }\n@-moz-viewport {\n width: device-width; }\n@-ms-viewport {\n width: device-width; }\n@-o-viewport {\n width: device-width; }\n@viewport {\n width: device-width; }\nhtml {\n font-size: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background: transparent;\n text-decoration: none; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nmark {\n background: #FFFF27;\n color: #333; }\n\nsub,\nsup {\n font-size: 0.8rem;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0;\n max-width: 100%; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n height: 0; }\n\npre {\n overflow: auto; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n table-layout: fixed;\n width: 100%; }\n\ntr, td, th {\n vertical-align: middle; }\n\nth, td {\n padding: 0.425rem 0; }\n\nth {\n text-align: left; }\n\n.container {\n width: 75em;\n margin: 0 auto;\n padding: 0; }\n @media only all and (min-width: 60em) and (max-width: 74.938em) {\n .container {\n width: 60em; } }\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n .container {\n width: 48em; } }\n @media only all and (min-width: 30.063em) and (max-width: 47.938em) {\n .container {\n width: 30em; } }\n @media only all and (max-width: 30em) {\n .container {\n width: 100%; } }\n\n.grid {\n display: -webkit-box;\n display: -moz-box;\n display: box;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-flex-flow: row;\n -moz-flex-flow: row;\n flex-flow: row;\n list-style: none;\n margin: 0;\n padding: 0; }\n @media only all and (max-width: 47.938em) {\n .grid {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; } }\n\n.block {\n -webkit-box-flex: 1;\n -moz-box-flex: 1;\n box-flex: 1;\n -webkit-flex: 1;\n -moz-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 0;\n min-height: 0; }\n @media only all and (max-width: 47.938em) {\n .block {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.content {\n margin: 0.625rem;\n padding: 0.938rem; }\n\n@media only all and (max-width: 47.938em) {\n body [class*=\"size-\"] {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.size-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n\n.size-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n\n.size-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n\n.size-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n\n.size-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n\n.size-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n\n.size-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n\n.size-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n\n.size-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n\n.size-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n\n.size-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .size-tablet-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n\n .size-tablet-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n\n .size-tablet-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n\n .size-tablet-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n\n .size-tablet-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n\n .size-tablet-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n\n .size-tablet-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n\n .size-tablet-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n\n .size-tablet-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n\n .size-tablet-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n\n .size-tablet-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; } }\n@media only all and (max-width: 47.938em) {\n @supports not (flex-wrap: wrap) {\n .grid {\n display: block;\n -webkit-box-lines: inherit;\n -moz-box-lines: inherit;\n box-lines: inherit;\n -webkit-flex-wrap: inherit;\n -moz-flex-wrap: inherit;\n -ms-flex-wrap: inherit;\n flex-wrap: inherit; }\n\n .block {\n display: block;\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit; } } }\n.first-block {\n -webkit-box-ordinal-group: 0;\n -webkit-order: -1;\n -ms-flex-order: -1;\n order: -1; }\n\n.last-block {\n -webkit-box-ordinal-group: 2;\n -webkit-order: 1;\n -ms-flex-order: 1;\n order: 1; }\n\n.fixed-blocks {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; }\n .fixed-blocks .block {\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit;\n width: 25%; }\n @media only all and (min-width: 60em) and (max-width: 74.938em) {\n .fixed-blocks .block {\n width: 33.33333%; } }\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n .fixed-blocks .block {\n width: 50%; } }\n @media only all and (max-width: 47.938em) {\n .fixed-blocks .block {\n width: 100%; } }\n\nbody {\n font-size: 1.05rem;\n line-height: 1.7; }\n\nh1, h2, h3, h4, h5, h6 {\n margin: 1.5em 0 1.7rem 0;\n text-rendering: optimizeLegibility; }\n\nh1 {\n margin-top: 0;\n font-size: 3.25rem; }\n\nh2 {\n font-size: 2.55rem; }\n\nh3 {\n font-size: 2.15rem; }\n\nh4 {\n font-size: 1.8rem; }\n\nh5 {\n font-size: 1.4rem; }\n\nh6 {\n font-size: 0.9rem; }\n\np {\n margin: 1.7rem 0; }\n\nul, ol {\n margin-top: 1.7rem;\n margin-bottom: 1.7rem; }\n ul ul, ul ol, ol ul, ol ol {\n margin-top: 0;\n margin-bottom: 0; }\n\nblockquote {\n margin: 1.7rem 0;\n padding-left: 0.85rem; }\n\ncite {\n display: block;\n font-size: 0.925rem; }\n cite:before {\n content: \"\\2014 \\0020\"; }\n\npre {\n margin: 1.7rem 0;\n padding: 0.938rem; }\n\ncode {\n vertical-align: baseline; }\n\nsmall {\n font-size: 0.925rem; }\n\nhr {\n border-left: none;\n border-right: none;\n border-top: none;\n margin: 1.7rem 0; }\n\nfieldset {\n border: 0;\n padding: 0.938rem;\n margin: 0 0 1.7rem 0; }\n\ninput,\nlabel,\nselect {\n display: block; }\n\nlabel {\n margin-bottom: 0.425rem; }\n label.required:after {\n content: \"*\"; }\n label abbr {\n display: none; }\n\ntextarea, input[type=\"email\"], input[type=\"number\"], input[type=\"password\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"text\"], input[type=\"url\"], input[type=\"color\"], input[type=\"date\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"month\"], input[type=\"time\"], input[type=\"week\"], select[multiple=multiple] {\n -webkit-transition: border-color;\n -moz-transition: border-color;\n transition: border-color;\n border-radius: 0.1875rem;\n margin-bottom: 0.85rem;\n padding: 0.425rem 0.425rem;\n width: 100%; }\n textarea:focus, input[type=\"email\"]:focus, input[type=\"number\"]:focus, input[type=\"password\"]:focus, input[type=\"search\"]:focus, input[type=\"tel\"]:focus, input[type=\"text\"]:focus, input[type=\"url\"]:focus, input[type=\"color\"]:focus, input[type=\"date\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"month\"]:focus, input[type=\"time\"]:focus, input[type=\"week\"]:focus, select[multiple=multiple]:focus {\n outline: none; }\n\ntextarea {\n resize: vertical; }\n\ninput[type=\"checkbox\"], input[type=\"radio\"] {\n display: inline;\n margin-right: 0.425rem; }\n\ninput[type=\"file\"] {\n width: 100%; }\n\nselect {\n width: auto;\n max-width: 100%;\n margin-bottom: 1.7rem; }\n\nbutton,\ninput[type=\"submit\"] {\n cursor: pointer;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n border: inherit; }\n\n/*# sourceMappingURL=nucleus.css.map */\n","@charset \"UTF-8\";\n@import \"mixins/variables\";\n\n.button,\n.button-secondary {\n display: inline-block;\n padding: 7px 12px;\n\n &:active {\n margin: 2px 0 -2px 0;\n }\n}\n\nbody {\n background: #fff;\n color: $mainTextColor;\n font-family: $baseFont;\n line-height: 1.6;\n font-size: 16px;\n}\n\na {\n color: #00bdf3;\n\n &:hover {\n color: #0082a7;\n }\n}\n\npre {\n position: relative;\n color: #ffffff;\n}\n\n.bg {\n background: #fff;\n border: 1px solid #eaeaea;\n}\n\nb,\nstrong,\nlabel,\nth {\n font-weight: 600;\n}\n\n.default-animation,\n#header #logo-svg,\n#header #logo-svg path,\n#sidebar,\n#sidebar ul,\n#body,\n#body .padding,\n#body .nav {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n transition: all 0.5s ease;\n}\n\n#grav-logo {\n max-width: 60%;\n\n path {\n fill: #fff !important;\n }\n}\n\n#sidebar {\n font-weight: 300 !important;\n}\n\nfieldset {\n border: 1px solid #ddd;\n}\n\ntextarea,\ninput[type=\"email\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"url\"],\ninput[type=\"color\"],\ninput[type=\"date\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\nselect[multiple=multiple] {\n background-color: white;\n border: 1px solid #ddd;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);\n\n &:hover {\n border-color: #c4c4c4;\n }\n\n &:focus {\n border-color: #00bdf3;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 169, 218, .7)\n }\n}\n\n#header-wrapper {\n background: #8451a1;\n color: #fff;\n text-align: center;\n border-bottom: 4px solid #9c6fb6;\n padding: 1rem;\n}\n\n#header {\n a {\n display: inline-block;\n }\n\n #logo-svg {\n width: 8rem;\n height: 2rem;\n\n path {\n fill: #fff;\n }\n }\n}\n\n.searchbox {\n margin-top: 1rem;\n position: relative;\n border: 1px solid #915eae;\n background: #764890;\n border-radius: 4px;\n\n label {\n color: rgba(255, 255, 255, 0.8);\n position: absolute;\n left: 10px;\n top: 3px;\n }\n\n span {\n color: rgba(255, 255, 255, 0.6);\n position: absolute;\n right: 10px;\n top: 3px;\n cursor: pointer;\n\n &:hover {\n color: rgba(255, 255, 255, 0.9);\n }\n }\n\n input {\n display: inline-block;\n color: #fff;\n width: 100%;\n height: 30px;\n background: transparent;\n border: 0;\n padding: 0 25px 0 30px;\n margin: 0;\n font-weight: 300;\n\n $placeHolderColor: rgba(255, 255, 255, 0.6);\n\n // all the following need to be separated in order to work\n &::-webkit-input-placeholder {\n color: $placeHolderColor;\n }\n &::-moz-placeholder {\n color: $placeHolderColor;\n }\n &:-moz-placeholder {\n color: $placeHolderColor;\n }\n &:-ms-input-placeholder {\n color: $placeHolderColor;\n }\n &::placeholder {\n color: $placeHolderColor;\n }\n }\n}\n\n#main {\n background: #f7f7f7;\n margin: 0 0 1.563rem 0;\n}\n\n#body {\n position: relative;\n margin-left: 300px;\n min-height: 100%;\n\n @media only all and (max-width: 59.938em) {\n margin-left: 230px;\n }\n\n @media only all and (max-width: 47.938em) {\n margin-left: 0;\n width: 100%;\n }\n\n img,\n .video-container {\n margin: 3rem auto;\n display: block;\n text-align: center;\n\n &.border {\n border: 2px solid #e6e6e6 !important;\n padding: 2px;\n }\n\n &.shadow {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n }\n }\n\n img {\n\n &.inline {\n display: inline !important;\n margin: 0 !important;\n vertical-align: bottom;\n }\n }\n\n .bordered {\n border: 1px solid #ccc;\n }\n\n .padding {\n padding: $contentPadding;\n @media only all and (max-width: 59.938em) {\n position: static;\n padding: 15px 3rem;\n }\n @media only all and (max-width: 47.938em) {\n padding: 5px 1rem;\n }\n }\n\n h1 + hr {\n margin-top: -1.7rem;\n margin-bottom: 3rem;\n }\n\n a.anchor-link {\n color: #ccc;\n\n &:hover {\n color: #9c6fb6;\n }\n }\n}\n\n/** Page navigation **/\n\n#navigation {\n .nav {\n height: 100%;\n cursor: pointer;\n text-align: center;\n display: inline-block;\n\n &.nav-pref {\n left: 0;\n }\n &.nav-next {\n right: 0;\n }\n }\n\n .nav-next i {\n float: right;\n margin-left: 5px;\n margin-top: 2px;\n }\n}\n\n#body-inner {\n max-width: $contentMaxWidth;\n\n @media (min-width: $contentMaxWidthBreakpoint) {\n margin-left: calc((100% - #{$contentMaxWidth} - #{$tocWidth}) / 2);\n }\n\n @media (min-width: $tocBreakpoint) {\n margin-right: $tocWidth;\n }\n\n @media (max-width: $contentMaxWidthBreakpoint) {\n font-size: 0.9375rem;\n }\n\n .tabs-wrapper.ui-theme-badges {\n background: #1d1f21;\n\n .tabs-nav li {\n font-size: 0.9rem;\n text-transform: uppercase;\n\n a {\n background: #35393c;\n }\n\n &.current a {\n background: #4d5257;\n }\n }\n }\n\n ul, ol {\n margin: 0 0 $paragraphSpacing;\n }\n\n li {\n margin-bottom: $paragraphSpacing * 0.6;\n }\n\n h1 + * {\n margin-top: 0 !important; // prevent margin top from the first element in the page\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: $headerFont;\n text-rendering: optimizeLegibility;\n color: $mainTitlesTextColor;\n font-weight: 400;\n letter-spacing: -1px;\n}\n\nh1 {\n color: $pageTitleColor;\n line-height: 1;\n border-bottom: 4px solid #f0f2f4;\n padding: .8em 0 .3em;\n font-size: 3rem;\n font-weight: 600;\n}\n\nh2, h3, h4 {\n margin-left: -.05rem !important; // difference between fonts\n}\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n line-height: 1.1;\n\n &:hover .anchor {\n visibility: visible;\n }\n\n a {\n font-weight: inherit;\n }\n}\n\nh2 {\n font-size: 2rem;\n line-height: 110% !important;\n margin: 2em 0 1rem 0;\n}\n\nh3 {\n font-size: 1.5rem;\n line-height: 130% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold;\n}\n\nh4 {\n font-size: 1.3rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold;\n}\n\nh5 {\n font-size: 1.2rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n}\n\nh6 {\n font-size: 1.1rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n\n &:before {\n content: '› '\n }\n}\n\nblockquote {\n border-left: 10px solid #f0f2f4;\n\n p {\n font-size: 1.1rem;\n color: #999;\n }\n\n cite {\n display: block;\n text-align: right;\n color: #666;\n font-size: 1.2rem;\n }\n}\n\n/* attachments shortcode */\n\nsection {\n &.attachments {\n margin: 2rem 0;\n position: relative;\n\n label {\n font-weight: 400;\n padding-left: 0.5em;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n }\n\n .attachments-files {\n padding: 15px;\n display: block;\n font-size: 1rem;\n margin-top: 0rem;\n margin-bottom: 0rem;\n color: #666;\n }\n\n &.orange {\n label {\n color: #fff;\n background: #f0b37e;\n }\n\n .attachments-files {\n background: #fff2db;\n }\n }\n\n &.green {\n label {\n color: #fff;\n background: rgba(92, 184, 92, 0.8);\n }\n\n .attachments-files {\n background: #e6f9e6;\n }\n }\n\n &.blue {\n label {\n color: #fff;\n background: #6ab0de;\n }\n\n .attachments-files {\n background: #e7f2fa;\n }\n }\n\n &.grey {\n label {\n color: #fff;\n background: #505d65;\n }\n\n .attachments-files {\n background: #f4f4f4;\n }\n }\n }\n}\n\n/* Children shortcode */\n.children {\n p {\n font-size: small;\n margin-top: 0px;\n padding-top: 0px;\n margin-bottom: 0px;\n padding-bottom: 0px;\n }\n\n h2,\n h3 {\n margin-bottom: 0px;\n margin-top: 5px;\n }\n}\n\n.children-li p {\n font-size: small;\n font-style: italic;\n\n}\n\n.children-h2 p,\n.children-h3 p {\n font-size: small;\n margin-top: 0;\n padding-top: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: $monospaceFont;\n}\n\ncode {\n white-space: nowrap;\n color: #444;\n background: #1b1f230d;\n padding: .2em .4em;\n border-radius: 3px;\n font-size: 85%;\n margin: 0;\n}\n\npre {\n padding: 1rem;\n margin: $paragraphSpacing * 1.5 0;\n background: #f7f7f8;\n border: 0;\n border-radius: 2px;\n line-height: 1.15;\n\n code {\n display: block;\n color: #333;\n background: inherit;\n white-space: inherit;\n border: 0;\n padding: 0.5em; // same as in highlighter\n font-size: 14px;\n line-height: 1.45;\n }\n}\n\nhr {\n border-bottom: 4px solid #f0f2f4;\n}\n\n.page-title {\n margin-top: -25px;\n padding: 25px;\n float: left;\n clear: both;\n background: #9c6fb6;\n color: #fff;\n}\n\n.tabs-wrapper pre {\n margin: 1rem 0;\n border: 0;\n padding: 0;\n background: inherit;\n}\n\ntable {\n border: none;\n table-layout: auto;\n margin-bottom: 1rem;\n font-size: .9em;\n}\n\nth {\n background: #f7f7f7;\n padding: 0.5rem .8rem;\n font-size: 1.1em;\n}\n\ntd {\n padding: 0.5rem .8rem;\n border-bottom: 1px solid #eaeaea;\n}\n\n.button {\n background: #9c6fb6;\n color: #fff;\n box-shadow: 0 3px 0 #00a5d4;\n\n &:hover {\n background: #00a5d4;\n box-shadow: 0 3px 0 #008db6;\n color: #fff;\n }\n\n &:active {\n box-shadow: 0 1px 0 #008db6;\n }\n}\n\n.button-secondary {\n background: #f8b450;\n color: #fff;\n box-shadow: 0 3px 0 #f7a733;\n\n &:hover {\n background: #f7a733;\n box-shadow: 0 3px 0 #f69b15;\n color: #fff;\n }\n\n &:active {\n box-shadow: 0 1px 0 #f69b15;\n }\n}\n\n.bullets {\n margin: 1.7rem 0;\n margin-left: -0.85rem;\n margin-right: -0.85rem;\n overflow: auto;\n}\n\n.bullet {\n float: left;\n padding: 0 0.85rem;\n}\n\n.two-column-bullet {\n width: 50%;\n @media only all and (max-width: 47.938em) {\n width: 100%;\n }\n}\n\n.three-column-bullet {\n width: 33.33333%;\n @media only all and (max-width: 47.938em) {\n width: 100%;\n }\n}\n\n.four-column-bullet {\n width: 25%;\n @media only all and (max-width: 47.938em) {\n width: 100%;\n }\n}\n\n.bullet-icon {\n float: left;\n background: #9c6fb6;\n padding: 0.875rem;\n width: 3.5rem;\n height: 3.5rem;\n border-radius: 50%;\n color: #fff;\n font-size: 1.75rem;\n text-align: center;\n}\n\n.bullet-icon-1 {\n background: #9c6fb6;\n}\n\n.bullet-icon-2 {\n background: #00f3d8;\n}\n\n.bullet-icon-3 {\n background: #e6f300;\n}\n\n.bullet-content {\n margin-left: 4.55rem;\n}\n\n.tooltipped {\n position: relative;\n\n &:after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 5px 8px;\n font: normal normal 11px/1.5 \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: rgba(0, 0, 0, 0.8);\n border-radius: 3px;\n -webkit-font-smoothing: subpixel-antialiased;\n }\n\n &:before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: rgba(0, 0, 0, 0.8);\n pointer-events: none;\n content: \"\";\n border: 5px solid transparent;\n }\n\n &:hover:before,\n &:hover:after,\n &:active:before,\n &:active:after,\n &:focus:before,\n &:focus:after {\n display: inline-block;\n text-decoration: none;\n }\n}\n\n.tooltipped-s:after,\n.tooltipped-se:after,\n.tooltipped-sw:after {\n top: 100%;\n right: 50%;\n margin-top: 5px;\n}\n\n.tooltipped-s:before,\n.tooltipped-se:before,\n.tooltipped-sw:before {\n top: auto;\n right: 50%;\n bottom: -5px;\n margin-right: -5px;\n border-bottom-color: rgba(0, 0, 0, 0.8);\n}\n\n.tooltipped-se:after {\n right: auto;\n left: 50%;\n margin-left: -15px;\n}\n\n.tooltipped-sw:after {\n margin-right: -15px;\n}\n\n.tooltipped-n:after,\n.tooltipped-ne:after,\n.tooltipped-nw:after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 5px;\n}\n\n.tooltipped-n:before,\n.tooltipped-ne:before,\n.tooltipped-nw:before {\n top: -5px;\n right: 50%;\n bottom: auto;\n margin-right: -5px;\n border-top-color: rgba(0, 0, 0, 0.8);\n}\n\n.tooltipped-ne:after {\n right: auto;\n left: 50%;\n margin-left: -15px;\n}\n\n.tooltipped-nw:after {\n margin-right: -15px;\n}\n\n.tooltipped-s:after,\n.tooltipped-n:after {\n transform: translateX(50%);\n}\n\n.tooltipped-w:after {\n right: 100%;\n bottom: 50%;\n margin-right: 5px;\n transform: translateY(50%);\n}\n\n.tooltipped-w:before {\n top: 50%;\n bottom: 50%;\n left: -5px;\n margin-top: -5px;\n border-left-color: rgba(0, 0, 0, 0.8);\n}\n\n.tooltipped-e:after {\n bottom: 50%;\n left: 100%;\n margin-left: 5px;\n transform: translateY(50%);\n}\n\n.tooltipped-e:before {\n top: 50%;\n right: -5px;\n bottom: 50%;\n margin-top: -5px;\n border-right-color: rgba(0, 0, 0, 0.8);\n}\n\n.highlightable {\n padding: 1rem 0 1rem;\n overflow: auto;\n position: relative;\n}\n\n.hljs::selection,\n.hljs span::selection {\n background: #b7b7b7;\n}\n\n.lightbox-active {\n #body {\n overflow: visible;\n\n .padding {\n overflow: visible;\n }\n }\n}\n\n#github-contrib i {\n vertical-align: middle;\n}\n\n.featherlight img {\n margin: 0 !important;\n}\n\n.lifecycle {\n #body-inner {\n ul {\n list-style: none;\n margin: 0;\n padding: 2rem 0 0;\n position: relative;\n }\n\n ol {\n margin: 1rem 0 1rem 0;\n padding: 2rem;\n position: relative;\n\n strong,\n label,\n th {\n text-decoration: underline;\n }\n\n li {\n margin-left: 1rem;\n }\n\n ol {\n margin-left: -1rem;\n }\n\n h3 {\n margin-top: 1rem !important;\n right: 2rem !important;\n }\n }\n\n h3[class*='level'] {\n font-size: 20px;\n position: absolute;\n margin: 0;\n padding: 4px 10px;\n right: 0;\n z-index: 1000;\n color: #fff;\n background: #1abc9c;\n }\n\n .level-1 + ol {\n background: #f6fefc;\n border: 4px solid #1abc9c;\n color: #16a085;\n\n h3 {\n background: #2ecc71;\n }\n }\n\n .level-2 + ol {\n background: #f7fdf9;\n border: 4px solid #2ecc71;\n color: #27ae60;\n\n h3 {\n background: #3498db;\n }\n }\n\n .level-3 + ol {\n background: #f3f9fd;\n border: 4px solid #3498db;\n color: #2980b9;\n\n h3 {\n background: #34495e;\n }\n }\n\n .level-4 + ol {\n background: #e4eaf0;\n border: 4px solid #34495e;\n color: #2c3e50;\n\n h3 {\n background: #34495e;\n }\n }\n }\n}\n\n#top-github-link {\n position: relative;\n z-index: 1;\n float: right;\n display: block;\n}\n\n@media only all and (max-width: 47.938em) {\n .sidebar-hidden {\n overflow: hidden;\n #sidebar {\n left: 0;\n }\n\n #body {\n margin-left: 230px;\n overflow: hidden;\n }\n #overlay {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n z-index: 10;\n background: rgba(255, 255, 255, 0.5);\n cursor: pointer;\n }\n }\n}\n\n.copy-to-clipboard {\n background-image: url($imgPath + \"clippy.svg\");\n background-position: 50% 50%;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n width: 27px;\n height: 1.45rem;\n top: -1px;\n display: inline-block;\n vertical-align: middle;\n position: relative;\n color: #5e5e5e;\n margin-left: -.2rem;\n cursor: pointer;\n border-radius: 0 2px 2px 0;\n margin-bottom: 1px;\n}\n\npre {\n .copy-to-clipboard {\n position: absolute;\n right: 4px;\n top: 4px;\n border-radius: 2px;\n opacity: 0;\n transition: opacity ease-in .2s;\n }\n &:hover .copy-to-clipboard {\n opacity: 1;\n transition: opacity ease-in .5s;\n }\n}\n\n.parent-element {\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n#searchResults {\n text-align: left;\n}\n\n#body {\n a.highlight,\n a.highlight:hover,\n a.highlight:focus {\n text-decoration: none;\n outline: none;\n outline: 0;\n }\n\n a.highlight {\n line-height: 1.1;\n display: inline-block;\n\n &:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0%;\n background-color: #0082a7; /*#CE3B2F*/\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease;\n }\n\n &:hover:after,\n &:focus:after {\n width: 100%;\n }\n }\n}\n\n#sidebar-toggle-span {\n border-right: thin solid #DAD8D8 !important;\n padding-right: 0.5rem !important;\n margin-right: 1rem !important;\n}\n\n.btn {\n display: inline-block !important;\n padding: 6px 12px !important;\n margin-bottom: 0 !important;\n font-size: 14px !important;\n font-weight: normal !important;\n line-height: 1.42857143 !important;\n text-align: center !important;\n white-space: nowrap !important;\n vertical-align: middle !important;\n -ms-touch-action: manipulation !important;\n touch-action: manipulation !important;\n cursor: pointer !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n background-image: none !important;\n border: 1px solid transparent !important;\n border-radius: 4px !important;\n -webkit-transition: all 0.15s !important;\n -moz-transition: all 0.15s !important;\n transition: all 0.15s !important;\n\n &:focus {\n outline: none !important;\n }\n\n &:hover,\n &:focus {\n color: #2b2b2b;\n text-decoration: none;\n }\n}\n\n.btn-default {\n color: #333 !important;\n background-color: #fff !important;\n border-color: #ccc !important;\n\n &:hover,\n &:focus,\n &:active {\n color: #fff !important;\n background-color: #9e9e9e !important;\n border-color: #9e9e9e !important;\n }\n\n &:active {\n background-image: none !important;\n }\n}\n\n/* anchors */\n.anchor {\n color: #00bdf3;\n font-size: 0.5em;\n cursor:pointer;\n visibility:hidden;\n margin-left: 0.5em;\n position: absolute;\n margin-top:0.1em;\n}\n\np {\n margin: 0 0 $paragraphSpacing 0;\n}\n\nfigure img {\n box-shadow: 0 11px 56px 0 rgba(0,0,0,0.40);\n}\n\nfigcaption h4 {\n opacity: .85;\n font-size: 0.9em;\n text-align: center;\n margin-bottom: 2.5rem;\n font-family: $baseFont;\n letter-spacing: normal;\n font-style: italic;\n\n &:before {\n content: 'Figure: ';\n }\n}\n\n.select-style {\n border: 0;\n width: 150px;\n border-radius: 0px;\n overflow: hidden;\n display: inline-flex;\n\n svg {\n fill: #ccc;\n width: 14px;\n height: 14px;\n pointer-events: none;\n margin: auto;\n\n &:hover {\n fill: #e6e6e6;\n }\n }\n\n select {\n padding: 0;\n width: 130%;\n border: none;\n box-shadow: none;\n background: transparent;\n background-image: none;\n -webkit-appearance: none;\n margin: auto;\n margin-left: 0px;\n margin-right: -20px;\n\n &:focus {\n outline: none;\n }\n }\n\n :hover {\n cursor: pointer;\n }\n}\n\n// ordered list types\n\nol ol {\n list-style-type: lower-alpha;\n ol {\n list-style-type: lower-roman;\n }\n}\n","textarea:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"color\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\nselect[multiple=multiple]:focus {\n border-color: transparent;\n box-shadow: none;\n}\n\na {\n color: $mainLinkColor;\n}\n\n.anchor {\n color: $mainAnchorColor;\n}\n\na:hover {\n color: $mainLinkHoverColor;\n}\n\n#sidebar ul li.visited > a .read-icon {\n color: $menuVisitedColor;\n}\n\n#body a.highlight:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0;\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease;\n background-color: $mainLinkHoverColor;\n}\n#sidebar {\n background-color: $menuSectionsBgColor;\n #header-wrapper {\n background: $menuHeaderBgColor;\n color: $menuSearchBoxColor;\n border-color: $menuHeaderBgColor;\n background: linear-gradient(#411452,#840e5f);\n }\n .searchbox {\n border-color: $menuSearchBoxColor;\n background: $menuSearchBgColor;\n }\n ul.topics > li.parent,\n ul.topics > li.active {\n background: $menuSectionsActiveBgColor;\n }\n .searchbox * {\n color: $menuSearchBoxIconsColor;\n }\n a {\n color: $menuSectionsLinkColor;\n &:hover {\n color: $menuSectionsLinkHoverColor;\n }\n }\n ul li.currentPage > a {\n background: $menuSectionActiveCategoryBgColor;\n color: $menuSectionActiveCategoryColor !important;\n }\n hr {\n border-color: $menuSectionHrColor;\n }\n}\n\n#header a {\n color: #fff;\n font-size: 18px;\n}\n\n#logo::before {\n content: \"\";\n width: 40px;\n height: 40px;\n background: url(/images/preston-logo@2x.png) center / 40px no-repeat;\n display: inline-block;\n vertical-align: middle;\n margin-right: 10px;\n}\n\n.function-definition {\n dt {\n font-family: \"Consolas\", \"Menlo\", monospace;\n background: #f0f0f0;\n display: inline-block;\n padding: 0 5px;\n }\n\n dd {\n margin-top: 5px;\n margin-bottom: 10px;\n }\n}\n\n// \"Start reading\" button at the bottom of a chapter page\n.chapter-start {\n background-color: $primaryColor;\n color: #fff;\n font-size: 20px !important;\n padding: 10px 20px !important;\n\n &:hover {\n color: #fff !important;\n }\n}\n\n.article-footer {\n margin-top: 5rem;\n font-size: .75rem\n}\n\n// article images\na[data-featherlight] {\n display: block;\n\n margin: {\n left: 3rem;\n right: 3rem;\n }\n\n > img {\n max-height: 350px;\n }\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///main.scss","webpack:///./sass/mixins/_variables.scss","webpack:///./sass/mixins/_fonts.scss","webpack:///./sass/components/_callout.scss","webpack:///./sass/components/_chapter.scss","webpack:///./sass/components/_last-updated.scss","webpack:///./sass/components/_footer.scss","webpack:///./sass/components/_notices.scss","webpack:///./sass/components/_sidebar.scss","webpack:///./sass/components/_toc.scss","webpack:///./sass/components/_top-bar.scss","webpack:///./sass/components/_version-pill.scss","webpack:///./sass/_nucleus.scss","webpack:///./sass/_theme.scss","webpack:///./sass/_prestashop.scss"],"names":[],"mappings":"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","file":"../css/style.css","sourcesContent":["@charset \"UTF-8\";\n/* Color of text by default */\n/* Color of titles h2-h3-h4-h5-h6 */\n/* Color of links */\n/* Color of hovered links */\n/* color of anchors on titles */\n/* Background color of menu header */\n/*Color of menu header border */\n/* Search field background color (by default borders + icons) */\n/* Override search field border color */\n/* Override search field icons color */\n/* Background color of the active section and its childs */\n/* Background color of other sections */\n/* Color of links in menu */\n/* Color of links in menu, when hovered */\n/* Color of active category text */\n/* Color of background for the active category (only) */\n/* Color of 'page visited' icons in menu */\n/* Color of
separator in menu */\n/* Color of text by default */\n/* Color of titles h2-h3-h4-h5-h6 */\n/* Color of links */\n/* Color of hovered links */\n/* color of anchors on titles */\n/* Background color of menu header */\n/*Color of menu header border */\n/* Search field background color (by default borders + icons) */\n/* Override search field border color */\n/* Override search field icons color */\n/* Background color of the active section and its childs */\n/* Background color of other sections */\n/* Color of links in menu */\n/* Color of links in menu, when hovered */\n/* Color of active category text */\n/* Color of background for the active category (only) */\n/* Color of 'page visited' icons in menu */\n/* Color of
separator in menu */\n@font-face {\n font-family: 'Novacento Sans Wide';\n src: url(\"/fonts/Novecentosanswide-UltraLight-webfont.eot\");\n src: url(\"/fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.woff2\") format(\"woff2\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.woff\") format(\"woff\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.ttf\") format(\"truetype\"), url(\"/fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight\") format(\"svg\");\n font-style: normal;\n font-weight: 200; }\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 300;\n src: url(\"/fonts/Work_Sans_300.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/Work_Sans_300.woff\") format(\"woff\"), url(\"/fonts/Work_Sans_300.woff2\") format(\"woff2\"), url(\"/fonts/Work_Sans_300.svg#WorkSans\") format(\"svg\"), url(\"/fonts/Work_Sans_300.ttf\") format(\"truetype\"); }\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 500;\n src: url(\"/fonts/Work_Sans_500.eot?#iefix\") format(\"embedded-opentype\"), url(\"/fonts/Work_Sans_500.woff\") format(\"woff\"), url(\"/fonts/Work_Sans_500.woff2\") format(\"woff2\"), url(\"/fonts/Work_Sans_500.svg#WorkSans\") format(\"svg\"), url(\"/fonts/Work_Sans_500.ttf\") format(\"truetype\"); }\n\n.callout {\n padding: 1rem 1.3rem;\n border: 3px solid #f0f0f0;\n margin-bottom: 1rem; }\n .callout > *:first-child {\n margin-top: 0; }\n .callout > *:last-child {\n margin-bottom: 0; }\n\n#chapter {\n display: flex;\n height: 100%;\n padding: 2rem 0 0; }\n #chapter #body-inner {\n width: 100%; }\n #chapter #body-inner > p:first-of-type {\n font-size: 1.2rem; }\n #chapter h3 {\n font-family: \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n font-weight: 300; }\n #chapter h1 {\n font-size: 3.5rem;\n padding-top: .3em; }\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n #chapter h1 {\n font-size: 3rem; } }\n @media only all and (max-width: 47.938em) {\n #chapter h1 {\n font-size: 2rem; } }\n\n.last-updated {\n margin-top: 5rem; }\n\n#footer {\n padding: 3rem 1rem;\n color: #b3b3b3;\n font-size: 13px; }\n #footer p {\n margin: 0 0 5px; }\n #footer p i.fa {\n margin-right: 5px; }\n\n/* notices */\ndiv.notices {\n margin: 2rem 0;\n position: relative;\n padding: 1rem 2rem;\n padding-left: 3.5rem;\n color: #555;\n font-size: 90%;\n border-radius: .2rem; }\n @media (min-width: 1280px) {\n div.notices {\n margin: 2rem 2rem; } }\n div.notices p {\n font-size: 1em;\n margin-top: 0;\n margin-bottom: 0; }\n div.notices ul, div.notices ol {\n margin-top: .5rem;\n margin-bottom: .5rem; }\n div.notices ul li, div.notices ol li {\n margin-bottom: 0 !important; }\n div.notices ul:last-child, div.notices ol:last-child {\n margin-bottom: 0 !important; }\n div.notices pre code {\n font-size: 90%; }\n div.notices pre:last-child {\n margin-bottom: .8rem; }\n div.notices:before {\n position: absolute;\n top: .55rem;\n font-family: FontAwesome;\n font-size: 1.5rem;\n content: '';\n left: 1.3rem; }\n div.notices.info {\n background: #fff2db; }\n div.notices.info:before {\n color: #f5a132; }\n div.notices.warning {\n background: #fae2e2;\n color: #6d2622; }\n div.notices.warning:before {\n content: '\\F071';\n color: #d9534f; }\n div.notices.note {\n background: #e7f2fa; }\n div.notices.note:before {\n content: '\\F05A';\n color: #4ea5de; }\n div.notices.tip {\n background: #e6f9e6; }\n div.notices.tip:before {\n content: '\\F0EB';\n color: #5cb85c; }\n\n#sidebar-toggle-span {\n display: none; }\n @media only all and (max-width: 47.938em) {\n #sidebar-toggle-span {\n display: inline; } }\n\n#sidebar {\n background-color: #322a38;\n position: fixed;\n top: 0;\n width: 300px;\n bottom: 0;\n left: 0;\n font-weight: 400;\n font-size: 15px; }\n @media only all and (max-width: 59.938em) {\n #sidebar {\n width: 230px; } }\n @media only all and (max-width: 47.938em) {\n #sidebar {\n width: 230px;\n left: -230px; } }\n #sidebar a {\n color: #ccc; }\n #sidebar a:hover {\n color: #e6e6e6; }\n #sidebar a.subtitle {\n color: rgba(204, 204, 204, 0.6); }\n #sidebar a.padding {\n padding: 0 1rem; }\n #sidebar hr {\n border-bottom: 1px solid #2a232f; }\n #sidebar h5 {\n margin: 2rem 0 0;\n position: relative;\n line-height: 2; }\n #sidebar h5 a {\n display: block;\n margin-left: 0;\n margin-right: 0;\n padding-left: 1rem;\n padding-right: 1rem; }\n #sidebar h5 i {\n color: rgba(204, 204, 204, 0.6);\n position: absolute;\n right: 0.6rem;\n top: 0.7rem;\n font-size: 80%; }\n #sidebar h5.parent a {\n background: #201b24;\n color: #d9d9d9 !important; }\n #sidebar h5.parent + ul.topics {\n display: block; }\n #sidebar h5.currentPage a {\n background: #fff;\n color: #777 !important; }\n #sidebar h5.active i {\n color: #777 !important; }\n #sidebar h5.active + ul.topics {\n display: block; }\n #sidebar h5 + ul.topics {\n display: none;\n margin-top: 0; }\n #sidebar ul {\n list-style: none;\n padding: 0;\n margin: 0; }\n #sidebar ul.searched a {\n color: #999999; }\n #sidebar ul.searched .search-match a {\n color: #e6e6e6; }\n #sidebar ul.searched .search-match a:hover {\n color: white; }\n #sidebar ul.topics > li > a {\n line-height: 2rem;\n font-size: 1.1rem; }\n #sidebar ul.topics > li > a b {\n opacity: 0.5;\n font-weight: normal; }\n #sidebar ul.topics > li.parent, #sidebar ul.topics > li.active {\n background: #251f29; }\n #sidebar ul.topics > li > ul > li {\n padding-left: 1.2rem; }\n #sidebar ul.topics li.isParent > a {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n #sidebar ul.topics li.isParent > a i {\n padding: 0;\n padding-right: 16px;\n padding-left: 16px;\n margin-right: -16px; }\n #sidebar ul.topics li.parent > ul,\n #sidebar ul.topics li.active > ul {\n display: block; }\n #sidebar ul.topics.searched ul {\n display: block; }\n #sidebar ul ul {\n display: none;\n padding-bottom: 1rem; }\n #sidebar ul ul ul {\n padding-bottom: 0; }\n #sidebar ul li {\n display: block;\n padding: 0; }\n #sidebar ul li li {\n padding-left: 1rem; }\n #sidebar ul li a {\n display: block;\n padding: 4px 1rem 4px; }\n #sidebar ul li a span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n #sidebar ul li li > a {\n padding-left: 1rem; }\n #sidebar ul li.visited + span {\n margin-right: 16px; }\n #sidebar ul li.visited > a .read-icon {\n color: #00bdf3;\n display: inline; }\n #sidebar ul li.currentPage > a {\n background: #fff;\n color: #777 !important; }\n #sidebar #shortcuts li {\n padding: 2px 0;\n list-style: none; }\n #sidebar #shortcuts h3 {\n font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;\n color: white;\n margin-top: 1rem;\n padding-left: 1rem; }\n\n/* Table of contents */\n#toc {\n position: fixed;\n top: 110px;\n right: 2rem;\n width: 300px;\n background-color: rgba(255, 255, 255, 0.8);\n border-left: thin solid #ececec;\n /* the following styles are needed to avoid \"style jumps\" when elements get .highlight added */ }\n #toc > .wrapper {\n padding: 15px 25px; }\n @media only all and (max-width: 1279px) {\n #toc {\n position: static;\n border: 0;\n margin-top: 3rem; }\n #toc > .wrapper {\n padding-left: 5px; } }\n #toc a {\n line-height: 1.1;\n display: inline-block; }\n #toc a:after {\n display: block;\n content: \"\";\n height: 1px; }\n\n#toc-title {\n font-weight: 400; }\n\n#TableOfContents {\n font-size: 13px !important;\n max-height: 85vh;\n overflow: auto;\n padding: 15px 0; }\n #TableOfContents ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n #TableOfContents li {\n margin: 7px 0;\n line-height: 1; }\n #TableOfContents > ul > li > a {\n display: none !important; }\n #TableOfContents > ul > li > ul > li > a {\n font-weight: bold; }\n #TableOfContents > ul > li > ul > li ul {\n padding-left: 10px; }\n #TableOfContents > ul > li > ul > li > ul li > ul > li ul {\n display: none; }\n\n#top-github-link {\n order: 2;\n white-space: nowrap; }\n #top-github-link .github-link {\n font-weight: 400;\n font-size: 0.875rem;\n padding: 1rem; }\n\n#breadcrumbs {\n order: 1;\n flex-grow: 1;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis; }\n #breadcrumbs span {\n padding: 0 0.1rem; }\n\n#top-bar {\n display: flex;\n align-items: center;\n background: #f6f6f6;\n border-radius: 2px;\n padding: 0 1rem;\n height: 0;\n min-height: 3rem; }\n #top-bar .how-to-improve {\n font-size: .7em; }\n\n@media only all and (max-width: 1024px) {\n #breadcrumbs .links {\n display: none; } }\n\n.is-sticky #top-bar {\n box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1); }\n\n.version-pill {\n font-family: \"Work Sans\", \"Helvetica\", \"Arial\", sans-serif;\n font-weight: 400;\n display: inline-block;\n font-size: 1rem;\n background-color: #1abc9c;\n color: #fff;\n padding: 2px 5px;\n border-radius: 3px;\n line-height: 1rem;\n vertical-align: middle;\n user-select: none; }\n .version-pill.in-title {\n margin-left: 5px; }\n\n*, *::before, *::after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n@-webkit-viewport {\n width: device-width; }\n\n@-moz-viewport {\n width: device-width; }\n\n@-ms-viewport {\n width: device-width; }\n\n@-o-viewport {\n width: device-width; }\n\n@viewport {\n width: device-width; }\n\nhtml {\n font-size: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background: transparent;\n text-decoration: none; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nmark {\n background: #FFFF27;\n color: #333; }\n\nsub,\nsup {\n font-size: 0.8rem;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0;\n max-width: 100%; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n height: 0; }\n\npre {\n overflow: auto; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n table-layout: fixed;\n width: 100%; }\n\ntr, td, th {\n vertical-align: middle; }\n\nth, td {\n padding: 0.425rem 0; }\n\nth {\n text-align: left; }\n\n.container {\n width: 75em;\n margin: 0 auto;\n padding: 0; }\n\n@media only all and (min-width: 60em) and (max-width: 74.938em) {\n .container {\n width: 60em; } }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .container {\n width: 48em; } }\n\n@media only all and (min-width: 30.063em) and (max-width: 47.938em) {\n .container {\n width: 30em; } }\n\n@media only all and (max-width: 30em) {\n .container {\n width: 100%; } }\n\n.grid {\n display: -webkit-box;\n display: -moz-box;\n display: box;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-flex-flow: row;\n -moz-flex-flow: row;\n flex-flow: row;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n@media only all and (max-width: 47.938em) {\n .grid {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; } }\n\n.block {\n -webkit-box-flex: 1;\n -moz-box-flex: 1;\n box-flex: 1;\n -webkit-flex: 1;\n -moz-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 0;\n min-height: 0; }\n\n@media only all and (max-width: 47.938em) {\n .block {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.content {\n margin: 0.625rem;\n padding: 0.938rem; }\n\n@media only all and (max-width: 47.938em) {\n body [class*=\"size-\"] {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.size-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n\n.size-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n\n.size-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n\n.size-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n\n.size-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n\n.size-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n\n.size-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n\n.size-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n\n.size-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n\n.size-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n\n.size-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .size-tablet-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n .size-tablet-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n .size-tablet-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n .size-tablet-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n .size-tablet-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n .size-tablet-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n .size-tablet-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n .size-tablet-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n .size-tablet-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n .size-tablet-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n .size-tablet-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; } }\n\n@media only all and (max-width: 47.938em) {\n @supports not (flex-wrap: wrap) {\n .grid {\n display: block;\n -webkit-box-lines: inherit;\n -moz-box-lines: inherit;\n box-lines: inherit;\n -webkit-flex-wrap: inherit;\n -moz-flex-wrap: inherit;\n -ms-flex-wrap: inherit;\n flex-wrap: inherit; }\n .block {\n display: block;\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit; } } }\n\n.first-block {\n -webkit-box-ordinal-group: 0;\n -webkit-order: -1;\n -ms-flex-order: -1;\n order: -1; }\n\n.last-block {\n -webkit-box-ordinal-group: 2;\n -webkit-order: 1;\n -ms-flex-order: 1;\n order: 1; }\n\n.fixed-blocks {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; }\n\n.fixed-blocks .block {\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit;\n width: 25%; }\n\n@media only all and (min-width: 60em) and (max-width: 74.938em) {\n .fixed-blocks .block {\n width: 33.33333%; } }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .fixed-blocks .block {\n width: 50%; } }\n\n@media only all and (max-width: 47.938em) {\n .fixed-blocks .block {\n width: 100%; } }\n\nbody {\n font-size: 1.05rem;\n line-height: 1.7; }\n\nh1, h2, h3, h4, h5, h6 {\n margin: 1.5em 0 1.7rem 0;\n text-rendering: optimizeLegibility; }\n\nh1 {\n margin-top: 0;\n font-size: 3.25rem; }\n\nh2 {\n font-size: 2.55rem; }\n\nh3 {\n font-size: 2.15rem; }\n\nh4 {\n font-size: 1.8rem; }\n\nh5 {\n font-size: 1.4rem; }\n\nh6 {\n font-size: 0.9rem; }\n\np {\n margin: 1.7rem 0; }\n\nul, ol {\n margin-top: 1.7rem;\n margin-bottom: 1.7rem; }\n\nul ul, ul ol, ol ul, ol ol {\n margin-top: 0;\n margin-bottom: 0; }\n\nblockquote {\n margin: 1.7rem 0;\n padding-left: 0.85rem; }\n\ncite {\n display: block;\n font-size: 0.925rem; }\n\ncite:before {\n content: \"\\2014 \\0020\"; }\n\npre {\n margin: 1.7rem 0;\n padding: 0.938rem; }\n\ncode {\n vertical-align: baseline; }\n\nsmall {\n font-size: 0.925rem; }\n\nhr {\n border-left: none;\n border-right: none;\n border-top: none;\n margin: 1.7rem 0; }\n\nfieldset {\n border: 0;\n padding: 0.938rem;\n margin: 0 0 1.7rem 0; }\n\ninput,\nlabel,\nselect {\n display: block; }\n\nlabel {\n margin-bottom: 0.425rem; }\n\nlabel.required:after {\n content: \"*\"; }\n\nlabel abbr {\n display: none; }\n\ntextarea, input[type=\"email\"], input[type=\"number\"], input[type=\"password\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"text\"], input[type=\"url\"], input[type=\"color\"], input[type=\"date\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"month\"], input[type=\"time\"], input[type=\"week\"], select[multiple=multiple] {\n -webkit-transition: border-color;\n -moz-transition: border-color;\n transition: border-color;\n border-radius: 0.1875rem;\n margin-bottom: 0.85rem;\n padding: 0.425rem 0.425rem;\n width: 100%; }\n\ntextarea:focus, input[type=\"email\"]:focus, input[type=\"number\"]:focus, input[type=\"password\"]:focus, input[type=\"search\"]:focus, input[type=\"tel\"]:focus, input[type=\"text\"]:focus, input[type=\"url\"]:focus, input[type=\"color\"]:focus, input[type=\"date\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"month\"]:focus, input[type=\"time\"]:focus, input[type=\"week\"]:focus, select[multiple=multiple]:focus {\n outline: none; }\n\ntextarea {\n resize: vertical; }\n\ninput[type=\"checkbox\"], input[type=\"radio\"] {\n display: inline;\n margin-right: 0.425rem; }\n\ninput[type=\"file\"] {\n width: 100%; }\n\nselect {\n width: auto;\n max-width: 100%;\n margin-bottom: 1.7rem; }\n\nbutton,\ninput[type=\"submit\"] {\n cursor: pointer;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n border: inherit; }\n\n/*# sourceMappingURL=nucleus.css.map */\n/* Color of text by default */\n/* Color of titles h2-h3-h4-h5-h6 */\n/* Color of links */\n/* Color of hovered links */\n/* color of anchors on titles */\n/* Background color of menu header */\n/*Color of menu header border */\n/* Search field background color (by default borders + icons) */\n/* Override search field border color */\n/* Override search field icons color */\n/* Background color of the active section and its childs */\n/* Background color of other sections */\n/* Color of links in menu */\n/* Color of links in menu, when hovered */\n/* Color of active category text */\n/* Color of background for the active category (only) */\n/* Color of 'page visited' icons in menu */\n/* Color of
separator in menu */\n.button,\n.button-secondary {\n display: inline-block;\n padding: 7px 12px; }\n .button:active,\n .button-secondary:active {\n margin: 2px 0 -2px 0; }\n\nbody {\n background: #fff;\n color: #444;\n font-family: \"Open Sans\", \"Helvetica\", \"Arial\", sans-serif;\n line-height: 1.6;\n font-size: 16px; }\n\na {\n color: #00bdf3; }\n a:hover {\n color: #0082a7; }\n\npre {\n position: relative;\n color: #ffffff; }\n\n.bg {\n background: #fff;\n border: 1px solid #eaeaea; }\n\nb,\nstrong,\nlabel,\nth {\n font-weight: 600; }\n\n.default-animation,\n#header #logo-svg,\n#header #logo-svg path,\n#sidebar,\n#sidebar ul,\n#body,\n#body .padding,\n#body .nav {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n transition: all 0.5s ease; }\n\n#grav-logo {\n max-width: 60%; }\n #grav-logo path {\n fill: #fff !important; }\n\n#sidebar {\n font-weight: 300 !important; }\n\nfieldset {\n border: 1px solid #ddd; }\n\ntextarea,\ninput[type=\"email\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"url\"],\ninput[type=\"color\"],\ninput[type=\"date\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\nselect[multiple=multiple] {\n background-color: white;\n border: 1px solid #ddd;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); }\n textarea:hover,\n input[type=\"email\"]:hover,\n input[type=\"number\"]:hover,\n input[type=\"password\"]:hover,\n input[type=\"search\"]:hover,\n input[type=\"tel\"]:hover,\n input[type=\"text\"]:hover,\n input[type=\"url\"]:hover,\n input[type=\"color\"]:hover,\n input[type=\"date\"]:hover,\n input[type=\"datetime\"]:hover,\n input[type=\"datetime-local\"]:hover,\n input[type=\"month\"]:hover,\n input[type=\"time\"]:hover,\n input[type=\"week\"]:hover,\n select[multiple=multiple]:hover {\n border-color: #c4c4c4; }\n textarea:focus,\n input[type=\"email\"]:focus,\n input[type=\"number\"]:focus,\n input[type=\"password\"]:focus,\n input[type=\"search\"]:focus,\n input[type=\"tel\"]:focus,\n input[type=\"text\"]:focus,\n input[type=\"url\"]:focus,\n input[type=\"color\"]:focus,\n input[type=\"date\"]:focus,\n input[type=\"datetime\"]:focus,\n input[type=\"datetime-local\"]:focus,\n input[type=\"month\"]:focus,\n input[type=\"time\"]:focus,\n input[type=\"week\"]:focus,\n select[multiple=multiple]:focus {\n border-color: #00bdf3;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 169, 218, 0.7); }\n\n#header-wrapper {\n background: #8451a1;\n color: #fff;\n text-align: center;\n border-bottom: 4px solid #9c6fb6;\n padding: 1rem; }\n\n#header a {\n display: inline-block; }\n\n#header #logo-svg {\n width: 8rem;\n height: 2rem; }\n #header #logo-svg path {\n fill: #fff; }\n\n.searchbox {\n margin-top: 1rem;\n position: relative;\n border: 1px solid #915eae;\n background: #764890;\n border-radius: 4px; }\n .searchbox label {\n color: rgba(255, 255, 255, 0.8);\n position: absolute;\n left: 10px;\n top: 3px; }\n .searchbox span {\n color: rgba(255, 255, 255, 0.6);\n position: absolute;\n right: 10px;\n top: 3px;\n cursor: pointer; }\n .searchbox span:hover {\n color: rgba(255, 255, 255, 0.9); }\n .searchbox input {\n display: inline-block;\n color: #fff;\n width: 100%;\n height: 30px;\n background: transparent;\n border: 0;\n padding: 0 25px 0 30px;\n margin: 0;\n font-weight: 300; }\n .searchbox input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input::-moz-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input:-moz-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input:-ms-input-placeholder {\n color: rgba(255, 255, 255, 0.6); }\n .searchbox input::placeholder {\n color: rgba(255, 255, 255, 0.6); }\n\n#main {\n background: #f7f7f7;\n margin: 0 0 1.563rem 0; }\n\n#body {\n position: relative;\n margin-left: 300px;\n min-height: 100%; }\n @media only all and (max-width: 59.938em) {\n #body {\n margin-left: 230px; } }\n @media only all and (max-width: 47.938em) {\n #body {\n margin-left: 0;\n width: 100%; } }\n #body img,\n #body .video-container {\n margin: 3rem auto;\n display: block;\n text-align: center; }\n #body img.border,\n #body .video-container.border {\n border: 2px solid #e6e6e6 !important;\n padding: 2px; }\n #body img.shadow,\n #body .video-container.shadow {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }\n #body img.inline {\n display: inline !important;\n margin: 0 !important;\n vertical-align: bottom; }\n #body .bordered {\n border: 1px solid #ccc; }\n #body .padding {\n padding: 32px; }\n @media only all and (max-width: 59.938em) {\n #body .padding {\n position: static;\n padding: 15px 3rem; } }\n @media only all and (max-width: 47.938em) {\n #body .padding {\n padding: 5px 1rem; } }\n #body h1 + hr {\n margin-top: -1.7rem;\n margin-bottom: 3rem; }\n #body a.anchor-link {\n color: #ccc; }\n #body a.anchor-link:hover {\n color: #9c6fb6; }\n\n/** Page navigation **/\n#navigation .nav {\n height: 100%;\n cursor: pointer;\n text-align: center;\n display: inline-block; }\n #navigation .nav.nav-pref {\n left: 0; }\n #navigation .nav.nav-next {\n right: 0; }\n\n#navigation .nav-next i {\n float: right;\n margin-left: 5px;\n margin-top: 2px; }\n\n#body-inner {\n max-width: 1000px; }\n @media (min-width: 1704px) {\n #body-inner {\n margin-left: calc((100% - 1000px - 340px) / 2); } }\n @media (min-width: 1280px) {\n #body-inner {\n margin-right: 340px; } }\n @media (max-width: 1704px) {\n #body-inner {\n font-size: 0.9375rem; } }\n #body-inner .tabs-wrapper.ui-theme-badges {\n background: #1d1f21; }\n #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li {\n font-size: 0.9rem;\n text-transform: uppercase; }\n #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a {\n background: #35393c; }\n #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a {\n background: #4d5257; }\n #body-inner ul, #body-inner ol {\n margin: 0 0 1rem; }\n #body-inner li {\n margin-bottom: 0.6rem; }\n #body-inner h1 + * {\n margin-top: 0 !important; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Work Sans\", \"Helvetica\", \"Arial\", sans-serif;\n text-rendering: optimizeLegibility;\n color: #444;\n font-weight: 400;\n letter-spacing: -1px; }\n\nh1 {\n color: #222;\n line-height: 1;\n border-bottom: 4px solid #f0f2f4;\n padding: .8em 0 .3em;\n font-size: 3rem;\n font-weight: 600; }\n\nh2, h3, h4 {\n margin-left: -.05rem !important; }\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n line-height: 1.1; }\n h2:hover .anchor,\n h3:hover .anchor,\n h4:hover .anchor,\n h5:hover .anchor,\n h6:hover .anchor {\n visibility: visible; }\n h2 a,\n h3 a,\n h4 a,\n h5 a,\n h6 a {\n font-weight: inherit; }\n\nh2 {\n font-size: 2rem;\n line-height: 110% !important;\n margin: 2em 0 1rem 0; }\n\nh3 {\n font-size: 1.5rem;\n line-height: 130% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold; }\n\nh4 {\n font-size: 1.3rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold; }\n\nh5 {\n font-size: 1.2rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0; }\n\nh6 {\n font-size: 1.1rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0; }\n h6:before {\n content: '› '; }\n\nblockquote {\n border-left: 10px solid #f0f2f4; }\n blockquote p {\n font-size: 1.1rem;\n color: #999; }\n blockquote cite {\n display: block;\n text-align: right;\n color: #666;\n font-size: 1.2rem; }\n\n/* attachments shortcode */\nsection.attachments {\n margin: 2rem 0;\n position: relative; }\n section.attachments label {\n font-weight: 400;\n padding-left: 0.5em;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0; }\n section.attachments .attachments-files {\n padding: 15px;\n display: block;\n font-size: 1rem;\n margin-top: 0rem;\n margin-bottom: 0rem;\n color: #666; }\n section.attachments.orange label {\n color: #fff;\n background: #f0b37e; }\n section.attachments.orange .attachments-files {\n background: #fff2db; }\n section.attachments.green label {\n color: #fff;\n background: rgba(92, 184, 92, 0.8); }\n section.attachments.green .attachments-files {\n background: #e6f9e6; }\n section.attachments.blue label {\n color: #fff;\n background: #6ab0de; }\n section.attachments.blue .attachments-files {\n background: #e7f2fa; }\n section.attachments.grey label {\n color: #fff;\n background: #505d65; }\n section.attachments.grey .attachments-files {\n background: #f4f4f4; }\n\n/* Children shortcode */\n.children p {\n font-size: small;\n margin-top: 0px;\n padding-top: 0px;\n margin-bottom: 0px;\n padding-bottom: 0px; }\n\n.children h2,\n.children h3 {\n margin-bottom: 0px;\n margin-top: 5px; }\n\n.children-li p {\n font-size: small;\n font-style: italic; }\n\n.children-h2 p,\n.children-h3 p {\n font-size: small;\n margin-top: 0;\n padding-top: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Consolas\", \"Menlo\", monospace; }\n\ncode {\n white-space: nowrap;\n color: #444;\n background: #1b1f230d;\n padding: .2em .4em;\n border-radius: 3px;\n font-size: 85%;\n margin: 0; }\n\npre {\n padding: 1rem;\n margin: 1.5rem 0;\n background: #f7f7f8;\n border: 0;\n border-radius: 2px;\n line-height: 1.15; }\n pre code {\n display: block;\n color: #333;\n background: inherit;\n white-space: inherit;\n border: 0;\n padding: 0.5em;\n font-size: 14px;\n line-height: 1.45; }\n\nhr {\n border-bottom: 4px solid #f0f2f4; }\n\n.page-title {\n margin-top: -25px;\n padding: 25px;\n float: left;\n clear: both;\n background: #9c6fb6;\n color: #fff; }\n\n.tabs-wrapper pre {\n margin: 1rem 0;\n border: 0;\n padding: 0;\n background: inherit; }\n\ntable {\n border: none;\n table-layout: auto;\n margin-bottom: 1rem;\n font-size: .9em; }\n\nth {\n background: #f7f7f7;\n padding: 0.5rem .8rem;\n font-size: 1.1em; }\n th[align=\"center\"] {\n text-align: center; }\n th[align=\"right\"] {\n text-align: right; }\n\ntd {\n padding: 0.5rem .8rem;\n border-bottom: 1px solid #eaeaea; }\n\n.button {\n background: #9c6fb6;\n color: #fff;\n box-shadow: 0 3px 0 #00a5d4; }\n .button:hover {\n background: #00a5d4;\n box-shadow: 0 3px 0 #008db6;\n color: #fff; }\n .button:active {\n box-shadow: 0 1px 0 #008db6; }\n\n.button-secondary {\n background: #f8b450;\n color: #fff;\n box-shadow: 0 3px 0 #f7a733; }\n .button-secondary:hover {\n background: #f7a733;\n box-shadow: 0 3px 0 #f69b15;\n color: #fff; }\n .button-secondary:active {\n box-shadow: 0 1px 0 #f69b15; }\n\n.bullets {\n margin: 1.7rem 0;\n margin-left: -0.85rem;\n margin-right: -0.85rem;\n overflow: auto; }\n\n.bullet {\n float: left;\n padding: 0 0.85rem; }\n\n.two-column-bullet {\n width: 50%; }\n @media only all and (max-width: 47.938em) {\n .two-column-bullet {\n width: 100%; } }\n\n.three-column-bullet {\n width: 33.33333%; }\n @media only all and (max-width: 47.938em) {\n .three-column-bullet {\n width: 100%; } }\n\n.four-column-bullet {\n width: 25%; }\n @media only all and (max-width: 47.938em) {\n .four-column-bullet {\n width: 100%; } }\n\n.bullet-icon {\n float: left;\n background: #9c6fb6;\n padding: 0.875rem;\n width: 3.5rem;\n height: 3.5rem;\n border-radius: 50%;\n color: #fff;\n font-size: 1.75rem;\n text-align: center; }\n\n.bullet-icon-1 {\n background: #9c6fb6; }\n\n.bullet-icon-2 {\n background: #00f3d8; }\n\n.bullet-icon-3 {\n background: #e6f300; }\n\n.bullet-content {\n margin-left: 4.55rem; }\n\n.tooltipped {\n position: relative; }\n .tooltipped:after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 5px 8px;\n font: normal normal 11px/1.5 \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: rgba(0, 0, 0, 0.8);\n border-radius: 3px;\n -webkit-font-smoothing: subpixel-antialiased; }\n .tooltipped:before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: rgba(0, 0, 0, 0.8);\n pointer-events: none;\n content: \"\";\n border: 5px solid transparent; }\n .tooltipped:hover:before, .tooltipped:hover:after, .tooltipped:active:before, .tooltipped:active:after, .tooltipped:focus:before, .tooltipped:focus:after {\n display: inline-block;\n text-decoration: none; }\n\n.tooltipped-s:after,\n.tooltipped-se:after,\n.tooltipped-sw:after {\n top: 100%;\n right: 50%;\n margin-top: 5px; }\n\n.tooltipped-s:before,\n.tooltipped-se:before,\n.tooltipped-sw:before {\n top: auto;\n right: 50%;\n bottom: -5px;\n margin-right: -5px;\n border-bottom-color: rgba(0, 0, 0, 0.8); }\n\n.tooltipped-se:after {\n right: auto;\n left: 50%;\n margin-left: -15px; }\n\n.tooltipped-sw:after {\n margin-right: -15px; }\n\n.tooltipped-n:after,\n.tooltipped-ne:after,\n.tooltipped-nw:after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 5px; }\n\n.tooltipped-n:before,\n.tooltipped-ne:before,\n.tooltipped-nw:before {\n top: -5px;\n right: 50%;\n bottom: auto;\n margin-right: -5px;\n border-top-color: rgba(0, 0, 0, 0.8); }\n\n.tooltipped-ne:after {\n right: auto;\n left: 50%;\n margin-left: -15px; }\n\n.tooltipped-nw:after {\n margin-right: -15px; }\n\n.tooltipped-s:after,\n.tooltipped-n:after {\n transform: translateX(50%); }\n\n.tooltipped-w:after {\n right: 100%;\n bottom: 50%;\n margin-right: 5px;\n transform: translateY(50%); }\n\n.tooltipped-w:before {\n top: 50%;\n bottom: 50%;\n left: -5px;\n margin-top: -5px;\n border-left-color: rgba(0, 0, 0, 0.8); }\n\n.tooltipped-e:after {\n bottom: 50%;\n left: 100%;\n margin-left: 5px;\n transform: translateY(50%); }\n\n.tooltipped-e:before {\n top: 50%;\n right: -5px;\n bottom: 50%;\n margin-top: -5px;\n border-right-color: rgba(0, 0, 0, 0.8); }\n\n.highlightable {\n padding: 1rem 0 1rem;\n overflow: auto;\n position: relative; }\n\n.hljs::selection,\n.hljs span::selection {\n background: #b7b7b7; }\n\n.lightbox-active #body {\n overflow: visible; }\n .lightbox-active #body .padding {\n overflow: visible; }\n\n#github-contrib i {\n vertical-align: middle; }\n\n.featherlight img {\n margin: 0 !important; }\n\n.lifecycle #body-inner ul {\n list-style: none;\n margin: 0;\n padding: 2rem 0 0;\n position: relative; }\n\n.lifecycle #body-inner ol {\n margin: 1rem 0 1rem 0;\n padding: 2rem;\n position: relative; }\n .lifecycle #body-inner ol strong,\n .lifecycle #body-inner ol label,\n .lifecycle #body-inner ol th {\n text-decoration: underline; }\n .lifecycle #body-inner ol li {\n margin-left: 1rem; }\n .lifecycle #body-inner ol ol {\n margin-left: -1rem; }\n .lifecycle #body-inner ol h3 {\n margin-top: 1rem !important;\n right: 2rem !important; }\n\n.lifecycle #body-inner h3[class*='level'] {\n font-size: 20px;\n position: absolute;\n margin: 0;\n padding: 4px 10px;\n right: 0;\n z-index: 1000;\n color: #fff;\n background: #1abc9c; }\n\n.lifecycle #body-inner .level-1 + ol {\n background: #f6fefc;\n border: 4px solid #1abc9c;\n color: #16a085; }\n .lifecycle #body-inner .level-1 + ol h3 {\n background: #2ecc71; }\n\n.lifecycle #body-inner .level-2 + ol {\n background: #f7fdf9;\n border: 4px solid #2ecc71;\n color: #27ae60; }\n .lifecycle #body-inner .level-2 + ol h3 {\n background: #3498db; }\n\n.lifecycle #body-inner .level-3 + ol {\n background: #f3f9fd;\n border: 4px solid #3498db;\n color: #2980b9; }\n .lifecycle #body-inner .level-3 + ol h3 {\n background: #34495e; }\n\n.lifecycle #body-inner .level-4 + ol {\n background: #e4eaf0;\n border: 4px solid #34495e;\n color: #2c3e50; }\n .lifecycle #body-inner .level-4 + ol h3 {\n background: #34495e; }\n\n#top-github-link {\n position: relative;\n z-index: 1;\n float: right;\n display: block; }\n\n@media only all and (max-width: 47.938em) {\n .sidebar-hidden {\n overflow: hidden; }\n .sidebar-hidden #sidebar {\n left: 0; }\n .sidebar-hidden #body {\n margin-left: 230px;\n overflow: hidden; }\n .sidebar-hidden #overlay {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n z-index: 10;\n background: rgba(255, 255, 255, 0.5);\n cursor: pointer; } }\n\n.copy-to-clipboard {\n background-image: url(\"/images/clippy.svg\");\n background-position: 50% 50%;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n width: 27px;\n height: 1.45rem;\n top: -1px;\n display: inline-block;\n vertical-align: middle;\n position: relative;\n color: #5e5e5e;\n margin-left: -.2rem;\n cursor: pointer;\n border-radius: 0 2px 2px 0;\n margin-bottom: 1px; }\n\npre .copy-to-clipboard {\n position: absolute;\n right: 4px;\n top: 4px;\n border-radius: 2px;\n opacity: 0;\n transition: opacity ease-in .2s; }\n\npre:hover .copy-to-clipboard {\n opacity: 1;\n transition: opacity ease-in .5s; }\n\n.parent-element {\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d; }\n\n#searchResults {\n text-align: left; }\n\n#body a.highlight,\n#body a.highlight:hover,\n#body a.highlight:focus {\n text-decoration: none;\n outline: none;\n outline: 0; }\n\n#body a.highlight {\n line-height: 1.1;\n display: inline-block; }\n #body a.highlight:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0%;\n background-color: #0082a7;\n /*#CE3B2F*/\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease; }\n #body a.highlight:hover:after, #body a.highlight:focus:after {\n width: 100%; }\n\n#sidebar-toggle-span {\n border-right: thin solid #DAD8D8 !important;\n padding-right: 0.5rem !important;\n margin-right: 1rem !important; }\n\n.btn {\n display: inline-block !important;\n padding: 6px 12px !important;\n margin-bottom: 0 !important;\n font-size: 14px !important;\n font-weight: normal !important;\n line-height: 1.42857143 !important;\n text-align: center !important;\n white-space: nowrap !important;\n vertical-align: middle !important;\n -ms-touch-action: manipulation !important;\n touch-action: manipulation !important;\n cursor: pointer !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n background-image: none !important;\n border: 1px solid transparent !important;\n border-radius: 4px !important;\n -webkit-transition: all 0.15s !important;\n -moz-transition: all 0.15s !important;\n transition: all 0.15s !important; }\n .btn:focus {\n outline: none !important; }\n .btn:hover, .btn:focus {\n color: #2b2b2b;\n text-decoration: none; }\n\n.btn-default {\n color: #333 !important;\n background-color: #fff !important;\n border-color: #ccc !important; }\n .btn-default:hover, .btn-default:focus, .btn-default:active {\n color: #fff !important;\n background-color: #9e9e9e !important;\n border-color: #9e9e9e !important; }\n .btn-default:active {\n background-image: none !important; }\n\n/* anchors */\n.anchor {\n color: #00bdf3;\n font-size: 0.5em;\n cursor: pointer;\n visibility: hidden;\n margin-left: 0.5em;\n position: absolute;\n margin-top: 0.1em; }\n\np {\n margin: 0 0 1rem 0; }\n\nfigure img {\n box-shadow: 0 11px 56px 0 rgba(0, 0, 0, 0.4); }\n\nfigcaption h4 {\n opacity: .85;\n font-size: 0.9em;\n text-align: center;\n margin-bottom: 2.5rem;\n font-family: \"Open Sans\", \"Helvetica\", \"Arial\", sans-serif;\n letter-spacing: normal;\n font-style: italic; }\n figcaption h4:before {\n content: 'Figure: '; }\n\n.select-style {\n border: 0;\n width: 150px;\n border-radius: 0px;\n overflow: hidden;\n display: inline-flex; }\n .select-style svg {\n fill: #ccc;\n width: 14px;\n height: 14px;\n pointer-events: none;\n margin: auto; }\n .select-style svg:hover {\n fill: #e6e6e6; }\n .select-style select {\n padding: 0;\n width: 130%;\n border: none;\n box-shadow: none;\n background: transparent;\n background-image: none;\n -webkit-appearance: none;\n margin: auto;\n margin-left: 0px;\n margin-right: -20px; }\n .select-style select:focus {\n outline: none; }\n .select-style :hover {\n cursor: pointer; }\n\nol ol {\n list-style-type: lower-alpha; }\n ol ol ol {\n list-style-type: lower-roman; }\n\ntextarea:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"color\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\nselect[multiple=multiple]:focus {\n border-color: transparent;\n box-shadow: none; }\n\na {\n color: #df0067; }\n\n.anchor {\n color: #df0067; }\n\na:hover {\n color: #d01616; }\n\n#sidebar ul li.visited > a .read-icon {\n color: #ff3333; }\n\n#body a.highlight:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0;\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease;\n background-color: #d01616; }\n\n#sidebar {\n background-color: #312525; }\n #sidebar #header-wrapper {\n background: #df0067;\n color: #df0067;\n border-color: #df0067;\n background: linear-gradient(#411452, #840e5f); }\n #sidebar .searchbox {\n border-color: #df0067;\n background: #840e5f; }\n #sidebar ul.topics > li.parent,\n #sidebar ul.topics > li.active {\n background: #2b2020; }\n #sidebar .searchbox * {\n color: #fda1a1; }\n #sidebar a {\n color: #ccc; }\n #sidebar a:hover {\n color: #e6e6e6; }\n #sidebar ul li.currentPage > a {\n background: #fff;\n color: #777 !important; }\n #sidebar hr {\n border-color: #2b2020; }\n\n#header a {\n color: #fff;\n font-size: 18px; }\n\n#logo::before {\n content: \"\";\n width: 40px;\n height: 40px;\n background: url(/images/preston-logo@2x.png) center/40px no-repeat;\n display: inline-block;\n vertical-align: middle;\n margin-right: 10px; }\n\n.function-definition dt {\n font-family: \"Consolas\", \"Menlo\", monospace;\n background: #f0f0f0;\n display: inline-block;\n padding: 0 5px; }\n\n.function-definition dd {\n margin-top: 5px;\n margin-bottom: 10px; }\n\n.chapter-start {\n background-color: #df0067;\n color: #fff;\n font-size: 20px !important;\n padding: 10px 20px !important; }\n .chapter-start:hover {\n color: #fff !important; }\n\n.article-footer {\n margin-top: 5rem;\n font-size: .75rem; }\n\na[data-featherlight] {\n display: block;\n margin-left: 3rem;\n margin-right: 3rem; }\n a[data-featherlight] > img {\n max-height: 350px; }\n","// path is relative to \"static/css/\"\n$staticPath: '/';\n$fontPath: $staticPath + 'fonts/';\n$imgPath: $staticPath + 'images/';\n$baseFont: \"Open Sans\", \"Helvetica\", \"Arial\", sans-serif;\n$headerFont: \"Work Sans\", \"Helvetica\", \"Arial\", sans-serif;\n$monospaceFont: \"Consolas\", \"Menlo\", monospace;\n\n$primaryColor: #df0067;\n\n$pageTitleColor: #222;\n\n$mainTextColor: #444; /* Color of text by default */\n$mainTitlesTextColor: #444; /* Color of titles h2-h3-h4-h5-h6 */\n$mainLinkColor: $primaryColor; /* Color of links */\n$mainLinkHoverColor: #d01616; /* Color of hovered links */\n$mainAnchorColor: $primaryColor; /* color of anchors on titles */\n\n$menuHeaderBgColor: #840e5f; /* Background color of menu header */\n$menuHeaderBgColor: $primaryColor; /*Color of menu header border */\n\n$menuSearchBgColor: #840e5f; /* Search field background color (by default borders + icons) */\n$menuSearchBoxColor: $primaryColor; /* Override search field border color */\n$menuSearchBoxIconsColor: #fda1a1; /* Override search field icons color */\n\n$menuSectionsActiveBgColor: #2b2020; /* Background color of the active section and its childs */\n$menuSectionsBgColor: #312525; /* Background color of other sections */\n$menuSectionsLinkColor: #ccc; /* Color of links in menu */\n$menuSectionsLinkHoverColor: #e6e6e6; /* Color of links in menu, when hovered */\n$menuSectionActiveCategoryColor: #777; /* Color of active category text */\n$menuSectionActiveCategoryBgColor: #fff; /* Color of background for the active category (only) */\n\n$menuVisitedColor: #ff3333; /* Color of 'page visited' icons in menu */\n$menuSectionHrColor: #2b2020; /* Color of
separator in menu */\n\n$tocBreakpoint: 1280px;\n\n$paragraphSpacing: 1rem; // vertical spacing below paragraphs\n$tocWidth: 340px; // width of the Table of contents bar\n$sidebarFullWidth: 300px;\n$contentMaxWidth: 1000px;\n$contentPadding: 32px;\n\n// screen size after which the content will stop growing\n$contentMaxWidthBreakpoint: $sidebarFullWidth + $contentMaxWidth + $tocWidth + ($contentPadding * 2);\n","@import \"variables\";\n\n@font-face {\n font-family: 'Novacento Sans Wide';\n src: url($fontPath + \"Novecentosanswide-UltraLight-webfont.eot\");\n src: url($fontPath + \"Novecentosanswide-UltraLight-webfont.eot?#iefix\") format(\"embedded-opentype\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.woff2\") format(\"woff2\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.woff\") format(\"woff\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.ttf\") format(\"truetype\"),\n url($fontPath + \"Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight\") format(\"svg\");\n font-style: normal;\n font-weight: 200;\n}\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 300;\n src: url($fontPath + \"Work_Sans_300.eot?#iefix\") format(\"embedded-opentype\"),\n url($fontPath + \"Work_Sans_300.woff\") format(\"woff\"),\n url($fontPath + \"Work_Sans_300.woff2\") format(\"woff2\"),\n url($fontPath + \"Work_Sans_300.svg#WorkSans\") format(\"svg\"),\n url($fontPath + \"Work_Sans_300.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: 'Work Sans';\n font-style: normal;\n font-weight: 500;\n src: url($fontPath + \"Work_Sans_500.eot?#iefix\") format(\"embedded-opentype\"),\n url($fontPath + \"Work_Sans_500.woff\") format(\"woff\"),\n url($fontPath + \"Work_Sans_500.woff2\") format(\"woff2\"),\n url($fontPath + \"Work_Sans_500.svg#WorkSans\") format(\"svg\"),\n url($fontPath + \"Work_Sans_500.ttf\") format(\"truetype\");\n}\n",".callout {\n padding: 1rem 1.3rem;\n border: 3px solid #f0f0f0;\n margin-bottom: $paragraphSpacing;\n\n > *:first-child {\n margin-top: 0;\n }\n\n > *:last-child {\n margin-bottom: 0;\n }\n}\n","#chapter {\n display: flex;\n height: 100%;\n padding: 2rem 0 0;\n\n #body-inner {\n width: 100%;\n\n > p:first-of-type {\n font-size: 1.2rem;\n }\n }\n\n h3 {\n font-family: \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n font-weight: 300;\n }\n\n h1 {\n font-size: 3.5rem;\n padding-top: .3em;\n\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n font-size: 3rem;\n }\n @media only all and (max-width: 47.938em) {\n font-size: 2rem;\n }\n }\n}\n",".last-updated {\n margin-top: 5rem;\n}\n","#footer {\n padding: 3rem 1rem;\n color: #b3b3b3;\n font-size: 13px;\n\n p {\n i.fa {\n margin-right: 5px;\n }\n\n margin: 0 0 5px;\n }\n}\n","/* notices */\n\n@mixin notice-border($color) {\n // kept in case we change our mind later\n //border-left: 5px solid $color;\n}\n\ndiv.notices {\n margin: 2rem 0;\n position: relative;\n padding: 1rem 2rem;\n padding-left: 3.5rem;\n color: #555;\n font-size: 90%;\n border-radius: .2rem;\n\n @media (min-width: $tocBreakpoint) {\n margin: 2rem 2rem;\n }\n\n p {\n font-size: 1em;\n margin: {\n top: 0;\n bottom: 0;\n }\n }\n\n ul, ol {\n margin: {\n top: .5rem;\n bottom: .5rem;\n }\n\n li {\n margin-bottom: 0 !important;\n }\n\n &:last-child {\n margin-bottom: 0 !important;\n }\n }\n\n // code blocks\n pre {\n code {\n font-size: 90%;\n }\n\n &:last-child {\n margin-bottom: .8rem;\n }\n }\n\n // icon\n &:before {\n position: absolute;\n top: .55rem;\n font-family: FontAwesome;\n font-size: 1.5rem;\n content: '';\n left: 1.3rem;\n }\n\n &.info {\n @include notice-border(#f0b37e);\n background: #fff2db;\n\n &:before {\n color: #f5a132;\n }\n }\n\n &.warning {\n @include notice-border(rgba(217, 83, 79, 0.8));\n background: #fae2e2;\n color: #6d2622;\n\n &:before {\n content: '\\F071';\n color: rgb(217, 83, 79);\n }\n }\n\n &.note {\n @include notice-border(#6ab0de);\n background: #e7f2fa;\n\n &:before {\n content: '\\F05A';\n color: #4ea5de;\n }\n }\n\n &.tip {\n @include notice-border(rgba(92, 184, 92, 0.8));\n background: #e6f9e6;\n\n &:before {\n content: '\\F0EB';\n color: rgb(92, 184, 92);\n }\n }\n}\n","$tree-step-size: 1rem;\n$active-block-bg: #251f29;\n$sidebar-bg: #322a38;\n$sidebar-mobile-width: 230px;\n$text-trailing-indent: 0.5rem;\n\n#sidebar-toggle-span {\n display: none;\n @media only all and (max-width: 47.938em) {\n display: inline;\n }\n}\n\n#sidebar {\n background-color: $sidebar-bg;\n position: fixed;\n top: 0;\n width: $sidebarFullWidth;\n bottom: 0;\n left: 0;\n font-weight: 400;\n font-size: 15px;\n\n @media only all and (max-width: 59.938em) {\n width: $sidebar-mobile-width;\n }\n\n @media only all and (max-width: 47.938em) {\n width: $sidebar-mobile-width;\n left: -$sidebar-mobile-width;\n }\n\n a {\n color: #ccc;\n\n &:hover {\n color: #e6e6e6;\n }\n\n &.subtitle {\n color: rgba(204, 204, 204, 0.6);\n }\n\n &.padding {\n padding: 0 1rem;\n }\n }\n\n hr {\n border-bottom: 1px solid #2a232f;\n }\n\n h5 {\n margin: 2rem 0 0;\n position: relative;\n line-height: 2;\n a {\n display: block;\n margin-left: 0;\n margin-right: 0;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n i {\n color: rgba(204, 204, 204, 0.6);\n position: absolute;\n right: 0.6rem;\n top: 0.7rem;\n font-size: 80%;\n }\n\n &.parent {\n a {\n background: #201b24;\n color: #d9d9d9 !important;\n }\n\n & + ul.topics {\n display: block;\n }\n }\n\n &.currentPage {\n a {\n background: #fff;\n color: #777 !important;\n }\n }\n\n &.active {\n i {\n color: #777 !important;\n }\n\n & + ul.topics {\n display: block;\n }\n }\n\n & + ul.topics {\n display: none;\n margin-top: 0;\n }\n }\n\n ul {\n list-style: none;\n padding: 0;\n margin: 0;\n\n &.searched {\n a {\n color: #999999;\n }\n\n .search-match a {\n color: #e6e6e6;\n\n &:hover {\n color: white;\n }\n }\n }\n\n &.topics {\n // first level\n > li {\n > a {\n line-height: 2rem;\n font-size: 1.1rem;\n\n // chapter number\n b {\n opacity: 0.5;\n font-weight: normal;\n }\n }\n\n &.parent,\n &.active {\n background: $active-block-bg;\n }\n\n > ul > li {\n // special extra padding for 2nd level, to account for chapter numbers on the 1st level\n padding-left: $tree-step-size + 0.2rem;\n }\n }\n\n li {\n &.isParent > a {\n display: flex;\n justify-content: space-between;\n align-items: center;\n\n i {\n padding: 0;\n padding-right: 16px;\n padding-left: 16px;\n margin-right: -16px;\n }\n }\n }\n\n // only display first level-children below the current one\n li.parent,\n li.active {\n > ul {\n display: block;\n }\n }\n\n &.searched {\n ul {\n display: block;\n }\n }\n }\n\n ul {\n display: none;\n padding-bottom: 1rem;\n\n ul {\n padding-bottom: 0;\n }\n }\n\n li {\n display: block;\n padding: 0;\n\n li {\n padding-left: $tree-step-size;\n }\n\n a {\n display: block;\n padding: 4px 1rem 4px;\n\n span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n }\n }\n\n li > a {\n padding-left: 1rem;\n }\n\n &.visited {\n & + span {\n margin-right: 16px;\n }\n\n & > a .read-icon {\n color: #00bdf3;\n display: inline;\n }\n }\n\n &.currentPage {\n & > a {\n background: #fff;\n color: #777 !important;\n }\n }\n }\n }\n\n #shortcuts {\n li {\n padding: 2px 0;\n list-style: none;\n }\n\n h3 {\n font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva',\n 'Arial', sans-serif;\n color: white;\n margin-top: 1rem;\n padding-left: 1rem;\n }\n }\n}\n","/* Table of contents */\n\n#toc {\n position: fixed;\n top: 110px;\n right: 2rem;\n width: 300px;\n background-color: rgba(255, 255, 255, .8);\n border-left: thin solid #ececec;\n\n > .wrapper {\n padding: 15px 25px;\n }\n\n @media only all and (max-width: $tocBreakpoint - 1px) {\n position: static;\n border: 0;\n margin-top: 3rem;\n\n > .wrapper {\n padding-left: 5px;\n }\n }\n\n /* the following styles are needed to avoid \"style jumps\" when elements get .highlight added */\n a {\n line-height: 1.1;\n display: inline-block;\n\n &:after {\n display: block;\n content: \"\";\n height: 1px;\n }\n }\n}\n\n#toc-title {\n font-weight: 400;\n}\n\n\n#TableOfContents {\n font-size: 13px !important;\n max-height: 85vh;\n overflow: auto;\n padding: 15px 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n margin: 7px 0;\n line-height: 1;\n }\n\n // H1\n > ul > li {\n\n > a {\n // hide the link to this page\n display: none !important;\n }\n\n // H2\n > ul > li {\n\n > a {\n font-weight: bold;\n }\n\n ul {\n padding-left: 10px;\n }\n\n // H3\n > ul li {\n // H4\n > ul > li {\n // H5...\n ul {\n display: none;\n }\n }\n }\n }\n }\n}\n","#top-github-link {\n order: 2;\n white-space: nowrap;\n\n .github-link {\n font-weight: 400;\n font-size: 0.875rem;\n padding: 1rem\n }\n}\n\n#breadcrumbs {\n order: 1;\n flex-grow: 1;\n //line-height: 1.4;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n span {\n padding: 0 0.1rem;\n }\n}\n\n#top-bar {\n display: flex;\n align-items: center;\n background: #f6f6f6;\n border-radius: 2px;\n padding: 0 1rem;\n height: 0;\n min-height: 3rem;\n\n .how-to-improve {\n font-size: .7em;\n }\n}\n\n@media only all and (max-width: 1024px) {\n #breadcrumbs .links {\n display: none;\n }\n}\n\n.is-sticky #top-bar {\n box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1);\n}\n\n",".version-pill {\n font-family: $headerFont;\n font-weight: 400;\n display: inline-block;\n font-size: 1rem;\n background-color: #1abc9c;\n color: #fff;\n padding: 2px 5px;\n border-radius: 3px;\n line-height: 1rem;\n vertical-align: middle;\n user-select: none;\n\n &.in-title {\n margin-left: 5px;\n }\n}\n","*, *::before, *::after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n@-webkit-viewport {\n width: device-width; }\n@-moz-viewport {\n width: device-width; }\n@-ms-viewport {\n width: device-width; }\n@-o-viewport {\n width: device-width; }\n@viewport {\n width: device-width; }\nhtml {\n font-size: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background: transparent;\n text-decoration: none; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nmark {\n background: #FFFF27;\n color: #333; }\n\nsub,\nsup {\n font-size: 0.8rem;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0;\n max-width: 100%; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n height: 0; }\n\npre {\n overflow: auto; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n table-layout: fixed;\n width: 100%; }\n\ntr, td, th {\n vertical-align: middle; }\n\nth, td {\n padding: 0.425rem 0; }\n\nth {\n text-align: left; }\n\n.container {\n width: 75em;\n margin: 0 auto;\n padding: 0; }\n @media only all and (min-width: 60em) and (max-width: 74.938em) {\n .container {\n width: 60em; } }\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n .container {\n width: 48em; } }\n @media only all and (min-width: 30.063em) and (max-width: 47.938em) {\n .container {\n width: 30em; } }\n @media only all and (max-width: 30em) {\n .container {\n width: 100%; } }\n\n.grid {\n display: -webkit-box;\n display: -moz-box;\n display: box;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-flex-flow: row;\n -moz-flex-flow: row;\n flex-flow: row;\n list-style: none;\n margin: 0;\n padding: 0; }\n @media only all and (max-width: 47.938em) {\n .grid {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; } }\n\n.block {\n -webkit-box-flex: 1;\n -moz-box-flex: 1;\n box-flex: 1;\n -webkit-flex: 1;\n -moz-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 0;\n min-height: 0; }\n @media only all and (max-width: 47.938em) {\n .block {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.content {\n margin: 0.625rem;\n padding: 0.938rem; }\n\n@media only all and (max-width: 47.938em) {\n body [class*=\"size-\"] {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 100%;\n -moz-flex: 0 100%;\n -ms-flex: 0 100%;\n flex: 0 100%; } }\n\n.size-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n\n.size-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n\n.size-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n\n.size-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n\n.size-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n\n.size-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n\n.size-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n\n.size-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n\n.size-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n\n.size-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n\n.size-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; }\n\n@media only all and (min-width: 48em) and (max-width: 59.938em) {\n .size-tablet-1-2 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 50%;\n -moz-flex: 0 50%;\n -ms-flex: 0 50%;\n flex: 0 50%; }\n\n .size-tablet-1-3 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 33.33333%;\n -moz-flex: 0 33.33333%;\n -ms-flex: 0 33.33333%;\n flex: 0 33.33333%; }\n\n .size-tablet-1-4 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 25%;\n -moz-flex: 0 25%;\n -ms-flex: 0 25%;\n flex: 0 25%; }\n\n .size-tablet-1-5 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 20%;\n -moz-flex: 0 20%;\n -ms-flex: 0 20%;\n flex: 0 20%; }\n\n .size-tablet-1-6 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 16.66667%;\n -moz-flex: 0 16.66667%;\n -ms-flex: 0 16.66667%;\n flex: 0 16.66667%; }\n\n .size-tablet-1-7 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 14.28571%;\n -moz-flex: 0 14.28571%;\n -ms-flex: 0 14.28571%;\n flex: 0 14.28571%; }\n\n .size-tablet-1-8 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 12.5%;\n -moz-flex: 0 12.5%;\n -ms-flex: 0 12.5%;\n flex: 0 12.5%; }\n\n .size-tablet-1-9 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 11.11111%;\n -moz-flex: 0 11.11111%;\n -ms-flex: 0 11.11111%;\n flex: 0 11.11111%; }\n\n .size-tablet-1-10 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 10%;\n -moz-flex: 0 10%;\n -ms-flex: 0 10%;\n flex: 0 10%; }\n\n .size-tablet-1-11 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 9.09091%;\n -moz-flex: 0 9.09091%;\n -ms-flex: 0 9.09091%;\n flex: 0 9.09091%; }\n\n .size-tablet-1-12 {\n -webkit-box-flex: 0;\n -moz-box-flex: 0;\n box-flex: 0;\n -webkit-flex: 0 8.33333%;\n -moz-flex: 0 8.33333%;\n -ms-flex: 0 8.33333%;\n flex: 0 8.33333%; } }\n@media only all and (max-width: 47.938em) {\n @supports not (flex-wrap: wrap) {\n .grid {\n display: block;\n -webkit-box-lines: inherit;\n -moz-box-lines: inherit;\n box-lines: inherit;\n -webkit-flex-wrap: inherit;\n -moz-flex-wrap: inherit;\n -ms-flex-wrap: inherit;\n flex-wrap: inherit; }\n\n .block {\n display: block;\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit; } } }\n.first-block {\n -webkit-box-ordinal-group: 0;\n -webkit-order: -1;\n -ms-flex-order: -1;\n order: -1; }\n\n.last-block {\n -webkit-box-ordinal-group: 2;\n -webkit-order: 1;\n -ms-flex-order: 1;\n order: 1; }\n\n.fixed-blocks {\n -webkit-flex-flow: row wrap;\n -moz-flex-flow: row wrap;\n flex-flow: row wrap; }\n .fixed-blocks .block {\n -webkit-box-flex: inherit;\n -moz-box-flex: inherit;\n box-flex: inherit;\n -webkit-flex: inherit;\n -moz-flex: inherit;\n -ms-flex: inherit;\n flex: inherit;\n width: 25%; }\n @media only all and (min-width: 60em) and (max-width: 74.938em) {\n .fixed-blocks .block {\n width: 33.33333%; } }\n @media only all and (min-width: 48em) and (max-width: 59.938em) {\n .fixed-blocks .block {\n width: 50%; } }\n @media only all and (max-width: 47.938em) {\n .fixed-blocks .block {\n width: 100%; } }\n\nbody {\n font-size: 1.05rem;\n line-height: 1.7; }\n\nh1, h2, h3, h4, h5, h6 {\n margin: 1.5em 0 1.7rem 0;\n text-rendering: optimizeLegibility; }\n\nh1 {\n margin-top: 0;\n font-size: 3.25rem; }\n\nh2 {\n font-size: 2.55rem; }\n\nh3 {\n font-size: 2.15rem; }\n\nh4 {\n font-size: 1.8rem; }\n\nh5 {\n font-size: 1.4rem; }\n\nh6 {\n font-size: 0.9rem; }\n\np {\n margin: 1.7rem 0; }\n\nul, ol {\n margin-top: 1.7rem;\n margin-bottom: 1.7rem; }\n ul ul, ul ol, ol ul, ol ol {\n margin-top: 0;\n margin-bottom: 0; }\n\nblockquote {\n margin: 1.7rem 0;\n padding-left: 0.85rem; }\n\ncite {\n display: block;\n font-size: 0.925rem; }\n cite:before {\n content: \"\\2014 \\0020\"; }\n\npre {\n margin: 1.7rem 0;\n padding: 0.938rem; }\n\ncode {\n vertical-align: baseline; }\n\nsmall {\n font-size: 0.925rem; }\n\nhr {\n border-left: none;\n border-right: none;\n border-top: none;\n margin: 1.7rem 0; }\n\nfieldset {\n border: 0;\n padding: 0.938rem;\n margin: 0 0 1.7rem 0; }\n\ninput,\nlabel,\nselect {\n display: block; }\n\nlabel {\n margin-bottom: 0.425rem; }\n label.required:after {\n content: \"*\"; }\n label abbr {\n display: none; }\n\ntextarea, input[type=\"email\"], input[type=\"number\"], input[type=\"password\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"text\"], input[type=\"url\"], input[type=\"color\"], input[type=\"date\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"month\"], input[type=\"time\"], input[type=\"week\"], select[multiple=multiple] {\n -webkit-transition: border-color;\n -moz-transition: border-color;\n transition: border-color;\n border-radius: 0.1875rem;\n margin-bottom: 0.85rem;\n padding: 0.425rem 0.425rem;\n width: 100%; }\n textarea:focus, input[type=\"email\"]:focus, input[type=\"number\"]:focus, input[type=\"password\"]:focus, input[type=\"search\"]:focus, input[type=\"tel\"]:focus, input[type=\"text\"]:focus, input[type=\"url\"]:focus, input[type=\"color\"]:focus, input[type=\"date\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"month\"]:focus, input[type=\"time\"]:focus, input[type=\"week\"]:focus, select[multiple=multiple]:focus {\n outline: none; }\n\ntextarea {\n resize: vertical; }\n\ninput[type=\"checkbox\"], input[type=\"radio\"] {\n display: inline;\n margin-right: 0.425rem; }\n\ninput[type=\"file\"] {\n width: 100%; }\n\nselect {\n width: auto;\n max-width: 100%;\n margin-bottom: 1.7rem; }\n\nbutton,\ninput[type=\"submit\"] {\n cursor: pointer;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n border: inherit; }\n\n/*# sourceMappingURL=nucleus.css.map */\n","@charset \"UTF-8\";\n@import \"mixins/variables\";\n\n.button,\n.button-secondary {\n display: inline-block;\n padding: 7px 12px;\n\n &:active {\n margin: 2px 0 -2px 0;\n }\n}\n\nbody {\n background: #fff;\n color: $mainTextColor;\n font-family: $baseFont;\n line-height: 1.6;\n font-size: 16px;\n}\n\na {\n color: #00bdf3;\n\n &:hover {\n color: #0082a7;\n }\n}\n\npre {\n position: relative;\n color: #ffffff;\n}\n\n.bg {\n background: #fff;\n border: 1px solid #eaeaea;\n}\n\nb,\nstrong,\nlabel,\nth {\n font-weight: 600;\n}\n\n.default-animation,\n#header #logo-svg,\n#header #logo-svg path,\n#sidebar,\n#sidebar ul,\n#body,\n#body .padding,\n#body .nav {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n transition: all 0.5s ease;\n}\n\n#grav-logo {\n max-width: 60%;\n\n path {\n fill: #fff !important;\n }\n}\n\n#sidebar {\n font-weight: 300 !important;\n}\n\nfieldset {\n border: 1px solid #ddd;\n}\n\ntextarea,\ninput[type=\"email\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"url\"],\ninput[type=\"color\"],\ninput[type=\"date\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\nselect[multiple=multiple] {\n background-color: white;\n border: 1px solid #ddd;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);\n\n &:hover {\n border-color: #c4c4c4;\n }\n\n &:focus {\n border-color: #00bdf3;\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 169, 218, .7)\n }\n}\n\n#header-wrapper {\n background: #8451a1;\n color: #fff;\n text-align: center;\n border-bottom: 4px solid #9c6fb6;\n padding: 1rem;\n}\n\n#header {\n a {\n display: inline-block;\n }\n\n #logo-svg {\n width: 8rem;\n height: 2rem;\n\n path {\n fill: #fff;\n }\n }\n}\n\n.searchbox {\n margin-top: 1rem;\n position: relative;\n border: 1px solid #915eae;\n background: #764890;\n border-radius: 4px;\n\n label {\n color: rgba(255, 255, 255, 0.8);\n position: absolute;\n left: 10px;\n top: 3px;\n }\n\n span {\n color: rgba(255, 255, 255, 0.6);\n position: absolute;\n right: 10px;\n top: 3px;\n cursor: pointer;\n\n &:hover {\n color: rgba(255, 255, 255, 0.9);\n }\n }\n\n input {\n display: inline-block;\n color: #fff;\n width: 100%;\n height: 30px;\n background: transparent;\n border: 0;\n padding: 0 25px 0 30px;\n margin: 0;\n font-weight: 300;\n\n $placeHolderColor: rgba(255, 255, 255, 0.6);\n\n // all the following need to be separated in order to work\n &::-webkit-input-placeholder {\n color: $placeHolderColor;\n }\n &::-moz-placeholder {\n color: $placeHolderColor;\n }\n &:-moz-placeholder {\n color: $placeHolderColor;\n }\n &:-ms-input-placeholder {\n color: $placeHolderColor;\n }\n &::placeholder {\n color: $placeHolderColor;\n }\n }\n}\n\n#main {\n background: #f7f7f7;\n margin: 0 0 1.563rem 0;\n}\n\n#body {\n position: relative;\n margin-left: 300px;\n min-height: 100%;\n\n @media only all and (max-width: 59.938em) {\n margin-left: 230px;\n }\n\n @media only all and (max-width: 47.938em) {\n margin-left: 0;\n width: 100%;\n }\n\n img,\n .video-container {\n margin: 3rem auto;\n display: block;\n text-align: center;\n\n &.border {\n border: 2px solid #e6e6e6 !important;\n padding: 2px;\n }\n\n &.shadow {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n }\n }\n\n img {\n\n &.inline {\n display: inline !important;\n margin: 0 !important;\n vertical-align: bottom;\n }\n }\n\n .bordered {\n border: 1px solid #ccc;\n }\n\n .padding {\n padding: $contentPadding;\n @media only all and (max-width: 59.938em) {\n position: static;\n padding: 15px 3rem;\n }\n @media only all and (max-width: 47.938em) {\n padding: 5px 1rem;\n }\n }\n\n h1 + hr {\n margin-top: -1.7rem;\n margin-bottom: 3rem;\n }\n\n a.anchor-link {\n color: #ccc;\n\n &:hover {\n color: #9c6fb6;\n }\n }\n}\n\n/** Page navigation **/\n\n#navigation {\n .nav {\n height: 100%;\n cursor: pointer;\n text-align: center;\n display: inline-block;\n\n &.nav-pref {\n left: 0;\n }\n &.nav-next {\n right: 0;\n }\n }\n\n .nav-next i {\n float: right;\n margin-left: 5px;\n margin-top: 2px;\n }\n}\n\n#body-inner {\n max-width: $contentMaxWidth;\n\n @media (min-width: $contentMaxWidthBreakpoint) {\n margin-left: calc((100% - #{$contentMaxWidth} - #{$tocWidth}) / 2);\n }\n\n @media (min-width: $tocBreakpoint) {\n margin-right: $tocWidth;\n }\n\n @media (max-width: $contentMaxWidthBreakpoint) {\n font-size: 0.9375rem;\n }\n\n .tabs-wrapper.ui-theme-badges {\n background: #1d1f21;\n\n .tabs-nav li {\n font-size: 0.9rem;\n text-transform: uppercase;\n\n a {\n background: #35393c;\n }\n\n &.current a {\n background: #4d5257;\n }\n }\n }\n\n ul, ol {\n margin: 0 0 $paragraphSpacing;\n }\n\n li {\n margin-bottom: $paragraphSpacing * 0.6;\n }\n\n h1 + * {\n margin-top: 0 !important; // prevent margin top from the first element in the page\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: $headerFont;\n text-rendering: optimizeLegibility;\n color: $mainTitlesTextColor;\n font-weight: 400;\n letter-spacing: -1px;\n}\n\nh1 {\n color: $pageTitleColor;\n line-height: 1;\n border-bottom: 4px solid #f0f2f4;\n padding: .8em 0 .3em;\n font-size: 3rem;\n font-weight: 600;\n}\n\nh2, h3, h4 {\n margin-left: -.05rem !important; // difference between fonts\n}\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n line-height: 1.1;\n\n &:hover .anchor {\n visibility: visible;\n }\n\n a {\n font-weight: inherit;\n }\n}\n\nh2 {\n font-size: 2rem;\n line-height: 110% !important;\n margin: 2em 0 1rem 0;\n}\n\nh3 {\n font-size: 1.5rem;\n line-height: 130% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold;\n}\n\nh4 {\n font-size: 1.3rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n font-weight: bold;\n}\n\nh5 {\n font-size: 1.2rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n}\n\nh6 {\n font-size: 1.1rem;\n line-height: 110% !important;\n margin: 1.5em 0 1rem 0;\n\n &:before {\n content: '› '\n }\n}\n\nblockquote {\n border-left: 10px solid #f0f2f4;\n\n p {\n font-size: 1.1rem;\n color: #999;\n }\n\n cite {\n display: block;\n text-align: right;\n color: #666;\n font-size: 1.2rem;\n }\n}\n\n/* attachments shortcode */\n\nsection {\n &.attachments {\n margin: 2rem 0;\n position: relative;\n\n label {\n font-weight: 400;\n padding-left: 0.5em;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n }\n\n .attachments-files {\n padding: 15px;\n display: block;\n font-size: 1rem;\n margin-top: 0rem;\n margin-bottom: 0rem;\n color: #666;\n }\n\n &.orange {\n label {\n color: #fff;\n background: #f0b37e;\n }\n\n .attachments-files {\n background: #fff2db;\n }\n }\n\n &.green {\n label {\n color: #fff;\n background: rgba(92, 184, 92, 0.8);\n }\n\n .attachments-files {\n background: #e6f9e6;\n }\n }\n\n &.blue {\n label {\n color: #fff;\n background: #6ab0de;\n }\n\n .attachments-files {\n background: #e7f2fa;\n }\n }\n\n &.grey {\n label {\n color: #fff;\n background: #505d65;\n }\n\n .attachments-files {\n background: #f4f4f4;\n }\n }\n }\n}\n\n/* Children shortcode */\n.children {\n p {\n font-size: small;\n margin-top: 0px;\n padding-top: 0px;\n margin-bottom: 0px;\n padding-bottom: 0px;\n }\n\n h2,\n h3 {\n margin-bottom: 0px;\n margin-top: 5px;\n }\n}\n\n.children-li p {\n font-size: small;\n font-style: italic;\n\n}\n\n.children-h2 p,\n.children-h3 p {\n font-size: small;\n margin-top: 0;\n padding-top: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: $monospaceFont;\n}\n\ncode {\n white-space: nowrap;\n color: #444;\n background: #1b1f230d;\n padding: .2em .4em;\n border-radius: 3px;\n font-size: 85%;\n margin: 0;\n}\n\npre {\n padding: 1rem;\n margin: $paragraphSpacing * 1.5 0;\n background: #f7f7f8;\n border: 0;\n border-radius: 2px;\n line-height: 1.15;\n\n code {\n display: block;\n color: #333;\n background: inherit;\n white-space: inherit;\n border: 0;\n padding: 0.5em; // same as in highlighter\n font-size: 14px;\n line-height: 1.45;\n }\n}\n\nhr {\n border-bottom: 4px solid #f0f2f4;\n}\n\n.page-title {\n margin-top: -25px;\n padding: 25px;\n float: left;\n clear: both;\n background: #9c6fb6;\n color: #fff;\n}\n\n.tabs-wrapper pre {\n margin: 1rem 0;\n border: 0;\n padding: 0;\n background: inherit;\n}\n\ntable {\n border: none;\n table-layout: auto;\n margin-bottom: 1rem;\n font-size: .9em;\n}\n\nth {\n background: #f7f7f7;\n padding: 0.5rem .8rem;\n font-size: 1.1em;\n\n &[align=\"center\"] {\n text-align: center;\n }\n\n &[align=\"right\"] {\n text-align: right;\n }\n}\n\ntd {\n padding: 0.5rem .8rem;\n border-bottom: 1px solid #eaeaea;\n}\n\n.button {\n background: #9c6fb6;\n color: #fff;\n box-shadow: 0 3px 0 #00a5d4;\n\n &:hover {\n background: #00a5d4;\n box-shadow: 0 3px 0 #008db6;\n color: #fff;\n }\n\n &:active {\n box-shadow: 0 1px 0 #008db6;\n }\n}\n\n.button-secondary {\n background: #f8b450;\n color: #fff;\n box-shadow: 0 3px 0 #f7a733;\n\n &:hover {\n background: #f7a733;\n box-shadow: 0 3px 0 #f69b15;\n color: #fff;\n }\n\n &:active {\n box-shadow: 0 1px 0 #f69b15;\n }\n}\n\n.bullets {\n margin: 1.7rem 0;\n margin-left: -0.85rem;\n margin-right: -0.85rem;\n overflow: auto;\n}\n\n.bullet {\n float: left;\n padding: 0 0.85rem;\n}\n\n.two-column-bullet {\n width: 50%;\n @media only all and (max-width: 47.938em) {\n width: 100%;\n }\n}\n\n.three-column-bullet {\n width: 33.33333%;\n @media only all and (max-width: 47.938em) {\n width: 100%;\n }\n}\n\n.four-column-bullet {\n width: 25%;\n @media only all and (max-width: 47.938em) {\n width: 100%;\n }\n}\n\n.bullet-icon {\n float: left;\n background: #9c6fb6;\n padding: 0.875rem;\n width: 3.5rem;\n height: 3.5rem;\n border-radius: 50%;\n color: #fff;\n font-size: 1.75rem;\n text-align: center;\n}\n\n.bullet-icon-1 {\n background: #9c6fb6;\n}\n\n.bullet-icon-2 {\n background: #00f3d8;\n}\n\n.bullet-icon-3 {\n background: #e6f300;\n}\n\n.bullet-content {\n margin-left: 4.55rem;\n}\n\n.tooltipped {\n position: relative;\n\n &:after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 5px 8px;\n font: normal normal 11px/1.5 \"Work Sans\", \"Helvetica\", \"Tahoma\", \"Geneva\", \"Arial\", sans-serif;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: rgba(0, 0, 0, 0.8);\n border-radius: 3px;\n -webkit-font-smoothing: subpixel-antialiased;\n }\n\n &:before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: rgba(0, 0, 0, 0.8);\n pointer-events: none;\n content: \"\";\n border: 5px solid transparent;\n }\n\n &:hover:before,\n &:hover:after,\n &:active:before,\n &:active:after,\n &:focus:before,\n &:focus:after {\n display: inline-block;\n text-decoration: none;\n }\n}\n\n.tooltipped-s:after,\n.tooltipped-se:after,\n.tooltipped-sw:after {\n top: 100%;\n right: 50%;\n margin-top: 5px;\n}\n\n.tooltipped-s:before,\n.tooltipped-se:before,\n.tooltipped-sw:before {\n top: auto;\n right: 50%;\n bottom: -5px;\n margin-right: -5px;\n border-bottom-color: rgba(0, 0, 0, 0.8);\n}\n\n.tooltipped-se:after {\n right: auto;\n left: 50%;\n margin-left: -15px;\n}\n\n.tooltipped-sw:after {\n margin-right: -15px;\n}\n\n.tooltipped-n:after,\n.tooltipped-ne:after,\n.tooltipped-nw:after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 5px;\n}\n\n.tooltipped-n:before,\n.tooltipped-ne:before,\n.tooltipped-nw:before {\n top: -5px;\n right: 50%;\n bottom: auto;\n margin-right: -5px;\n border-top-color: rgba(0, 0, 0, 0.8);\n}\n\n.tooltipped-ne:after {\n right: auto;\n left: 50%;\n margin-left: -15px;\n}\n\n.tooltipped-nw:after {\n margin-right: -15px;\n}\n\n.tooltipped-s:after,\n.tooltipped-n:after {\n transform: translateX(50%);\n}\n\n.tooltipped-w:after {\n right: 100%;\n bottom: 50%;\n margin-right: 5px;\n transform: translateY(50%);\n}\n\n.tooltipped-w:before {\n top: 50%;\n bottom: 50%;\n left: -5px;\n margin-top: -5px;\n border-left-color: rgba(0, 0, 0, 0.8);\n}\n\n.tooltipped-e:after {\n bottom: 50%;\n left: 100%;\n margin-left: 5px;\n transform: translateY(50%);\n}\n\n.tooltipped-e:before {\n top: 50%;\n right: -5px;\n bottom: 50%;\n margin-top: -5px;\n border-right-color: rgba(0, 0, 0, 0.8);\n}\n\n.highlightable {\n padding: 1rem 0 1rem;\n overflow: auto;\n position: relative;\n}\n\n.hljs::selection,\n.hljs span::selection {\n background: #b7b7b7;\n}\n\n.lightbox-active {\n #body {\n overflow: visible;\n\n .padding {\n overflow: visible;\n }\n }\n}\n\n#github-contrib i {\n vertical-align: middle;\n}\n\n.featherlight img {\n margin: 0 !important;\n}\n\n.lifecycle {\n #body-inner {\n ul {\n list-style: none;\n margin: 0;\n padding: 2rem 0 0;\n position: relative;\n }\n\n ol {\n margin: 1rem 0 1rem 0;\n padding: 2rem;\n position: relative;\n\n strong,\n label,\n th {\n text-decoration: underline;\n }\n\n li {\n margin-left: 1rem;\n }\n\n ol {\n margin-left: -1rem;\n }\n\n h3 {\n margin-top: 1rem !important;\n right: 2rem !important;\n }\n }\n\n h3[class*='level'] {\n font-size: 20px;\n position: absolute;\n margin: 0;\n padding: 4px 10px;\n right: 0;\n z-index: 1000;\n color: #fff;\n background: #1abc9c;\n }\n\n .level-1 + ol {\n background: #f6fefc;\n border: 4px solid #1abc9c;\n color: #16a085;\n\n h3 {\n background: #2ecc71;\n }\n }\n\n .level-2 + ol {\n background: #f7fdf9;\n border: 4px solid #2ecc71;\n color: #27ae60;\n\n h3 {\n background: #3498db;\n }\n }\n\n .level-3 + ol {\n background: #f3f9fd;\n border: 4px solid #3498db;\n color: #2980b9;\n\n h3 {\n background: #34495e;\n }\n }\n\n .level-4 + ol {\n background: #e4eaf0;\n border: 4px solid #34495e;\n color: #2c3e50;\n\n h3 {\n background: #34495e;\n }\n }\n }\n}\n\n#top-github-link {\n position: relative;\n z-index: 1;\n float: right;\n display: block;\n}\n\n@media only all and (max-width: 47.938em) {\n .sidebar-hidden {\n overflow: hidden;\n #sidebar {\n left: 0;\n }\n\n #body {\n margin-left: 230px;\n overflow: hidden;\n }\n #overlay {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n z-index: 10;\n background: rgba(255, 255, 255, 0.5);\n cursor: pointer;\n }\n }\n}\n\n.copy-to-clipboard {\n background-image: url($imgPath + \"clippy.svg\");\n background-position: 50% 50%;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n width: 27px;\n height: 1.45rem;\n top: -1px;\n display: inline-block;\n vertical-align: middle;\n position: relative;\n color: #5e5e5e;\n margin-left: -.2rem;\n cursor: pointer;\n border-radius: 0 2px 2px 0;\n margin-bottom: 1px;\n}\n\npre {\n .copy-to-clipboard {\n position: absolute;\n right: 4px;\n top: 4px;\n border-radius: 2px;\n opacity: 0;\n transition: opacity ease-in .2s;\n }\n &:hover .copy-to-clipboard {\n opacity: 1;\n transition: opacity ease-in .5s;\n }\n}\n\n.parent-element {\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n#searchResults {\n text-align: left;\n}\n\n#body {\n a.highlight,\n a.highlight:hover,\n a.highlight:focus {\n text-decoration: none;\n outline: none;\n outline: 0;\n }\n\n a.highlight {\n line-height: 1.1;\n display: inline-block;\n\n &:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0%;\n background-color: #0082a7; /*#CE3B2F*/\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease;\n }\n\n &:hover:after,\n &:focus:after {\n width: 100%;\n }\n }\n}\n\n#sidebar-toggle-span {\n border-right: thin solid #DAD8D8 !important;\n padding-right: 0.5rem !important;\n margin-right: 1rem !important;\n}\n\n.btn {\n display: inline-block !important;\n padding: 6px 12px !important;\n margin-bottom: 0 !important;\n font-size: 14px !important;\n font-weight: normal !important;\n line-height: 1.42857143 !important;\n text-align: center !important;\n white-space: nowrap !important;\n vertical-align: middle !important;\n -ms-touch-action: manipulation !important;\n touch-action: manipulation !important;\n cursor: pointer !important;\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n background-image: none !important;\n border: 1px solid transparent !important;\n border-radius: 4px !important;\n -webkit-transition: all 0.15s !important;\n -moz-transition: all 0.15s !important;\n transition: all 0.15s !important;\n\n &:focus {\n outline: none !important;\n }\n\n &:hover,\n &:focus {\n color: #2b2b2b;\n text-decoration: none;\n }\n}\n\n.btn-default {\n color: #333 !important;\n background-color: #fff !important;\n border-color: #ccc !important;\n\n &:hover,\n &:focus,\n &:active {\n color: #fff !important;\n background-color: #9e9e9e !important;\n border-color: #9e9e9e !important;\n }\n\n &:active {\n background-image: none !important;\n }\n}\n\n/* anchors */\n.anchor {\n color: #00bdf3;\n font-size: 0.5em;\n cursor:pointer;\n visibility:hidden;\n margin-left: 0.5em;\n position: absolute;\n margin-top:0.1em;\n}\n\np {\n margin: 0 0 $paragraphSpacing 0;\n}\n\nfigure img {\n box-shadow: 0 11px 56px 0 rgba(0,0,0,0.40);\n}\n\nfigcaption h4 {\n opacity: .85;\n font-size: 0.9em;\n text-align: center;\n margin-bottom: 2.5rem;\n font-family: $baseFont;\n letter-spacing: normal;\n font-style: italic;\n\n &:before {\n content: 'Figure: ';\n }\n}\n\n.select-style {\n border: 0;\n width: 150px;\n border-radius: 0px;\n overflow: hidden;\n display: inline-flex;\n\n svg {\n fill: #ccc;\n width: 14px;\n height: 14px;\n pointer-events: none;\n margin: auto;\n\n &:hover {\n fill: #e6e6e6;\n }\n }\n\n select {\n padding: 0;\n width: 130%;\n border: none;\n box-shadow: none;\n background: transparent;\n background-image: none;\n -webkit-appearance: none;\n margin: auto;\n margin-left: 0px;\n margin-right: -20px;\n\n &:focus {\n outline: none;\n }\n }\n\n :hover {\n cursor: pointer;\n }\n}\n\n// ordered list types\n\nol ol {\n list-style-type: lower-alpha;\n ol {\n list-style-type: lower-roman;\n }\n}\n","textarea:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"color\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\nselect[multiple=multiple]:focus {\n border-color: transparent;\n box-shadow: none;\n}\n\na {\n color: $mainLinkColor;\n}\n\n.anchor {\n color: $mainAnchorColor;\n}\n\na:hover {\n color: $mainLinkHoverColor;\n}\n\n#sidebar ul li.visited > a .read-icon {\n color: $menuVisitedColor;\n}\n\n#body a.highlight:after {\n display: block;\n content: \"\";\n height: 1px;\n width: 0;\n -webkit-transition: width 0.5s ease;\n -moz-transition: width 0.5s ease;\n -ms-transition: width 0.5s ease;\n transition: width 0.5s ease;\n background-color: $mainLinkHoverColor;\n}\n#sidebar {\n background-color: $menuSectionsBgColor;\n #header-wrapper {\n background: $menuHeaderBgColor;\n color: $menuSearchBoxColor;\n border-color: $menuHeaderBgColor;\n background: linear-gradient(#411452,#840e5f);\n }\n .searchbox {\n border-color: $menuSearchBoxColor;\n background: $menuSearchBgColor;\n }\n ul.topics > li.parent,\n ul.topics > li.active {\n background: $menuSectionsActiveBgColor;\n }\n .searchbox * {\n color: $menuSearchBoxIconsColor;\n }\n a {\n color: $menuSectionsLinkColor;\n &:hover {\n color: $menuSectionsLinkHoverColor;\n }\n }\n ul li.currentPage > a {\n background: $menuSectionActiveCategoryBgColor;\n color: $menuSectionActiveCategoryColor !important;\n }\n hr {\n border-color: $menuSectionHrColor;\n }\n}\n\n#header a {\n color: #fff;\n font-size: 18px;\n}\n\n#logo::before {\n content: \"\";\n width: 40px;\n height: 40px;\n background: url(/images/preston-logo@2x.png) center / 40px no-repeat;\n display: inline-block;\n vertical-align: middle;\n margin-right: 10px;\n}\n\n.function-definition {\n dt {\n font-family: \"Consolas\", \"Menlo\", monospace;\n background: #f0f0f0;\n display: inline-block;\n padding: 0 5px;\n }\n\n dd {\n margin-top: 5px;\n margin-bottom: 10px;\n }\n}\n\n// \"Start reading\" button at the bottom of a chapter page\n.chapter-start {\n background-color: $primaryColor;\n color: #fff;\n font-size: 20px !important;\n padding: 10px 20px !important;\n\n &:hover {\n color: #fff !important;\n }\n}\n\n.article-footer {\n margin-top: 5rem;\n font-size: .75rem\n}\n\n// article images\na[data-featherlight] {\n display: block;\n\n margin: {\n left: 3rem;\n right: 3rem;\n }\n\n > img {\n max-height: 350px;\n }\n}\n"],"sourceRoot":""} \ No newline at end of file