From ba603b2d90c55be50d70eca7aacb12f5eb66bd3e Mon Sep 17 00:00:00 2001 From: Klaus-Uwe Date: Thu, 17 Jan 2019 19:24:40 +0100 Subject: [PATCH] Check in third-party resources --- .gitignore | 3 - static/bs/bootstrap-4.2.1-dist.zip | Bin 0 -> 671297 bytes static/bs/css/bootstrap-grid.css | 3719 ++ static/bs/css/bootstrap-grid.css.map | 1 + static/bs/css/bootstrap-grid.min.css | 7 + static/bs/css/bootstrap-grid.min.css.map | 1 + static/bs/css/bootstrap-reboot.css | 319 + static/bs/css/bootstrap-reboot.css.map | 1 + static/bs/css/bootstrap-reboot.min.css | 8 + static/bs/css/bootstrap-reboot.min.css.map | 1 + static/bs/css/bootstrap.css | 9887 ++++ static/bs/css/bootstrap.css.map | 1 + static/bs/css/bootstrap.min.css | 7 + static/bs/css/bootstrap.min.css.map | 1 + static/bs/js/bootstrap.bundle.js | 6818 +++ static/bs/js/bootstrap.bundle.js.map | 1 + static/bs/js/bootstrap.bundle.min.js | 7 + static/bs/js/bootstrap.bundle.min.js.map | 1 + static/bs/js/bootstrap.js | 4249 ++ static/bs/js/bootstrap.js.map | 1 + static/bs/js/bootstrap.min.js | 7 + static/bs/js/bootstrap.min.js.map | 1 + static/fa/LICENSE.txt | 34 + static/fa/css/all.css | 4222 ++ static/fa/css/all.min.css | 1 + static/fa/css/brands.css | 9 + static/fa/css/brands.min.css | 1 + static/fa/css/fontawesome.css | 4192 ++ static/fa/css/fontawesome.min.css | 1 + static/fa/css/regular.css | 10 + static/fa/css/regular.min.css | 1 + static/fa/css/solid.css | 11 + static/fa/css/solid.min.css | 1 + static/fa/css/svg-with-js.css | 341 + static/fa/css/svg-with-js.min.css | 1 + static/fa/css/v4-shims.css | 2162 + static/fa/css/v4-shims.min.css | 1 + static/fa/js/all.js | 3843 ++ static/fa/js/all.min.js | 1 + static/fa/js/brands.js | 536 + static/fa/js/brands.min.js | 1 + static/fa/js/fontawesome.js | 1997 + static/fa/js/fontawesome.min.js | 1 + static/fa/js/regular.js | 273 + static/fa/js/regular.min.js | 1 + static/fa/js/solid.js | 1037 + static/fa/js/solid.min.js | 1 + static/fa/js/v4-shims.js | 64 + static/fa/js/v4-shims.min.js | 1 + static/fa/less/_animated.less | 19 + static/fa/less/_bordered-pulled.less | 16 + static/fa/less/_core.less | 12 + static/fa/less/_fixed-width.less | 6 + static/fa/less/_icons.less | 1333 + static/fa/less/_larger.less | 27 + static/fa/less/_list.less | 18 + static/fa/less/_mixins.less | 57 + static/fa/less/_rotated-flipped.less | 23 + static/fa/less/_screen-reader.less | 5 + static/fa/less/_shims.less | 2062 + static/fa/less/_stacked.less | 22 + static/fa/less/_variables.less | 1342 + static/fa/less/brands.less | 17 + static/fa/less/fontawesome.less | 12 + static/fa/less/regular.less | 18 + static/fa/less/solid.less | 19 + static/fa/less/v4-shims.less | 2 + static/fa/metadata/categories.yml | 1902 + static/fa/metadata/icons.json | 46719 ++++++++++++++++ static/fa/metadata/icons.yml | 17383 ++++++ static/fa/metadata/shims.json | 2307 + static/fa/metadata/shims.yml | 294 + static/fa/metadata/sponsors.yml | 660 + static/fa/scss/_animated.scss | 20 + static/fa/scss/_bordered-pulled.scss | 20 + static/fa/scss/_core.scss | 20 + static/fa/scss/_fixed-width.scss | 6 + static/fa/scss/_icons.scss | 1333 + static/fa/scss/_larger.scss | 23 + static/fa/scss/_list.scss | 18 + static/fa/scss/_mixins.scss | 57 + static/fa/scss/_rotated-flipped.scss | 23 + static/fa/scss/_screen-reader.scss | 5 + static/fa/scss/_shims.scss | 2062 + static/fa/scss/_stacked.scss | 31 + static/fa/scss/_variables.scss | 1347 + static/fa/scss/brands.scss | 17 + static/fa/scss/fontawesome.scss | 12 + static/fa/scss/regular.scss | 18 + static/fa/scss/solid.scss | 19 + static/fa/scss/v4-shims.scss | 2 + static/fa/sprites/brands.svg | 1663 + static/fa/sprites/regular.svg | 611 + static/fa/sprites/solid.svg | 3667 ++ static/fa/svgs/brands/500px.svg | 1 + static/fa/svgs/brands/accessible-icon.svg | 1 + static/fa/svgs/brands/accusoft.svg | 1 + .../svgs/brands/acquisitions-incorporated.svg | 1 + static/fa/svgs/brands/adn.svg | 1 + static/fa/svgs/brands/adobe.svg | 1 + static/fa/svgs/brands/adversal.svg | 1 + static/fa/svgs/brands/affiliatetheme.svg | 1 + static/fa/svgs/brands/algolia.svg | 1 + static/fa/svgs/brands/alipay.svg | 1 + static/fa/svgs/brands/amazon-pay.svg | 1 + static/fa/svgs/brands/amazon.svg | 1 + static/fa/svgs/brands/amilia.svg | 1 + static/fa/svgs/brands/android.svg | 1 + static/fa/svgs/brands/angellist.svg | 1 + static/fa/svgs/brands/angrycreative.svg | 1 + static/fa/svgs/brands/angular.svg | 1 + static/fa/svgs/brands/app-store-ios.svg | 1 + static/fa/svgs/brands/app-store.svg | 1 + static/fa/svgs/brands/apper.svg | 1 + static/fa/svgs/brands/apple-pay.svg | 1 + static/fa/svgs/brands/apple.svg | 1 + static/fa/svgs/brands/artstation.svg | 1 + static/fa/svgs/brands/asymmetrik.svg | 1 + static/fa/svgs/brands/atlassian.svg | 1 + static/fa/svgs/brands/audible.svg | 1 + static/fa/svgs/brands/autoprefixer.svg | 1 + static/fa/svgs/brands/avianex.svg | 1 + static/fa/svgs/brands/aviato.svg | 1 + static/fa/svgs/brands/aws.svg | 1 + static/fa/svgs/brands/bandcamp.svg | 1 + static/fa/svgs/brands/behance-square.svg | 1 + static/fa/svgs/brands/behance.svg | 1 + static/fa/svgs/brands/bimobject.svg | 1 + static/fa/svgs/brands/bitbucket.svg | 1 + static/fa/svgs/brands/bitcoin.svg | 1 + static/fa/svgs/brands/bity.svg | 1 + static/fa/svgs/brands/black-tie.svg | 1 + static/fa/svgs/brands/blackberry.svg | 1 + static/fa/svgs/brands/blogger-b.svg | 1 + static/fa/svgs/brands/blogger.svg | 1 + static/fa/svgs/brands/bluetooth-b.svg | 1 + static/fa/svgs/brands/bluetooth.svg | 1 + static/fa/svgs/brands/btc.svg | 1 + static/fa/svgs/brands/buromobelexperte.svg | 1 + static/fa/svgs/brands/buysellads.svg | 1 + static/fa/svgs/brands/canadian-maple-leaf.svg | 1 + static/fa/svgs/brands/cc-amazon-pay.svg | 1 + static/fa/svgs/brands/cc-amex.svg | 1 + static/fa/svgs/brands/cc-apple-pay.svg | 1 + static/fa/svgs/brands/cc-diners-club.svg | 1 + static/fa/svgs/brands/cc-discover.svg | 1 + static/fa/svgs/brands/cc-jcb.svg | 1 + static/fa/svgs/brands/cc-mastercard.svg | 1 + static/fa/svgs/brands/cc-paypal.svg | 1 + static/fa/svgs/brands/cc-stripe.svg | 1 + static/fa/svgs/brands/cc-visa.svg | 1 + static/fa/svgs/brands/centercode.svg | 1 + static/fa/svgs/brands/centos.svg | 1 + static/fa/svgs/brands/chrome.svg | 1 + static/fa/svgs/brands/cloudscale.svg | 1 + static/fa/svgs/brands/cloudsmith.svg | 1 + static/fa/svgs/brands/cloudversify.svg | 1 + static/fa/svgs/brands/codepen.svg | 1 + static/fa/svgs/brands/codiepie.svg | 1 + static/fa/svgs/brands/confluence.svg | 1 + static/fa/svgs/brands/connectdevelop.svg | 1 + static/fa/svgs/brands/contao.svg | 1 + static/fa/svgs/brands/cpanel.svg | 1 + static/fa/svgs/brands/creative-commons-by.svg | 1 + .../fa/svgs/brands/creative-commons-nc-eu.svg | 1 + .../fa/svgs/brands/creative-commons-nc-jp.svg | 1 + static/fa/svgs/brands/creative-commons-nc.svg | 1 + static/fa/svgs/brands/creative-commons-nd.svg | 1 + .../svgs/brands/creative-commons-pd-alt.svg | 1 + static/fa/svgs/brands/creative-commons-pd.svg | 1 + .../fa/svgs/brands/creative-commons-remix.svg | 1 + static/fa/svgs/brands/creative-commons-sa.svg | 1 + .../brands/creative-commons-sampling-plus.svg | 1 + .../svgs/brands/creative-commons-sampling.svg | 1 + .../fa/svgs/brands/creative-commons-share.svg | 1 + .../fa/svgs/brands/creative-commons-zero.svg | 1 + static/fa/svgs/brands/creative-commons.svg | 1 + static/fa/svgs/brands/critical-role.svg | 1 + static/fa/svgs/brands/css3-alt.svg | 1 + static/fa/svgs/brands/css3.svg | 1 + static/fa/svgs/brands/cuttlefish.svg | 1 + static/fa/svgs/brands/d-and-d-beyond.svg | 1 + static/fa/svgs/brands/d-and-d.svg | 1 + static/fa/svgs/brands/dashcube.svg | 1 + static/fa/svgs/brands/delicious.svg | 1 + static/fa/svgs/brands/deploydog.svg | 1 + static/fa/svgs/brands/deskpro.svg | 1 + static/fa/svgs/brands/dev.svg | 1 + static/fa/svgs/brands/deviantart.svg | 1 + static/fa/svgs/brands/dhl.svg | 1 + static/fa/svgs/brands/diaspora.svg | 1 + static/fa/svgs/brands/digg.svg | 1 + static/fa/svgs/brands/digital-ocean.svg | 1 + static/fa/svgs/brands/discord.svg | 1 + static/fa/svgs/brands/discourse.svg | 1 + static/fa/svgs/brands/dochub.svg | 1 + static/fa/svgs/brands/docker.svg | 1 + static/fa/svgs/brands/draft2digital.svg | 1 + static/fa/svgs/brands/dribbble-square.svg | 1 + static/fa/svgs/brands/dribbble.svg | 1 + static/fa/svgs/brands/dropbox.svg | 1 + static/fa/svgs/brands/drupal.svg | 1 + static/fa/svgs/brands/dyalog.svg | 1 + static/fa/svgs/brands/earlybirds.svg | 1 + static/fa/svgs/brands/ebay.svg | 1 + static/fa/svgs/brands/edge.svg | 1 + static/fa/svgs/brands/elementor.svg | 1 + static/fa/svgs/brands/ello.svg | 1 + static/fa/svgs/brands/ember.svg | 1 + static/fa/svgs/brands/empire.svg | 1 + static/fa/svgs/brands/envira.svg | 1 + static/fa/svgs/brands/erlang.svg | 1 + static/fa/svgs/brands/ethereum.svg | 1 + static/fa/svgs/brands/etsy.svg | 1 + static/fa/svgs/brands/expeditedssl.svg | 1 + static/fa/svgs/brands/facebook-f.svg | 1 + static/fa/svgs/brands/facebook-messenger.svg | 1 + static/fa/svgs/brands/facebook-square.svg | 1 + static/fa/svgs/brands/facebook.svg | 1 + .../fa/svgs/brands/fantasy-flight-games.svg | 1 + static/fa/svgs/brands/fedex.svg | 1 + static/fa/svgs/brands/fedora.svg | 1 + static/fa/svgs/brands/figma.svg | 1 + static/fa/svgs/brands/firefox.svg | 1 + static/fa/svgs/brands/first-order-alt.svg | 1 + static/fa/svgs/brands/first-order.svg | 1 + static/fa/svgs/brands/firstdraft.svg | 1 + static/fa/svgs/brands/flickr.svg | 1 + static/fa/svgs/brands/flipboard.svg | 1 + static/fa/svgs/brands/fly.svg | 1 + static/fa/svgs/brands/font-awesome-alt.svg | 1 + static/fa/svgs/brands/font-awesome-flag.svg | 1 + .../fa/svgs/brands/font-awesome-logo-full.svg | 1 + static/fa/svgs/brands/font-awesome.svg | 1 + static/fa/svgs/brands/fonticons-fi.svg | 1 + static/fa/svgs/brands/fonticons.svg | 1 + static/fa/svgs/brands/fort-awesome-alt.svg | 1 + static/fa/svgs/brands/fort-awesome.svg | 1 + static/fa/svgs/brands/forumbee.svg | 1 + static/fa/svgs/brands/foursquare.svg | 1 + static/fa/svgs/brands/free-code-camp.svg | 1 + static/fa/svgs/brands/freebsd.svg | 1 + static/fa/svgs/brands/fulcrum.svg | 1 + static/fa/svgs/brands/galactic-republic.svg | 1 + static/fa/svgs/brands/galactic-senate.svg | 1 + static/fa/svgs/brands/get-pocket.svg | 1 + static/fa/svgs/brands/gg-circle.svg | 1 + static/fa/svgs/brands/gg.svg | 1 + static/fa/svgs/brands/git-square.svg | 1 + static/fa/svgs/brands/git.svg | 1 + static/fa/svgs/brands/github-alt.svg | 1 + static/fa/svgs/brands/github-square.svg | 1 + static/fa/svgs/brands/github.svg | 1 + static/fa/svgs/brands/gitkraken.svg | 1 + static/fa/svgs/brands/gitlab.svg | 1 + static/fa/svgs/brands/gitter.svg | 1 + static/fa/svgs/brands/glide-g.svg | 1 + static/fa/svgs/brands/glide.svg | 1 + static/fa/svgs/brands/gofore.svg | 1 + static/fa/svgs/brands/goodreads-g.svg | 1 + static/fa/svgs/brands/goodreads.svg | 1 + static/fa/svgs/brands/google-drive.svg | 1 + static/fa/svgs/brands/google-play.svg | 1 + static/fa/svgs/brands/google-plus-g.svg | 1 + static/fa/svgs/brands/google-plus-square.svg | 1 + static/fa/svgs/brands/google-plus.svg | 1 + static/fa/svgs/brands/google-wallet.svg | 1 + static/fa/svgs/brands/google.svg | 1 + static/fa/svgs/brands/gratipay.svg | 1 + static/fa/svgs/brands/grav.svg | 1 + static/fa/svgs/brands/gripfire.svg | 1 + static/fa/svgs/brands/grunt.svg | 1 + static/fa/svgs/brands/gulp.svg | 1 + static/fa/svgs/brands/hacker-news-square.svg | 1 + static/fa/svgs/brands/hacker-news.svg | 1 + static/fa/svgs/brands/hackerrank.svg | 1 + static/fa/svgs/brands/hips.svg | 1 + static/fa/svgs/brands/hire-a-helper.svg | 1 + static/fa/svgs/brands/hooli.svg | 1 + static/fa/svgs/brands/hornbill.svg | 1 + static/fa/svgs/brands/hotjar.svg | 1 + static/fa/svgs/brands/houzz.svg | 1 + static/fa/svgs/brands/html5.svg | 1 + static/fa/svgs/brands/hubspot.svg | 1 + static/fa/svgs/brands/imdb.svg | 1 + static/fa/svgs/brands/instagram.svg | 1 + static/fa/svgs/brands/intercom.svg | 1 + static/fa/svgs/brands/internet-explorer.svg | 1 + static/fa/svgs/brands/invision.svg | 1 + static/fa/svgs/brands/ioxhost.svg | 1 + static/fa/svgs/brands/itunes-note.svg | 1 + static/fa/svgs/brands/itunes.svg | 1 + static/fa/svgs/brands/java.svg | 1 + static/fa/svgs/brands/jedi-order.svg | 1 + static/fa/svgs/brands/jenkins.svg | 1 + static/fa/svgs/brands/jira.svg | 1 + static/fa/svgs/brands/joget.svg | 1 + static/fa/svgs/brands/joomla.svg | 1 + static/fa/svgs/brands/js-square.svg | 1 + static/fa/svgs/brands/js.svg | 1 + static/fa/svgs/brands/jsfiddle.svg | 1 + static/fa/svgs/brands/kaggle.svg | 1 + static/fa/svgs/brands/keybase.svg | 1 + static/fa/svgs/brands/keycdn.svg | 1 + static/fa/svgs/brands/kickstarter-k.svg | 1 + static/fa/svgs/brands/kickstarter.svg | 1 + static/fa/svgs/brands/korvue.svg | 1 + static/fa/svgs/brands/laravel.svg | 1 + static/fa/svgs/brands/lastfm-square.svg | 1 + static/fa/svgs/brands/lastfm.svg | 1 + static/fa/svgs/brands/leanpub.svg | 1 + static/fa/svgs/brands/less.svg | 1 + static/fa/svgs/brands/line.svg | 1 + static/fa/svgs/brands/linkedin-in.svg | 1 + static/fa/svgs/brands/linkedin.svg | 1 + static/fa/svgs/brands/linode.svg | 1 + static/fa/svgs/brands/linux.svg | 1 + static/fa/svgs/brands/lyft.svg | 1 + static/fa/svgs/brands/magento.svg | 1 + static/fa/svgs/brands/mailchimp.svg | 1 + static/fa/svgs/brands/mandalorian.svg | 1 + static/fa/svgs/brands/markdown.svg | 1 + static/fa/svgs/brands/mastodon.svg | 1 + static/fa/svgs/brands/maxcdn.svg | 1 + static/fa/svgs/brands/medapps.svg | 1 + static/fa/svgs/brands/medium-m.svg | 1 + static/fa/svgs/brands/medium.svg | 1 + static/fa/svgs/brands/medrt.svg | 1 + static/fa/svgs/brands/meetup.svg | 1 + static/fa/svgs/brands/megaport.svg | 1 + static/fa/svgs/brands/mendeley.svg | 1 + static/fa/svgs/brands/microsoft.svg | 1 + static/fa/svgs/brands/mix.svg | 1 + static/fa/svgs/brands/mixcloud.svg | 1 + static/fa/svgs/brands/mizuni.svg | 1 + static/fa/svgs/brands/modx.svg | 1 + static/fa/svgs/brands/monero.svg | 1 + static/fa/svgs/brands/napster.svg | 1 + static/fa/svgs/brands/neos.svg | 1 + static/fa/svgs/brands/nimblr.svg | 1 + static/fa/svgs/brands/nintendo-switch.svg | 1 + static/fa/svgs/brands/node-js.svg | 1 + static/fa/svgs/brands/node.svg | 1 + static/fa/svgs/brands/npm.svg | 1 + static/fa/svgs/brands/ns8.svg | 1 + static/fa/svgs/brands/nutritionix.svg | 1 + .../fa/svgs/brands/odnoklassniki-square.svg | 1 + static/fa/svgs/brands/odnoklassniki.svg | 1 + static/fa/svgs/brands/old-republic.svg | 1 + static/fa/svgs/brands/opencart.svg | 1 + static/fa/svgs/brands/openid.svg | 1 + static/fa/svgs/brands/opera.svg | 1 + static/fa/svgs/brands/optin-monster.svg | 1 + static/fa/svgs/brands/osi.svg | 1 + static/fa/svgs/brands/page4.svg | 1 + static/fa/svgs/brands/pagelines.svg | 1 + static/fa/svgs/brands/palfed.svg | 1 + static/fa/svgs/brands/patreon.svg | 1 + static/fa/svgs/brands/paypal.svg | 1 + static/fa/svgs/brands/penny-arcade.svg | 1 + static/fa/svgs/brands/periscope.svg | 1 + static/fa/svgs/brands/phabricator.svg | 1 + static/fa/svgs/brands/phoenix-framework.svg | 1 + static/fa/svgs/brands/phoenix-squadron.svg | 1 + static/fa/svgs/brands/php.svg | 1 + static/fa/svgs/brands/pied-piper-alt.svg | 1 + static/fa/svgs/brands/pied-piper-hat.svg | 1 + static/fa/svgs/brands/pied-piper-pp.svg | 1 + static/fa/svgs/brands/pied-piper.svg | 1 + static/fa/svgs/brands/pinterest-p.svg | 1 + static/fa/svgs/brands/pinterest-square.svg | 1 + static/fa/svgs/brands/pinterest.svg | 1 + static/fa/svgs/brands/playstation.svg | 1 + static/fa/svgs/brands/product-hunt.svg | 1 + static/fa/svgs/brands/pushed.svg | 1 + static/fa/svgs/brands/python.svg | 1 + static/fa/svgs/brands/qq.svg | 1 + static/fa/svgs/brands/quinscape.svg | 1 + static/fa/svgs/brands/quora.svg | 1 + static/fa/svgs/brands/r-project.svg | 1 + static/fa/svgs/brands/raspberry-pi.svg | 1 + static/fa/svgs/brands/ravelry.svg | 1 + static/fa/svgs/brands/react.svg | 1 + static/fa/svgs/brands/reacteurope.svg | 1 + static/fa/svgs/brands/readme.svg | 1 + static/fa/svgs/brands/rebel.svg | 1 + static/fa/svgs/brands/red-river.svg | 1 + static/fa/svgs/brands/reddit-alien.svg | 1 + static/fa/svgs/brands/reddit-square.svg | 1 + static/fa/svgs/brands/reddit.svg | 1 + static/fa/svgs/brands/redhat.svg | 1 + static/fa/svgs/brands/renren.svg | 1 + static/fa/svgs/brands/replyd.svg | 1 + static/fa/svgs/brands/researchgate.svg | 1 + static/fa/svgs/brands/resolving.svg | 1 + static/fa/svgs/brands/rev.svg | 1 + static/fa/svgs/brands/rocketchat.svg | 1 + static/fa/svgs/brands/rockrms.svg | 1 + static/fa/svgs/brands/safari.svg | 1 + static/fa/svgs/brands/sass.svg | 1 + static/fa/svgs/brands/schlix.svg | 1 + static/fa/svgs/brands/scribd.svg | 1 + static/fa/svgs/brands/searchengin.svg | 1 + static/fa/svgs/brands/sellcast.svg | 1 + static/fa/svgs/brands/sellsy.svg | 1 + static/fa/svgs/brands/servicestack.svg | 1 + static/fa/svgs/brands/shirtsinbulk.svg | 1 + static/fa/svgs/brands/shopware.svg | 1 + static/fa/svgs/brands/simplybuilt.svg | 1 + static/fa/svgs/brands/sistrix.svg | 1 + static/fa/svgs/brands/sith.svg | 1 + static/fa/svgs/brands/sketch.svg | 1 + static/fa/svgs/brands/skyatlas.svg | 1 + static/fa/svgs/brands/skype.svg | 1 + static/fa/svgs/brands/slack-hash.svg | 1 + static/fa/svgs/brands/slack.svg | 1 + static/fa/svgs/brands/slideshare.svg | 1 + static/fa/svgs/brands/snapchat-ghost.svg | 1 + static/fa/svgs/brands/snapchat-square.svg | 1 + static/fa/svgs/brands/snapchat.svg | 1 + static/fa/svgs/brands/soundcloud.svg | 1 + static/fa/svgs/brands/sourcetree.svg | 1 + static/fa/svgs/brands/speakap.svg | 1 + static/fa/svgs/brands/spotify.svg | 1 + static/fa/svgs/brands/squarespace.svg | 1 + static/fa/svgs/brands/stack-exchange.svg | 1 + static/fa/svgs/brands/stack-overflow.svg | 1 + static/fa/svgs/brands/staylinked.svg | 1 + static/fa/svgs/brands/steam-square.svg | 1 + static/fa/svgs/brands/steam-symbol.svg | 1 + static/fa/svgs/brands/steam.svg | 1 + static/fa/svgs/brands/sticker-mule.svg | 1 + static/fa/svgs/brands/strava.svg | 1 + static/fa/svgs/brands/stripe-s.svg | 1 + static/fa/svgs/brands/stripe.svg | 1 + static/fa/svgs/brands/studiovinari.svg | 1 + static/fa/svgs/brands/stumbleupon-circle.svg | 1 + static/fa/svgs/brands/stumbleupon.svg | 1 + static/fa/svgs/brands/superpowers.svg | 1 + static/fa/svgs/brands/supple.svg | 1 + static/fa/svgs/brands/suse.svg | 1 + static/fa/svgs/brands/teamspeak.svg | 1 + static/fa/svgs/brands/telegram-plane.svg | 1 + static/fa/svgs/brands/telegram.svg | 1 + static/fa/svgs/brands/tencent-weibo.svg | 1 + static/fa/svgs/brands/the-red-yeti.svg | 1 + static/fa/svgs/brands/themeco.svg | 1 + static/fa/svgs/brands/themeisle.svg | 1 + static/fa/svgs/brands/think-peaks.svg | 1 + static/fa/svgs/brands/trade-federation.svg | 1 + static/fa/svgs/brands/trello.svg | 1 + static/fa/svgs/brands/tripadvisor.svg | 1 + static/fa/svgs/brands/tumblr-square.svg | 1 + static/fa/svgs/brands/tumblr.svg | 1 + static/fa/svgs/brands/twitch.svg | 1 + static/fa/svgs/brands/twitter-square.svg | 1 + static/fa/svgs/brands/twitter.svg | 1 + static/fa/svgs/brands/typo3.svg | 1 + static/fa/svgs/brands/uber.svg | 1 + static/fa/svgs/brands/ubuntu.svg | 1 + static/fa/svgs/brands/uikit.svg | 1 + static/fa/svgs/brands/uniregistry.svg | 1 + static/fa/svgs/brands/untappd.svg | 1 + static/fa/svgs/brands/ups.svg | 1 + static/fa/svgs/brands/usb.svg | 1 + static/fa/svgs/brands/usps.svg | 1 + static/fa/svgs/brands/ussunnah.svg | 1 + static/fa/svgs/brands/vaadin.svg | 1 + static/fa/svgs/brands/viacoin.svg | 1 + static/fa/svgs/brands/viadeo-square.svg | 1 + static/fa/svgs/brands/viadeo.svg | 1 + static/fa/svgs/brands/viber.svg | 1 + static/fa/svgs/brands/vimeo-square.svg | 1 + static/fa/svgs/brands/vimeo-v.svg | 1 + static/fa/svgs/brands/vimeo.svg | 1 + static/fa/svgs/brands/vine.svg | 1 + static/fa/svgs/brands/vk.svg | 1 + static/fa/svgs/brands/vnv.svg | 1 + static/fa/svgs/brands/vuejs.svg | 1 + static/fa/svgs/brands/weebly.svg | 1 + static/fa/svgs/brands/weibo.svg | 1 + static/fa/svgs/brands/weixin.svg | 1 + static/fa/svgs/brands/whatsapp-square.svg | 1 + static/fa/svgs/brands/whatsapp.svg | 1 + static/fa/svgs/brands/whmcs.svg | 1 + static/fa/svgs/brands/wikipedia-w.svg | 1 + static/fa/svgs/brands/windows.svg | 1 + static/fa/svgs/brands/wix.svg | 1 + .../fa/svgs/brands/wizards-of-the-coast.svg | 1 + static/fa/svgs/brands/wolf-pack-battalion.svg | 1 + static/fa/svgs/brands/wordpress-simple.svg | 1 + static/fa/svgs/brands/wordpress.svg | 1 + static/fa/svgs/brands/wpbeginner.svg | 1 + static/fa/svgs/brands/wpexplorer.svg | 1 + static/fa/svgs/brands/wpforms.svg | 1 + static/fa/svgs/brands/wpressr.svg | 1 + static/fa/svgs/brands/xbox.svg | 1 + static/fa/svgs/brands/xing-square.svg | 1 + static/fa/svgs/brands/xing.svg | 1 + static/fa/svgs/brands/y-combinator.svg | 1 + static/fa/svgs/brands/yahoo.svg | 1 + .../fa/svgs/brands/yandex-international.svg | 1 + static/fa/svgs/brands/yandex.svg | 1 + static/fa/svgs/brands/yarn.svg | 1 + static/fa/svgs/brands/yelp.svg | 1 + static/fa/svgs/brands/yoast.svg | 1 + static/fa/svgs/brands/youtube-square.svg | 1 + static/fa/svgs/brands/youtube.svg | 1 + static/fa/svgs/brands/zhihu.svg | 1 + static/fa/svgs/regular/address-book.svg | 1 + static/fa/svgs/regular/address-card.svg | 1 + static/fa/svgs/regular/angry.svg | 1 + .../fa/svgs/regular/arrow-alt-circle-down.svg | 1 + .../fa/svgs/regular/arrow-alt-circle-left.svg | 1 + .../svgs/regular/arrow-alt-circle-right.svg | 1 + .../fa/svgs/regular/arrow-alt-circle-up.svg | 1 + static/fa/svgs/regular/bell-slash.svg | 1 + static/fa/svgs/regular/bell.svg | 1 + static/fa/svgs/regular/bookmark.svg | 1 + static/fa/svgs/regular/building.svg | 1 + static/fa/svgs/regular/calendar-alt.svg | 1 + static/fa/svgs/regular/calendar-check.svg | 1 + static/fa/svgs/regular/calendar-minus.svg | 1 + static/fa/svgs/regular/calendar-plus.svg | 1 + static/fa/svgs/regular/calendar-times.svg | 1 + static/fa/svgs/regular/calendar.svg | 1 + static/fa/svgs/regular/caret-square-down.svg | 1 + static/fa/svgs/regular/caret-square-left.svg | 1 + static/fa/svgs/regular/caret-square-right.svg | 1 + static/fa/svgs/regular/caret-square-up.svg | 1 + static/fa/svgs/regular/chart-bar.svg | 1 + static/fa/svgs/regular/check-circle.svg | 1 + static/fa/svgs/regular/check-square.svg | 1 + static/fa/svgs/regular/circle.svg | 1 + static/fa/svgs/regular/clipboard.svg | 1 + static/fa/svgs/regular/clock.svg | 1 + static/fa/svgs/regular/clone.svg | 1 + static/fa/svgs/regular/closed-captioning.svg | 1 + static/fa/svgs/regular/comment-alt.svg | 1 + static/fa/svgs/regular/comment-dots.svg | 1 + static/fa/svgs/regular/comment.svg | 1 + static/fa/svgs/regular/comments.svg | 1 + static/fa/svgs/regular/compass.svg | 1 + static/fa/svgs/regular/copy.svg | 1 + static/fa/svgs/regular/copyright.svg | 1 + static/fa/svgs/regular/credit-card.svg | 1 + static/fa/svgs/regular/dizzy.svg | 1 + static/fa/svgs/regular/dot-circle.svg | 1 + static/fa/svgs/regular/edit.svg | 1 + static/fa/svgs/regular/envelope-open.svg | 1 + static/fa/svgs/regular/envelope.svg | 1 + static/fa/svgs/regular/eye-slash.svg | 1 + static/fa/svgs/regular/eye.svg | 1 + static/fa/svgs/regular/file-alt.svg | 1 + static/fa/svgs/regular/file-archive.svg | 1 + static/fa/svgs/regular/file-audio.svg | 1 + static/fa/svgs/regular/file-code.svg | 1 + static/fa/svgs/regular/file-excel.svg | 1 + static/fa/svgs/regular/file-image.svg | 1 + static/fa/svgs/regular/file-pdf.svg | 1 + static/fa/svgs/regular/file-powerpoint.svg | 1 + static/fa/svgs/regular/file-video.svg | 1 + static/fa/svgs/regular/file-word.svg | 1 + static/fa/svgs/regular/file.svg | 1 + static/fa/svgs/regular/flag.svg | 1 + static/fa/svgs/regular/flushed.svg | 1 + static/fa/svgs/regular/folder-open.svg | 1 + static/fa/svgs/regular/folder.svg | 1 + .../svgs/regular/font-awesome-logo-full.svg | 1 + static/fa/svgs/regular/frown-open.svg | 1 + static/fa/svgs/regular/frown.svg | 1 + static/fa/svgs/regular/futbol.svg | 1 + static/fa/svgs/regular/gem.svg | 1 + static/fa/svgs/regular/grimace.svg | 1 + static/fa/svgs/regular/grin-alt.svg | 1 + static/fa/svgs/regular/grin-beam-sweat.svg | 1 + static/fa/svgs/regular/grin-beam.svg | 1 + static/fa/svgs/regular/grin-hearts.svg | 1 + static/fa/svgs/regular/grin-squint-tears.svg | 1 + static/fa/svgs/regular/grin-squint.svg | 1 + static/fa/svgs/regular/grin-stars.svg | 1 + static/fa/svgs/regular/grin-tears.svg | 1 + static/fa/svgs/regular/grin-tongue-squint.svg | 1 + static/fa/svgs/regular/grin-tongue-wink.svg | 1 + static/fa/svgs/regular/grin-tongue.svg | 1 + static/fa/svgs/regular/grin-wink.svg | 1 + static/fa/svgs/regular/grin.svg | 1 + static/fa/svgs/regular/hand-lizard.svg | 1 + static/fa/svgs/regular/hand-paper.svg | 1 + static/fa/svgs/regular/hand-peace.svg | 1 + static/fa/svgs/regular/hand-point-down.svg | 1 + static/fa/svgs/regular/hand-point-left.svg | 1 + static/fa/svgs/regular/hand-point-right.svg | 1 + static/fa/svgs/regular/hand-point-up.svg | 1 + static/fa/svgs/regular/hand-pointer.svg | 1 + static/fa/svgs/regular/hand-rock.svg | 1 + static/fa/svgs/regular/hand-scissors.svg | 1 + static/fa/svgs/regular/hand-spock.svg | 1 + static/fa/svgs/regular/handshake.svg | 1 + static/fa/svgs/regular/hdd.svg | 1 + static/fa/svgs/regular/heart.svg | 1 + static/fa/svgs/regular/hospital.svg | 1 + static/fa/svgs/regular/hourglass.svg | 1 + static/fa/svgs/regular/id-badge.svg | 1 + static/fa/svgs/regular/id-card.svg | 1 + static/fa/svgs/regular/image.svg | 1 + static/fa/svgs/regular/images.svg | 1 + static/fa/svgs/regular/keyboard.svg | 1 + static/fa/svgs/regular/kiss-beam.svg | 1 + static/fa/svgs/regular/kiss-wink-heart.svg | 1 + static/fa/svgs/regular/kiss.svg | 1 + static/fa/svgs/regular/laugh-beam.svg | 1 + static/fa/svgs/regular/laugh-squint.svg | 1 + static/fa/svgs/regular/laugh-wink.svg | 1 + static/fa/svgs/regular/laugh.svg | 1 + static/fa/svgs/regular/lemon.svg | 1 + static/fa/svgs/regular/life-ring.svg | 1 + static/fa/svgs/regular/lightbulb.svg | 1 + static/fa/svgs/regular/list-alt.svg | 1 + static/fa/svgs/regular/map.svg | 1 + static/fa/svgs/regular/meh-blank.svg | 1 + static/fa/svgs/regular/meh-rolling-eyes.svg | 1 + static/fa/svgs/regular/meh.svg | 1 + static/fa/svgs/regular/minus-square.svg | 1 + static/fa/svgs/regular/money-bill-alt.svg | 1 + static/fa/svgs/regular/moon.svg | 1 + static/fa/svgs/regular/newspaper.svg | 1 + static/fa/svgs/regular/object-group.svg | 1 + static/fa/svgs/regular/object-ungroup.svg | 1 + static/fa/svgs/regular/paper-plane.svg | 1 + static/fa/svgs/regular/pause-circle.svg | 1 + static/fa/svgs/regular/play-circle.svg | 1 + static/fa/svgs/regular/plus-square.svg | 1 + static/fa/svgs/regular/question-circle.svg | 1 + static/fa/svgs/regular/registered.svg | 1 + static/fa/svgs/regular/sad-cry.svg | 1 + static/fa/svgs/regular/sad-tear.svg | 1 + static/fa/svgs/regular/save.svg | 1 + static/fa/svgs/regular/share-square.svg | 1 + static/fa/svgs/regular/smile-beam.svg | 1 + static/fa/svgs/regular/smile-wink.svg | 1 + static/fa/svgs/regular/smile.svg | 1 + static/fa/svgs/regular/snowflake.svg | 1 + static/fa/svgs/regular/square.svg | 1 + static/fa/svgs/regular/star-half.svg | 1 + static/fa/svgs/regular/star.svg | 1 + static/fa/svgs/regular/sticky-note.svg | 1 + static/fa/svgs/regular/stop-circle.svg | 1 + static/fa/svgs/regular/sun.svg | 1 + static/fa/svgs/regular/surprise.svg | 1 + static/fa/svgs/regular/thumbs-down.svg | 1 + static/fa/svgs/regular/thumbs-up.svg | 1 + static/fa/svgs/regular/times-circle.svg | 1 + static/fa/svgs/regular/tired.svg | 1 + static/fa/svgs/regular/trash-alt.svg | 1 + static/fa/svgs/regular/user-circle.svg | 1 + static/fa/svgs/regular/user.svg | 1 + static/fa/svgs/regular/window-close.svg | 1 + static/fa/svgs/regular/window-maximize.svg | 1 + static/fa/svgs/regular/window-minimize.svg | 1 + static/fa/svgs/regular/window-restore.svg | 1 + static/fa/svgs/solid/ad.svg | 1 + static/fa/svgs/solid/address-book.svg | 1 + static/fa/svgs/solid/address-card.svg | 1 + static/fa/svgs/solid/adjust.svg | 1 + static/fa/svgs/solid/air-freshener.svg | 1 + static/fa/svgs/solid/align-center.svg | 1 + static/fa/svgs/solid/align-justify.svg | 1 + static/fa/svgs/solid/align-left.svg | 1 + static/fa/svgs/solid/align-right.svg | 1 + static/fa/svgs/solid/allergies.svg | 1 + static/fa/svgs/solid/ambulance.svg | 1 + .../american-sign-language-interpreting.svg | 1 + static/fa/svgs/solid/anchor.svg | 1 + static/fa/svgs/solid/angle-double-down.svg | 1 + static/fa/svgs/solid/angle-double-left.svg | 1 + static/fa/svgs/solid/angle-double-right.svg | 1 + static/fa/svgs/solid/angle-double-up.svg | 1 + static/fa/svgs/solid/angle-down.svg | 1 + static/fa/svgs/solid/angle-left.svg | 1 + static/fa/svgs/solid/angle-right.svg | 1 + static/fa/svgs/solid/angle-up.svg | 1 + static/fa/svgs/solid/angry.svg | 1 + static/fa/svgs/solid/ankh.svg | 1 + static/fa/svgs/solid/apple-alt.svg | 1 + static/fa/svgs/solid/archive.svg | 1 + static/fa/svgs/solid/archway.svg | 1 + .../fa/svgs/solid/arrow-alt-circle-down.svg | 1 + .../fa/svgs/solid/arrow-alt-circle-left.svg | 1 + .../fa/svgs/solid/arrow-alt-circle-right.svg | 1 + static/fa/svgs/solid/arrow-alt-circle-up.svg | 1 + static/fa/svgs/solid/arrow-circle-down.svg | 1 + static/fa/svgs/solid/arrow-circle-left.svg | 1 + static/fa/svgs/solid/arrow-circle-right.svg | 1 + static/fa/svgs/solid/arrow-circle-up.svg | 1 + static/fa/svgs/solid/arrow-down.svg | 1 + static/fa/svgs/solid/arrow-left.svg | 1 + static/fa/svgs/solid/arrow-right.svg | 1 + static/fa/svgs/solid/arrow-up.svg | 1 + static/fa/svgs/solid/arrows-alt-h.svg | 1 + static/fa/svgs/solid/arrows-alt-v.svg | 1 + static/fa/svgs/solid/arrows-alt.svg | 1 + .../solid/assistive-listening-systems.svg | 1 + static/fa/svgs/solid/asterisk.svg | 1 + static/fa/svgs/solid/at.svg | 1 + static/fa/svgs/solid/atlas.svg | 1 + static/fa/svgs/solid/atom.svg | 1 + static/fa/svgs/solid/audio-description.svg | 1 + static/fa/svgs/solid/award.svg | 1 + static/fa/svgs/solid/baby-carriage.svg | 1 + static/fa/svgs/solid/baby.svg | 1 + static/fa/svgs/solid/backspace.svg | 1 + static/fa/svgs/solid/backward.svg | 1 + static/fa/svgs/solid/balance-scale.svg | 1 + static/fa/svgs/solid/ban.svg | 1 + static/fa/svgs/solid/band-aid.svg | 1 + static/fa/svgs/solid/barcode.svg | 1 + static/fa/svgs/solid/bars.svg | 1 + static/fa/svgs/solid/baseball-ball.svg | 1 + static/fa/svgs/solid/basketball-ball.svg | 1 + static/fa/svgs/solid/bath.svg | 1 + static/fa/svgs/solid/battery-empty.svg | 1 + static/fa/svgs/solid/battery-full.svg | 1 + static/fa/svgs/solid/battery-half.svg | 1 + static/fa/svgs/solid/battery-quarter.svg | 1 + .../fa/svgs/solid/battery-three-quarters.svg | 1 + static/fa/svgs/solid/bed.svg | 1 + static/fa/svgs/solid/beer.svg | 1 + static/fa/svgs/solid/bell-slash.svg | 1 + static/fa/svgs/solid/bell.svg | 1 + static/fa/svgs/solid/bezier-curve.svg | 1 + static/fa/svgs/solid/bible.svg | 1 + static/fa/svgs/solid/bicycle.svg | 1 + static/fa/svgs/solid/binoculars.svg | 1 + static/fa/svgs/solid/biohazard.svg | 1 + static/fa/svgs/solid/birthday-cake.svg | 1 + static/fa/svgs/solid/blender-phone.svg | 1 + static/fa/svgs/solid/blender.svg | 1 + static/fa/svgs/solid/blind.svg | 1 + static/fa/svgs/solid/blog.svg | 1 + static/fa/svgs/solid/bold.svg | 1 + static/fa/svgs/solid/bolt.svg | 1 + static/fa/svgs/solid/bomb.svg | 1 + static/fa/svgs/solid/bone.svg | 1 + static/fa/svgs/solid/bong.svg | 1 + static/fa/svgs/solid/book-dead.svg | 1 + static/fa/svgs/solid/book-open.svg | 1 + static/fa/svgs/solid/book-reader.svg | 1 + static/fa/svgs/solid/book.svg | 1 + static/fa/svgs/solid/bookmark.svg | 1 + static/fa/svgs/solid/bowling-ball.svg | 1 + static/fa/svgs/solid/box-open.svg | 1 + static/fa/svgs/solid/box.svg | 1 + static/fa/svgs/solid/boxes.svg | 1 + static/fa/svgs/solid/braille.svg | 1 + static/fa/svgs/solid/brain.svg | 1 + static/fa/svgs/solid/briefcase-medical.svg | 1 + static/fa/svgs/solid/briefcase.svg | 1 + static/fa/svgs/solid/broadcast-tower.svg | 1 + static/fa/svgs/solid/broom.svg | 1 + static/fa/svgs/solid/brush.svg | 1 + static/fa/svgs/solid/bug.svg | 1 + static/fa/svgs/solid/building.svg | 1 + static/fa/svgs/solid/bullhorn.svg | 1 + static/fa/svgs/solid/bullseye.svg | 1 + static/fa/svgs/solid/burn.svg | 1 + static/fa/svgs/solid/bus-alt.svg | 1 + static/fa/svgs/solid/bus.svg | 1 + static/fa/svgs/solid/business-time.svg | 1 + static/fa/svgs/solid/calculator.svg | 1 + static/fa/svgs/solid/calendar-alt.svg | 1 + static/fa/svgs/solid/calendar-check.svg | 1 + static/fa/svgs/solid/calendar-day.svg | 1 + static/fa/svgs/solid/calendar-minus.svg | 1 + static/fa/svgs/solid/calendar-plus.svg | 1 + static/fa/svgs/solid/calendar-times.svg | 1 + static/fa/svgs/solid/calendar-week.svg | 1 + static/fa/svgs/solid/calendar.svg | 1 + static/fa/svgs/solid/camera-retro.svg | 1 + static/fa/svgs/solid/camera.svg | 1 + static/fa/svgs/solid/campground.svg | 1 + static/fa/svgs/solid/candy-cane.svg | 1 + static/fa/svgs/solid/cannabis.svg | 1 + static/fa/svgs/solid/capsules.svg | 1 + static/fa/svgs/solid/car-alt.svg | 1 + static/fa/svgs/solid/car-battery.svg | 1 + static/fa/svgs/solid/car-crash.svg | 1 + static/fa/svgs/solid/car-side.svg | 1 + static/fa/svgs/solid/car.svg | 1 + static/fa/svgs/solid/caret-down.svg | 1 + static/fa/svgs/solid/caret-left.svg | 1 + static/fa/svgs/solid/caret-right.svg | 1 + static/fa/svgs/solid/caret-square-down.svg | 1 + static/fa/svgs/solid/caret-square-left.svg | 1 + static/fa/svgs/solid/caret-square-right.svg | 1 + static/fa/svgs/solid/caret-square-up.svg | 1 + static/fa/svgs/solid/caret-up.svg | 1 + static/fa/svgs/solid/carrot.svg | 1 + static/fa/svgs/solid/cart-arrow-down.svg | 1 + static/fa/svgs/solid/cart-plus.svg | 1 + static/fa/svgs/solid/cash-register.svg | 1 + static/fa/svgs/solid/cat.svg | 1 + static/fa/svgs/solid/certificate.svg | 1 + static/fa/svgs/solid/chair.svg | 1 + static/fa/svgs/solid/chalkboard-teacher.svg | 1 + static/fa/svgs/solid/chalkboard.svg | 1 + static/fa/svgs/solid/charging-station.svg | 1 + static/fa/svgs/solid/chart-area.svg | 1 + static/fa/svgs/solid/chart-bar.svg | 1 + static/fa/svgs/solid/chart-line.svg | 1 + static/fa/svgs/solid/chart-pie.svg | 1 + static/fa/svgs/solid/check-circle.svg | 1 + static/fa/svgs/solid/check-double.svg | 1 + static/fa/svgs/solid/check-square.svg | 1 + static/fa/svgs/solid/check.svg | 1 + static/fa/svgs/solid/chess-bishop.svg | 1 + static/fa/svgs/solid/chess-board.svg | 1 + static/fa/svgs/solid/chess-king.svg | 1 + static/fa/svgs/solid/chess-knight.svg | 1 + static/fa/svgs/solid/chess-pawn.svg | 1 + static/fa/svgs/solid/chess-queen.svg | 1 + static/fa/svgs/solid/chess-rook.svg | 1 + static/fa/svgs/solid/chess.svg | 1 + static/fa/svgs/solid/chevron-circle-down.svg | 1 + static/fa/svgs/solid/chevron-circle-left.svg | 1 + static/fa/svgs/solid/chevron-circle-right.svg | 1 + static/fa/svgs/solid/chevron-circle-up.svg | 1 + static/fa/svgs/solid/chevron-down.svg | 1 + static/fa/svgs/solid/chevron-left.svg | 1 + static/fa/svgs/solid/chevron-right.svg | 1 + static/fa/svgs/solid/chevron-up.svg | 1 + static/fa/svgs/solid/child.svg | 1 + static/fa/svgs/solid/church.svg | 1 + static/fa/svgs/solid/circle-notch.svg | 1 + static/fa/svgs/solid/circle.svg | 1 + static/fa/svgs/solid/city.svg | 1 + static/fa/svgs/solid/clipboard-check.svg | 1 + static/fa/svgs/solid/clipboard-list.svg | 1 + static/fa/svgs/solid/clipboard.svg | 1 + static/fa/svgs/solid/clock.svg | 1 + static/fa/svgs/solid/clone.svg | 1 + static/fa/svgs/solid/closed-captioning.svg | 1 + static/fa/svgs/solid/cloud-download-alt.svg | 1 + static/fa/svgs/solid/cloud-meatball.svg | 1 + static/fa/svgs/solid/cloud-moon-rain.svg | 1 + static/fa/svgs/solid/cloud-moon.svg | 1 + static/fa/svgs/solid/cloud-rain.svg | 1 + static/fa/svgs/solid/cloud-showers-heavy.svg | 1 + static/fa/svgs/solid/cloud-sun-rain.svg | 1 + static/fa/svgs/solid/cloud-sun.svg | 1 + static/fa/svgs/solid/cloud-upload-alt.svg | 1 + static/fa/svgs/solid/cloud.svg | 1 + static/fa/svgs/solid/cocktail.svg | 1 + static/fa/svgs/solid/code-branch.svg | 1 + static/fa/svgs/solid/code.svg | 1 + static/fa/svgs/solid/coffee.svg | 1 + static/fa/svgs/solid/cog.svg | 1 + static/fa/svgs/solid/cogs.svg | 1 + static/fa/svgs/solid/coins.svg | 1 + static/fa/svgs/solid/columns.svg | 1 + static/fa/svgs/solid/comment-alt.svg | 1 + static/fa/svgs/solid/comment-dollar.svg | 1 + static/fa/svgs/solid/comment-dots.svg | 1 + static/fa/svgs/solid/comment-slash.svg | 1 + static/fa/svgs/solid/comment.svg | 1 + static/fa/svgs/solid/comments-dollar.svg | 1 + static/fa/svgs/solid/comments.svg | 1 + static/fa/svgs/solid/compact-disc.svg | 1 + static/fa/svgs/solid/compass.svg | 1 + static/fa/svgs/solid/compress-arrows-alt.svg | 1 + static/fa/svgs/solid/compress.svg | 1 + static/fa/svgs/solid/concierge-bell.svg | 1 + static/fa/svgs/solid/cookie-bite.svg | 1 + static/fa/svgs/solid/cookie.svg | 1 + static/fa/svgs/solid/copy.svg | 1 + static/fa/svgs/solid/copyright.svg | 1 + static/fa/svgs/solid/couch.svg | 1 + static/fa/svgs/solid/credit-card.svg | 1 + static/fa/svgs/solid/crop-alt.svg | 1 + static/fa/svgs/solid/crop.svg | 1 + static/fa/svgs/solid/cross.svg | 1 + static/fa/svgs/solid/crosshairs.svg | 1 + static/fa/svgs/solid/crow.svg | 1 + static/fa/svgs/solid/crown.svg | 1 + static/fa/svgs/solid/cube.svg | 1 + static/fa/svgs/solid/cubes.svg | 1 + static/fa/svgs/solid/cut.svg | 1 + static/fa/svgs/solid/database.svg | 1 + static/fa/svgs/solid/deaf.svg | 1 + static/fa/svgs/solid/democrat.svg | 1 + static/fa/svgs/solid/desktop.svg | 1 + static/fa/svgs/solid/dharmachakra.svg | 1 + static/fa/svgs/solid/diagnoses.svg | 1 + static/fa/svgs/solid/dice-d20.svg | 1 + static/fa/svgs/solid/dice-d6.svg | 1 + static/fa/svgs/solid/dice-five.svg | 1 + static/fa/svgs/solid/dice-four.svg | 1 + static/fa/svgs/solid/dice-one.svg | 1 + static/fa/svgs/solid/dice-six.svg | 1 + static/fa/svgs/solid/dice-three.svg | 1 + static/fa/svgs/solid/dice-two.svg | 1 + static/fa/svgs/solid/dice.svg | 1 + static/fa/svgs/solid/digital-tachograph.svg | 1 + static/fa/svgs/solid/directions.svg | 1 + static/fa/svgs/solid/divide.svg | 1 + static/fa/svgs/solid/dizzy.svg | 1 + static/fa/svgs/solid/dna.svg | 1 + static/fa/svgs/solid/dog.svg | 1 + static/fa/svgs/solid/dollar-sign.svg | 1 + static/fa/svgs/solid/dolly-flatbed.svg | 1 + static/fa/svgs/solid/dolly.svg | 1 + static/fa/svgs/solid/donate.svg | 1 + static/fa/svgs/solid/door-closed.svg | 1 + static/fa/svgs/solid/door-open.svg | 1 + static/fa/svgs/solid/dot-circle.svg | 1 + static/fa/svgs/solid/dove.svg | 1 + static/fa/svgs/solid/download.svg | 1 + static/fa/svgs/solid/drafting-compass.svg | 1 + static/fa/svgs/solid/dragon.svg | 1 + static/fa/svgs/solid/draw-polygon.svg | 1 + static/fa/svgs/solid/drum-steelpan.svg | 1 + static/fa/svgs/solid/drum.svg | 1 + static/fa/svgs/solid/drumstick-bite.svg | 1 + static/fa/svgs/solid/dumbbell.svg | 1 + static/fa/svgs/solid/dumpster-fire.svg | 1 + static/fa/svgs/solid/dumpster.svg | 1 + static/fa/svgs/solid/dungeon.svg | 1 + static/fa/svgs/solid/edit.svg | 1 + static/fa/svgs/solid/eject.svg | 1 + static/fa/svgs/solid/ellipsis-h.svg | 1 + static/fa/svgs/solid/ellipsis-v.svg | 1 + static/fa/svgs/solid/envelope-open-text.svg | 1 + static/fa/svgs/solid/envelope-open.svg | 1 + static/fa/svgs/solid/envelope-square.svg | 1 + static/fa/svgs/solid/envelope.svg | 1 + static/fa/svgs/solid/equals.svg | 1 + static/fa/svgs/solid/eraser.svg | 1 + static/fa/svgs/solid/ethernet.svg | 1 + static/fa/svgs/solid/euro-sign.svg | 1 + static/fa/svgs/solid/exchange-alt.svg | 1 + static/fa/svgs/solid/exclamation-circle.svg | 1 + static/fa/svgs/solid/exclamation-triangle.svg | 1 + static/fa/svgs/solid/exclamation.svg | 1 + static/fa/svgs/solid/expand-arrows-alt.svg | 1 + static/fa/svgs/solid/expand.svg | 1 + static/fa/svgs/solid/external-link-alt.svg | 1 + .../svgs/solid/external-link-square-alt.svg | 1 + static/fa/svgs/solid/eye-dropper.svg | 1 + static/fa/svgs/solid/eye-slash.svg | 1 + static/fa/svgs/solid/eye.svg | 1 + static/fa/svgs/solid/fast-backward.svg | 1 + static/fa/svgs/solid/fast-forward.svg | 1 + static/fa/svgs/solid/fax.svg | 1 + static/fa/svgs/solid/feather-alt.svg | 1 + static/fa/svgs/solid/feather.svg | 1 + static/fa/svgs/solid/female.svg | 1 + static/fa/svgs/solid/fighter-jet.svg | 1 + static/fa/svgs/solid/file-alt.svg | 1 + static/fa/svgs/solid/file-archive.svg | 1 + static/fa/svgs/solid/file-audio.svg | 1 + static/fa/svgs/solid/file-code.svg | 1 + static/fa/svgs/solid/file-contract.svg | 1 + static/fa/svgs/solid/file-csv.svg | 1 + static/fa/svgs/solid/file-download.svg | 1 + static/fa/svgs/solid/file-excel.svg | 1 + static/fa/svgs/solid/file-export.svg | 1 + static/fa/svgs/solid/file-image.svg | 1 + static/fa/svgs/solid/file-import.svg | 1 + static/fa/svgs/solid/file-invoice-dollar.svg | 1 + static/fa/svgs/solid/file-invoice.svg | 1 + static/fa/svgs/solid/file-medical-alt.svg | 1 + static/fa/svgs/solid/file-medical.svg | 1 + static/fa/svgs/solid/file-pdf.svg | 1 + static/fa/svgs/solid/file-powerpoint.svg | 1 + static/fa/svgs/solid/file-prescription.svg | 1 + static/fa/svgs/solid/file-signature.svg | 1 + static/fa/svgs/solid/file-upload.svg | 1 + static/fa/svgs/solid/file-video.svg | 1 + static/fa/svgs/solid/file-word.svg | 1 + static/fa/svgs/solid/file.svg | 1 + static/fa/svgs/solid/fill-drip.svg | 1 + static/fa/svgs/solid/fill.svg | 1 + static/fa/svgs/solid/film.svg | 1 + static/fa/svgs/solid/filter.svg | 1 + static/fa/svgs/solid/fingerprint.svg | 1 + static/fa/svgs/solid/fire-alt.svg | 1 + static/fa/svgs/solid/fire-extinguisher.svg | 1 + static/fa/svgs/solid/fire.svg | 1 + static/fa/svgs/solid/first-aid.svg | 1 + static/fa/svgs/solid/fish.svg | 1 + static/fa/svgs/solid/fist-raised.svg | 1 + static/fa/svgs/solid/flag-checkered.svg | 1 + static/fa/svgs/solid/flag-usa.svg | 1 + static/fa/svgs/solid/flag.svg | 1 + static/fa/svgs/solid/flask.svg | 1 + static/fa/svgs/solid/flushed.svg | 1 + static/fa/svgs/solid/folder-minus.svg | 1 + static/fa/svgs/solid/folder-open.svg | 1 + static/fa/svgs/solid/folder-plus.svg | 1 + static/fa/svgs/solid/folder.svg | 1 + .../fa/svgs/solid/font-awesome-logo-full.svg | 1 + static/fa/svgs/solid/font.svg | 1 + static/fa/svgs/solid/football-ball.svg | 1 + static/fa/svgs/solid/forward.svg | 1 + static/fa/svgs/solid/frog.svg | 1 + static/fa/svgs/solid/frown-open.svg | 1 + static/fa/svgs/solid/frown.svg | 1 + static/fa/svgs/solid/funnel-dollar.svg | 1 + static/fa/svgs/solid/futbol.svg | 1 + static/fa/svgs/solid/gamepad.svg | 1 + static/fa/svgs/solid/gas-pump.svg | 1 + static/fa/svgs/solid/gavel.svg | 1 + static/fa/svgs/solid/gem.svg | 1 + static/fa/svgs/solid/genderless.svg | 1 + static/fa/svgs/solid/ghost.svg | 1 + static/fa/svgs/solid/gift.svg | 1 + static/fa/svgs/solid/gifts.svg | 1 + static/fa/svgs/solid/glass-cheers.svg | 1 + static/fa/svgs/solid/glass-martini-alt.svg | 1 + static/fa/svgs/solid/glass-martini.svg | 1 + static/fa/svgs/solid/glass-whiskey.svg | 1 + static/fa/svgs/solid/glasses.svg | 1 + static/fa/svgs/solid/globe-africa.svg | 1 + static/fa/svgs/solid/globe-americas.svg | 1 + static/fa/svgs/solid/globe-asia.svg | 1 + static/fa/svgs/solid/globe-europe.svg | 1 + static/fa/svgs/solid/globe.svg | 1 + static/fa/svgs/solid/golf-ball.svg | 1 + static/fa/svgs/solid/gopuram.svg | 1 + static/fa/svgs/solid/graduation-cap.svg | 1 + static/fa/svgs/solid/greater-than-equal.svg | 1 + static/fa/svgs/solid/greater-than.svg | 1 + static/fa/svgs/solid/grimace.svg | 1 + static/fa/svgs/solid/grin-alt.svg | 1 + static/fa/svgs/solid/grin-beam-sweat.svg | 1 + static/fa/svgs/solid/grin-beam.svg | 1 + static/fa/svgs/solid/grin-hearts.svg | 1 + static/fa/svgs/solid/grin-squint-tears.svg | 1 + static/fa/svgs/solid/grin-squint.svg | 1 + static/fa/svgs/solid/grin-stars.svg | 1 + static/fa/svgs/solid/grin-tears.svg | 1 + static/fa/svgs/solid/grin-tongue-squint.svg | 1 + static/fa/svgs/solid/grin-tongue-wink.svg | 1 + static/fa/svgs/solid/grin-tongue.svg | 1 + static/fa/svgs/solid/grin-wink.svg | 1 + static/fa/svgs/solid/grin.svg | 1 + static/fa/svgs/solid/grip-horizontal.svg | 1 + static/fa/svgs/solid/grip-lines-vertical.svg | 1 + static/fa/svgs/solid/grip-lines.svg | 1 + static/fa/svgs/solid/grip-vertical.svg | 1 + static/fa/svgs/solid/guitar.svg | 1 + static/fa/svgs/solid/h-square.svg | 1 + static/fa/svgs/solid/hammer.svg | 1 + static/fa/svgs/solid/hamsa.svg | 1 + static/fa/svgs/solid/hand-holding-heart.svg | 1 + static/fa/svgs/solid/hand-holding-usd.svg | 1 + static/fa/svgs/solid/hand-holding.svg | 1 + static/fa/svgs/solid/hand-lizard.svg | 1 + static/fa/svgs/solid/hand-paper.svg | 1 + static/fa/svgs/solid/hand-peace.svg | 1 + static/fa/svgs/solid/hand-point-down.svg | 1 + static/fa/svgs/solid/hand-point-left.svg | 1 + static/fa/svgs/solid/hand-point-right.svg | 1 + static/fa/svgs/solid/hand-point-up.svg | 1 + static/fa/svgs/solid/hand-pointer.svg | 1 + static/fa/svgs/solid/hand-rock.svg | 1 + static/fa/svgs/solid/hand-scissors.svg | 1 + static/fa/svgs/solid/hand-spock.svg | 1 + static/fa/svgs/solid/hands-helping.svg | 1 + static/fa/svgs/solid/hands.svg | 1 + static/fa/svgs/solid/handshake.svg | 1 + static/fa/svgs/solid/hanukiah.svg | 1 + static/fa/svgs/solid/hashtag.svg | 1 + static/fa/svgs/solid/hat-wizard.svg | 1 + static/fa/svgs/solid/haykal.svg | 1 + static/fa/svgs/solid/hdd.svg | 1 + static/fa/svgs/solid/heading.svg | 1 + static/fa/svgs/solid/headphones-alt.svg | 1 + static/fa/svgs/solid/headphones.svg | 1 + static/fa/svgs/solid/headset.svg | 1 + static/fa/svgs/solid/heart-broken.svg | 1 + static/fa/svgs/solid/heart.svg | 1 + static/fa/svgs/solid/heartbeat.svg | 1 + static/fa/svgs/solid/helicopter.svg | 1 + static/fa/svgs/solid/highlighter.svg | 1 + static/fa/svgs/solid/hiking.svg | 1 + static/fa/svgs/solid/hippo.svg | 1 + static/fa/svgs/solid/history.svg | 1 + static/fa/svgs/solid/hockey-puck.svg | 1 + static/fa/svgs/solid/holly-berry.svg | 1 + static/fa/svgs/solid/home.svg | 1 + static/fa/svgs/solid/horse-head.svg | 1 + static/fa/svgs/solid/horse.svg | 1 + static/fa/svgs/solid/hospital-alt.svg | 1 + static/fa/svgs/solid/hospital-symbol.svg | 1 + static/fa/svgs/solid/hospital.svg | 1 + static/fa/svgs/solid/hot-tub.svg | 1 + static/fa/svgs/solid/hotel.svg | 1 + static/fa/svgs/solid/hourglass-end.svg | 1 + static/fa/svgs/solid/hourglass-half.svg | 1 + static/fa/svgs/solid/hourglass-start.svg | 1 + static/fa/svgs/solid/hourglass.svg | 1 + static/fa/svgs/solid/house-damage.svg | 1 + static/fa/svgs/solid/hryvnia.svg | 1 + static/fa/svgs/solid/i-cursor.svg | 1 + static/fa/svgs/solid/icicles.svg | 1 + static/fa/svgs/solid/id-badge.svg | 1 + static/fa/svgs/solid/id-card-alt.svg | 1 + static/fa/svgs/solid/id-card.svg | 1 + static/fa/svgs/solid/igloo.svg | 1 + static/fa/svgs/solid/image.svg | 1 + static/fa/svgs/solid/images.svg | 1 + static/fa/svgs/solid/inbox.svg | 1 + static/fa/svgs/solid/indent.svg | 1 + static/fa/svgs/solid/industry.svg | 1 + static/fa/svgs/solid/infinity.svg | 1 + static/fa/svgs/solid/info-circle.svg | 1 + static/fa/svgs/solid/info.svg | 1 + static/fa/svgs/solid/italic.svg | 1 + static/fa/svgs/solid/jedi.svg | 1 + static/fa/svgs/solid/joint.svg | 1 + static/fa/svgs/solid/journal-whills.svg | 1 + static/fa/svgs/solid/kaaba.svg | 1 + static/fa/svgs/solid/key.svg | 1 + static/fa/svgs/solid/keyboard.svg | 1 + static/fa/svgs/solid/khanda.svg | 1 + static/fa/svgs/solid/kiss-beam.svg | 1 + static/fa/svgs/solid/kiss-wink-heart.svg | 1 + static/fa/svgs/solid/kiss.svg | 1 + static/fa/svgs/solid/kiwi-bird.svg | 1 + static/fa/svgs/solid/landmark.svg | 1 + static/fa/svgs/solid/language.svg | 1 + static/fa/svgs/solid/laptop-code.svg | 1 + static/fa/svgs/solid/laptop.svg | 1 + static/fa/svgs/solid/laugh-beam.svg | 1 + static/fa/svgs/solid/laugh-squint.svg | 1 + static/fa/svgs/solid/laugh-wink.svg | 1 + static/fa/svgs/solid/laugh.svg | 1 + static/fa/svgs/solid/layer-group.svg | 1 + static/fa/svgs/solid/leaf.svg | 1 + static/fa/svgs/solid/lemon.svg | 1 + static/fa/svgs/solid/less-than-equal.svg | 1 + static/fa/svgs/solid/less-than.svg | 1 + static/fa/svgs/solid/level-down-alt.svg | 1 + static/fa/svgs/solid/level-up-alt.svg | 1 + static/fa/svgs/solid/life-ring.svg | 1 + static/fa/svgs/solid/lightbulb.svg | 1 + static/fa/svgs/solid/link.svg | 1 + static/fa/svgs/solid/lira-sign.svg | 1 + static/fa/svgs/solid/list-alt.svg | 1 + static/fa/svgs/solid/list-ol.svg | 1 + static/fa/svgs/solid/list-ul.svg | 1 + static/fa/svgs/solid/list.svg | 1 + static/fa/svgs/solid/location-arrow.svg | 1 + static/fa/svgs/solid/lock-open.svg | 1 + static/fa/svgs/solid/lock.svg | 1 + static/fa/svgs/solid/long-arrow-alt-down.svg | 1 + static/fa/svgs/solid/long-arrow-alt-left.svg | 1 + static/fa/svgs/solid/long-arrow-alt-right.svg | 1 + static/fa/svgs/solid/long-arrow-alt-up.svg | 1 + static/fa/svgs/solid/low-vision.svg | 1 + static/fa/svgs/solid/luggage-cart.svg | 1 + static/fa/svgs/solid/magic.svg | 1 + static/fa/svgs/solid/magnet.svg | 1 + static/fa/svgs/solid/mail-bulk.svg | 1 + static/fa/svgs/solid/male.svg | 1 + static/fa/svgs/solid/map-marked-alt.svg | 1 + static/fa/svgs/solid/map-marked.svg | 1 + static/fa/svgs/solid/map-marker-alt.svg | 1 + static/fa/svgs/solid/map-marker.svg | 1 + static/fa/svgs/solid/map-pin.svg | 1 + static/fa/svgs/solid/map-signs.svg | 1 + static/fa/svgs/solid/map.svg | 1 + static/fa/svgs/solid/marker.svg | 1 + static/fa/svgs/solid/mars-double.svg | 1 + static/fa/svgs/solid/mars-stroke-h.svg | 1 + static/fa/svgs/solid/mars-stroke-v.svg | 1 + static/fa/svgs/solid/mars-stroke.svg | 1 + static/fa/svgs/solid/mars.svg | 1 + static/fa/svgs/solid/mask.svg | 1 + static/fa/svgs/solid/medal.svg | 1 + static/fa/svgs/solid/medkit.svg | 1 + static/fa/svgs/solid/meh-blank.svg | 1 + static/fa/svgs/solid/meh-rolling-eyes.svg | 1 + static/fa/svgs/solid/meh.svg | 1 + static/fa/svgs/solid/memory.svg | 1 + static/fa/svgs/solid/menorah.svg | 1 + static/fa/svgs/solid/mercury.svg | 1 + static/fa/svgs/solid/meteor.svg | 1 + static/fa/svgs/solid/microchip.svg | 1 + static/fa/svgs/solid/microphone-alt-slash.svg | 1 + static/fa/svgs/solid/microphone-alt.svg | 1 + static/fa/svgs/solid/microphone-slash.svg | 1 + static/fa/svgs/solid/microphone.svg | 1 + static/fa/svgs/solid/microscope.svg | 1 + static/fa/svgs/solid/minus-circle.svg | 1 + static/fa/svgs/solid/minus-square.svg | 1 + static/fa/svgs/solid/minus.svg | 1 + static/fa/svgs/solid/mitten.svg | 1 + static/fa/svgs/solid/mobile-alt.svg | 1 + static/fa/svgs/solid/mobile.svg | 1 + static/fa/svgs/solid/money-bill-alt.svg | 1 + static/fa/svgs/solid/money-bill-wave-alt.svg | 1 + static/fa/svgs/solid/money-bill-wave.svg | 1 + static/fa/svgs/solid/money-bill.svg | 1 + static/fa/svgs/solid/money-check-alt.svg | 1 + static/fa/svgs/solid/money-check.svg | 1 + static/fa/svgs/solid/monument.svg | 1 + static/fa/svgs/solid/moon.svg | 1 + static/fa/svgs/solid/mortar-pestle.svg | 1 + static/fa/svgs/solid/mosque.svg | 1 + static/fa/svgs/solid/motorcycle.svg | 1 + static/fa/svgs/solid/mountain.svg | 1 + static/fa/svgs/solid/mouse-pointer.svg | 1 + static/fa/svgs/solid/mug-hot.svg | 1 + static/fa/svgs/solid/music.svg | 1 + static/fa/svgs/solid/network-wired.svg | 1 + static/fa/svgs/solid/neuter.svg | 1 + static/fa/svgs/solid/newspaper.svg | 1 + static/fa/svgs/solid/not-equal.svg | 1 + static/fa/svgs/solid/notes-medical.svg | 1 + static/fa/svgs/solid/object-group.svg | 1 + static/fa/svgs/solid/object-ungroup.svg | 1 + static/fa/svgs/solid/oil-can.svg | 1 + static/fa/svgs/solid/om.svg | 1 + static/fa/svgs/solid/otter.svg | 1 + static/fa/svgs/solid/outdent.svg | 1 + static/fa/svgs/solid/paint-brush.svg | 1 + static/fa/svgs/solid/paint-roller.svg | 1 + static/fa/svgs/solid/palette.svg | 1 + static/fa/svgs/solid/pallet.svg | 1 + static/fa/svgs/solid/paper-plane.svg | 1 + static/fa/svgs/solid/paperclip.svg | 1 + static/fa/svgs/solid/parachute-box.svg | 1 + static/fa/svgs/solid/paragraph.svg | 1 + static/fa/svgs/solid/parking.svg | 1 + static/fa/svgs/solid/passport.svg | 1 + static/fa/svgs/solid/pastafarianism.svg | 1 + static/fa/svgs/solid/paste.svg | 1 + static/fa/svgs/solid/pause-circle.svg | 1 + static/fa/svgs/solid/pause.svg | 1 + static/fa/svgs/solid/paw.svg | 1 + static/fa/svgs/solid/peace.svg | 1 + static/fa/svgs/solid/pen-alt.svg | 1 + static/fa/svgs/solid/pen-fancy.svg | 1 + static/fa/svgs/solid/pen-nib.svg | 1 + static/fa/svgs/solid/pen-square.svg | 1 + static/fa/svgs/solid/pen.svg | 1 + static/fa/svgs/solid/pencil-alt.svg | 1 + static/fa/svgs/solid/pencil-ruler.svg | 1 + static/fa/svgs/solid/people-carry.svg | 1 + static/fa/svgs/solid/percent.svg | 1 + static/fa/svgs/solid/percentage.svg | 1 + static/fa/svgs/solid/person-booth.svg | 1 + static/fa/svgs/solid/phone-slash.svg | 1 + static/fa/svgs/solid/phone-square.svg | 1 + static/fa/svgs/solid/phone-volume.svg | 1 + static/fa/svgs/solid/phone.svg | 1 + static/fa/svgs/solid/piggy-bank.svg | 1 + static/fa/svgs/solid/pills.svg | 1 + static/fa/svgs/solid/place-of-worship.svg | 1 + static/fa/svgs/solid/plane-arrival.svg | 1 + static/fa/svgs/solid/plane-departure.svg | 1 + static/fa/svgs/solid/plane.svg | 1 + static/fa/svgs/solid/play-circle.svg | 1 + static/fa/svgs/solid/play.svg | 1 + static/fa/svgs/solid/plug.svg | 1 + static/fa/svgs/solid/plus-circle.svg | 1 + static/fa/svgs/solid/plus-square.svg | 1 + static/fa/svgs/solid/plus.svg | 1 + static/fa/svgs/solid/podcast.svg | 1 + static/fa/svgs/solid/poll-h.svg | 1 + static/fa/svgs/solid/poll.svg | 1 + static/fa/svgs/solid/poo-storm.svg | 1 + static/fa/svgs/solid/poo.svg | 1 + static/fa/svgs/solid/poop.svg | 1 + static/fa/svgs/solid/portrait.svg | 1 + static/fa/svgs/solid/pound-sign.svg | 1 + static/fa/svgs/solid/power-off.svg | 1 + static/fa/svgs/solid/pray.svg | 1 + static/fa/svgs/solid/praying-hands.svg | 1 + .../fa/svgs/solid/prescription-bottle-alt.svg | 1 + static/fa/svgs/solid/prescription-bottle.svg | 1 + static/fa/svgs/solid/prescription.svg | 1 + static/fa/svgs/solid/print.svg | 1 + static/fa/svgs/solid/procedures.svg | 1 + static/fa/svgs/solid/project-diagram.svg | 1 + static/fa/svgs/solid/puzzle-piece.svg | 1 + static/fa/svgs/solid/qrcode.svg | 1 + static/fa/svgs/solid/question-circle.svg | 1 + static/fa/svgs/solid/question.svg | 1 + static/fa/svgs/solid/quidditch.svg | 1 + static/fa/svgs/solid/quote-left.svg | 1 + static/fa/svgs/solid/quote-right.svg | 1 + static/fa/svgs/solid/quran.svg | 1 + static/fa/svgs/solid/radiation-alt.svg | 1 + static/fa/svgs/solid/radiation.svg | 1 + static/fa/svgs/solid/rainbow.svg | 1 + static/fa/svgs/solid/random.svg | 1 + static/fa/svgs/solid/receipt.svg | 1 + static/fa/svgs/solid/recycle.svg | 1 + static/fa/svgs/solid/redo-alt.svg | 1 + static/fa/svgs/solid/redo.svg | 1 + static/fa/svgs/solid/registered.svg | 1 + static/fa/svgs/solid/reply-all.svg | 1 + static/fa/svgs/solid/reply.svg | 1 + static/fa/svgs/solid/republican.svg | 1 + static/fa/svgs/solid/restroom.svg | 1 + static/fa/svgs/solid/retweet.svg | 1 + static/fa/svgs/solid/ribbon.svg | 1 + static/fa/svgs/solid/ring.svg | 1 + static/fa/svgs/solid/road.svg | 1 + static/fa/svgs/solid/robot.svg | 1 + static/fa/svgs/solid/rocket.svg | 1 + static/fa/svgs/solid/route.svg | 1 + static/fa/svgs/solid/rss-square.svg | 1 + static/fa/svgs/solid/rss.svg | 1 + static/fa/svgs/solid/ruble-sign.svg | 1 + static/fa/svgs/solid/ruler-combined.svg | 1 + static/fa/svgs/solid/ruler-horizontal.svg | 1 + static/fa/svgs/solid/ruler-vertical.svg | 1 + static/fa/svgs/solid/ruler.svg | 1 + static/fa/svgs/solid/running.svg | 1 + static/fa/svgs/solid/rupee-sign.svg | 1 + static/fa/svgs/solid/sad-cry.svg | 1 + static/fa/svgs/solid/sad-tear.svg | 1 + static/fa/svgs/solid/satellite-dish.svg | 1 + static/fa/svgs/solid/satellite.svg | 1 + static/fa/svgs/solid/save.svg | 1 + static/fa/svgs/solid/school.svg | 1 + static/fa/svgs/solid/screwdriver.svg | 1 + static/fa/svgs/solid/scroll.svg | 1 + static/fa/svgs/solid/sd-card.svg | 1 + static/fa/svgs/solid/search-dollar.svg | 1 + static/fa/svgs/solid/search-location.svg | 1 + static/fa/svgs/solid/search-minus.svg | 1 + static/fa/svgs/solid/search-plus.svg | 1 + static/fa/svgs/solid/search.svg | 1 + static/fa/svgs/solid/seedling.svg | 1 + static/fa/svgs/solid/server.svg | 1 + static/fa/svgs/solid/shapes.svg | 1 + static/fa/svgs/solid/share-alt-square.svg | 1 + static/fa/svgs/solid/share-alt.svg | 1 + static/fa/svgs/solid/share-square.svg | 1 + static/fa/svgs/solid/share.svg | 1 + static/fa/svgs/solid/shekel-sign.svg | 1 + static/fa/svgs/solid/shield-alt.svg | 1 + static/fa/svgs/solid/ship.svg | 1 + static/fa/svgs/solid/shipping-fast.svg | 1 + static/fa/svgs/solid/shoe-prints.svg | 1 + static/fa/svgs/solid/shopping-bag.svg | 1 + static/fa/svgs/solid/shopping-basket.svg | 1 + static/fa/svgs/solid/shopping-cart.svg | 1 + static/fa/svgs/solid/shower.svg | 1 + static/fa/svgs/solid/shuttle-van.svg | 1 + static/fa/svgs/solid/sign-in-alt.svg | 1 + static/fa/svgs/solid/sign-language.svg | 1 + static/fa/svgs/solid/sign-out-alt.svg | 1 + static/fa/svgs/solid/sign.svg | 1 + static/fa/svgs/solid/signal.svg | 1 + static/fa/svgs/solid/signature.svg | 1 + static/fa/svgs/solid/sim-card.svg | 1 + static/fa/svgs/solid/sitemap.svg | 1 + static/fa/svgs/solid/skating.svg | 1 + static/fa/svgs/solid/skiing-nordic.svg | 1 + static/fa/svgs/solid/skiing.svg | 1 + static/fa/svgs/solid/skull-crossbones.svg | 1 + static/fa/svgs/solid/skull.svg | 1 + static/fa/svgs/solid/slash.svg | 1 + static/fa/svgs/solid/sleigh.svg | 1 + static/fa/svgs/solid/sliders-h.svg | 1 + static/fa/svgs/solid/smile-beam.svg | 1 + static/fa/svgs/solid/smile-wink.svg | 1 + static/fa/svgs/solid/smile.svg | 1 + static/fa/svgs/solid/smog.svg | 1 + static/fa/svgs/solid/smoking-ban.svg | 1 + static/fa/svgs/solid/smoking.svg | 1 + static/fa/svgs/solid/sms.svg | 1 + static/fa/svgs/solid/snowboarding.svg | 1 + static/fa/svgs/solid/snowflake.svg | 1 + static/fa/svgs/solid/snowman.svg | 1 + static/fa/svgs/solid/snowplow.svg | 1 + static/fa/svgs/solid/socks.svg | 1 + static/fa/svgs/solid/solar-panel.svg | 1 + static/fa/svgs/solid/sort-alpha-down.svg | 1 + static/fa/svgs/solid/sort-alpha-up.svg | 1 + static/fa/svgs/solid/sort-amount-down.svg | 1 + static/fa/svgs/solid/sort-amount-up.svg | 1 + static/fa/svgs/solid/sort-down.svg | 1 + static/fa/svgs/solid/sort-numeric-down.svg | 1 + static/fa/svgs/solid/sort-numeric-up.svg | 1 + static/fa/svgs/solid/sort-up.svg | 1 + static/fa/svgs/solid/sort.svg | 1 + static/fa/svgs/solid/spa.svg | 1 + static/fa/svgs/solid/space-shuttle.svg | 1 + static/fa/svgs/solid/spider.svg | 1 + static/fa/svgs/solid/spinner.svg | 1 + static/fa/svgs/solid/splotch.svg | 1 + static/fa/svgs/solid/spray-can.svg | 1 + static/fa/svgs/solid/square-full.svg | 1 + static/fa/svgs/solid/square-root-alt.svg | 1 + static/fa/svgs/solid/square.svg | 1 + static/fa/svgs/solid/stamp.svg | 1 + static/fa/svgs/solid/star-and-crescent.svg | 1 + static/fa/svgs/solid/star-half-alt.svg | 1 + static/fa/svgs/solid/star-half.svg | 1 + static/fa/svgs/solid/star-of-david.svg | 1 + static/fa/svgs/solid/star-of-life.svg | 1 + static/fa/svgs/solid/star.svg | 1 + static/fa/svgs/solid/step-backward.svg | 1 + static/fa/svgs/solid/step-forward.svg | 1 + static/fa/svgs/solid/stethoscope.svg | 1 + static/fa/svgs/solid/sticky-note.svg | 1 + static/fa/svgs/solid/stop-circle.svg | 1 + static/fa/svgs/solid/stop.svg | 1 + static/fa/svgs/solid/stopwatch.svg | 1 + static/fa/svgs/solid/store-alt.svg | 1 + static/fa/svgs/solid/store.svg | 1 + static/fa/svgs/solid/stream.svg | 1 + static/fa/svgs/solid/street-view.svg | 1 + static/fa/svgs/solid/strikethrough.svg | 1 + static/fa/svgs/solid/stroopwafel.svg | 1 + static/fa/svgs/solid/subscript.svg | 1 + static/fa/svgs/solid/subway.svg | 1 + static/fa/svgs/solid/suitcase-rolling.svg | 1 + static/fa/svgs/solid/suitcase.svg | 1 + static/fa/svgs/solid/sun.svg | 1 + static/fa/svgs/solid/superscript.svg | 1 + static/fa/svgs/solid/surprise.svg | 1 + static/fa/svgs/solid/swatchbook.svg | 1 + static/fa/svgs/solid/swimmer.svg | 1 + static/fa/svgs/solid/swimming-pool.svg | 1 + static/fa/svgs/solid/synagogue.svg | 1 + static/fa/svgs/solid/sync-alt.svg | 1 + static/fa/svgs/solid/sync.svg | 1 + static/fa/svgs/solid/syringe.svg | 1 + static/fa/svgs/solid/table-tennis.svg | 1 + static/fa/svgs/solid/table.svg | 1 + static/fa/svgs/solid/tablet-alt.svg | 1 + static/fa/svgs/solid/tablet.svg | 1 + static/fa/svgs/solid/tablets.svg | 1 + static/fa/svgs/solid/tachometer-alt.svg | 1 + static/fa/svgs/solid/tag.svg | 1 + static/fa/svgs/solid/tags.svg | 1 + static/fa/svgs/solid/tape.svg | 1 + static/fa/svgs/solid/tasks.svg | 1 + static/fa/svgs/solid/taxi.svg | 1 + static/fa/svgs/solid/teeth-open.svg | 1 + static/fa/svgs/solid/teeth.svg | 1 + static/fa/svgs/solid/temperature-high.svg | 1 + static/fa/svgs/solid/temperature-low.svg | 1 + static/fa/svgs/solid/tenge.svg | 1 + static/fa/svgs/solid/terminal.svg | 1 + static/fa/svgs/solid/text-height.svg | 1 + static/fa/svgs/solid/text-width.svg | 1 + static/fa/svgs/solid/th-large.svg | 1 + static/fa/svgs/solid/th-list.svg | 1 + static/fa/svgs/solid/th.svg | 1 + static/fa/svgs/solid/theater-masks.svg | 1 + static/fa/svgs/solid/thermometer-empty.svg | 1 + static/fa/svgs/solid/thermometer-full.svg | 1 + static/fa/svgs/solid/thermometer-half.svg | 1 + static/fa/svgs/solid/thermometer-quarter.svg | 1 + .../svgs/solid/thermometer-three-quarters.svg | 1 + static/fa/svgs/solid/thermometer.svg | 1 + static/fa/svgs/solid/thumbs-down.svg | 1 + static/fa/svgs/solid/thumbs-up.svg | 1 + static/fa/svgs/solid/thumbtack.svg | 1 + static/fa/svgs/solid/ticket-alt.svg | 1 + static/fa/svgs/solid/times-circle.svg | 1 + static/fa/svgs/solid/times.svg | 1 + static/fa/svgs/solid/tint-slash.svg | 1 + static/fa/svgs/solid/tint.svg | 1 + static/fa/svgs/solid/tired.svg | 1 + static/fa/svgs/solid/toggle-off.svg | 1 + static/fa/svgs/solid/toggle-on.svg | 1 + static/fa/svgs/solid/toilet-paper.svg | 1 + static/fa/svgs/solid/toilet.svg | 1 + static/fa/svgs/solid/toolbox.svg | 1 + static/fa/svgs/solid/tools.svg | 1 + static/fa/svgs/solid/tooth.svg | 1 + static/fa/svgs/solid/torah.svg | 1 + static/fa/svgs/solid/torii-gate.svg | 1 + static/fa/svgs/solid/tractor.svg | 1 + static/fa/svgs/solid/trademark.svg | 1 + static/fa/svgs/solid/traffic-light.svg | 1 + static/fa/svgs/solid/train.svg | 1 + static/fa/svgs/solid/tram.svg | 1 + static/fa/svgs/solid/transgender-alt.svg | 1 + static/fa/svgs/solid/transgender.svg | 1 + static/fa/svgs/solid/trash-alt.svg | 1 + static/fa/svgs/solid/trash.svg | 1 + static/fa/svgs/solid/tree.svg | 1 + static/fa/svgs/solid/trophy.svg | 1 + static/fa/svgs/solid/truck-loading.svg | 1 + static/fa/svgs/solid/truck-monster.svg | 1 + static/fa/svgs/solid/truck-moving.svg | 1 + static/fa/svgs/solid/truck-pickup.svg | 1 + static/fa/svgs/solid/truck.svg | 1 + static/fa/svgs/solid/tshirt.svg | 1 + static/fa/svgs/solid/tty.svg | 1 + static/fa/svgs/solid/tv.svg | 1 + static/fa/svgs/solid/umbrella-beach.svg | 1 + static/fa/svgs/solid/umbrella.svg | 1 + static/fa/svgs/solid/underline.svg | 1 + static/fa/svgs/solid/undo-alt.svg | 1 + static/fa/svgs/solid/undo.svg | 1 + static/fa/svgs/solid/universal-access.svg | 1 + static/fa/svgs/solid/university.svg | 1 + static/fa/svgs/solid/unlink.svg | 1 + static/fa/svgs/solid/unlock-alt.svg | 1 + static/fa/svgs/solid/unlock.svg | 1 + static/fa/svgs/solid/upload.svg | 1 + static/fa/svgs/solid/user-alt-slash.svg | 1 + static/fa/svgs/solid/user-alt.svg | 1 + static/fa/svgs/solid/user-astronaut.svg | 1 + static/fa/svgs/solid/user-check.svg | 1 + static/fa/svgs/solid/user-circle.svg | 1 + static/fa/svgs/solid/user-clock.svg | 1 + static/fa/svgs/solid/user-cog.svg | 1 + static/fa/svgs/solid/user-edit.svg | 1 + static/fa/svgs/solid/user-friends.svg | 1 + static/fa/svgs/solid/user-graduate.svg | 1 + static/fa/svgs/solid/user-injured.svg | 1 + static/fa/svgs/solid/user-lock.svg | 1 + static/fa/svgs/solid/user-md.svg | 1 + static/fa/svgs/solid/user-minus.svg | 1 + static/fa/svgs/solid/user-ninja.svg | 1 + static/fa/svgs/solid/user-plus.svg | 1 + static/fa/svgs/solid/user-secret.svg | 1 + static/fa/svgs/solid/user-shield.svg | 1 + static/fa/svgs/solid/user-slash.svg | 1 + static/fa/svgs/solid/user-tag.svg | 1 + static/fa/svgs/solid/user-tie.svg | 1 + static/fa/svgs/solid/user-times.svg | 1 + static/fa/svgs/solid/user.svg | 1 + static/fa/svgs/solid/users-cog.svg | 1 + static/fa/svgs/solid/users.svg | 1 + static/fa/svgs/solid/utensil-spoon.svg | 1 + static/fa/svgs/solid/utensils.svg | 1 + static/fa/svgs/solid/vector-square.svg | 1 + static/fa/svgs/solid/venus-double.svg | 1 + static/fa/svgs/solid/venus-mars.svg | 1 + static/fa/svgs/solid/venus.svg | 1 + static/fa/svgs/solid/vial.svg | 1 + static/fa/svgs/solid/vials.svg | 1 + static/fa/svgs/solid/video-slash.svg | 1 + static/fa/svgs/solid/video.svg | 1 + static/fa/svgs/solid/vihara.svg | 1 + static/fa/svgs/solid/volleyball-ball.svg | 1 + static/fa/svgs/solid/volume-down.svg | 1 + static/fa/svgs/solid/volume-mute.svg | 1 + static/fa/svgs/solid/volume-off.svg | 1 + static/fa/svgs/solid/volume-up.svg | 1 + static/fa/svgs/solid/vote-yea.svg | 1 + static/fa/svgs/solid/vr-cardboard.svg | 1 + static/fa/svgs/solid/walking.svg | 1 + static/fa/svgs/solid/wallet.svg | 1 + static/fa/svgs/solid/warehouse.svg | 1 + static/fa/svgs/solid/water.svg | 1 + static/fa/svgs/solid/weight-hanging.svg | 1 + static/fa/svgs/solid/weight.svg | 1 + static/fa/svgs/solid/wheelchair.svg | 1 + static/fa/svgs/solid/wifi.svg | 1 + static/fa/svgs/solid/wind.svg | 1 + static/fa/svgs/solid/window-close.svg | 1 + static/fa/svgs/solid/window-maximize.svg | 1 + static/fa/svgs/solid/window-minimize.svg | 1 + static/fa/svgs/solid/window-restore.svg | 1 + static/fa/svgs/solid/wine-bottle.svg | 1 + static/fa/svgs/solid/wine-glass-alt.svg | 1 + static/fa/svgs/solid/wine-glass.svg | 1 + static/fa/svgs/solid/won-sign.svg | 1 + static/fa/svgs/solid/wrench.svg | 1 + static/fa/svgs/solid/x-ray.svg | 1 + static/fa/svgs/solid/yen-sign.svg | 1 + static/fa/svgs/solid/yin-yang.svg | 1 + static/fa/webfonts/fa-brands-400.eot | Bin 0 -> 134396 bytes static/fa/webfonts/fa-brands-400.svg | 1260 + static/fa/webfonts/fa-brands-400.ttf | Bin 0 -> 134160 bytes static/fa/webfonts/fa-brands-400.woff | Bin 0 -> 87048 bytes static/fa/webfonts/fa-brands-400.woff2 | Bin 0 -> 74288 bytes static/fa/webfonts/fa-regular-400.eot | Bin 0 -> 40308 bytes static/fa/webfonts/fa-regular-400.svg | 471 + static/fa/webfonts/fa-regular-400.ttf | Bin 0 -> 40080 bytes static/fa/webfonts/fa-regular-400.woff | Bin 0 -> 18164 bytes static/fa/webfonts/fa-regular-400.woff2 | Bin 0 -> 14872 bytes static/fa/webfonts/fa-solid-900.eot | Bin 0 -> 209012 bytes static/fa/webfonts/fa-solid-900.svg | 2763 + static/fa/webfonts/fa-solid-900.ttf | Bin 0 -> 208792 bytes static/fa/webfonts/fa-solid-900.woff | Bin 0 -> 102224 bytes static/fa/webfonts/fa-solid-900.woff2 | Bin 0 -> 79100 bytes static/js/jquery-3.3.1.min.js | 2 + 1593 files changed, 135010 insertions(+), 3 deletions(-) create mode 100644 static/bs/bootstrap-4.2.1-dist.zip create mode 100644 static/bs/css/bootstrap-grid.css create mode 100644 static/bs/css/bootstrap-grid.css.map create mode 100644 static/bs/css/bootstrap-grid.min.css create mode 100644 static/bs/css/bootstrap-grid.min.css.map create mode 100644 static/bs/css/bootstrap-reboot.css create mode 100644 static/bs/css/bootstrap-reboot.css.map create mode 100644 static/bs/css/bootstrap-reboot.min.css create mode 100644 static/bs/css/bootstrap-reboot.min.css.map create mode 100644 static/bs/css/bootstrap.css create mode 100644 static/bs/css/bootstrap.css.map create mode 100644 static/bs/css/bootstrap.min.css create mode 100644 static/bs/css/bootstrap.min.css.map create mode 100644 static/bs/js/bootstrap.bundle.js create mode 100644 static/bs/js/bootstrap.bundle.js.map create mode 100644 static/bs/js/bootstrap.bundle.min.js create mode 100644 static/bs/js/bootstrap.bundle.min.js.map create mode 100644 static/bs/js/bootstrap.js create mode 100644 static/bs/js/bootstrap.js.map create mode 100644 static/bs/js/bootstrap.min.js create mode 100644 static/bs/js/bootstrap.min.js.map create mode 100644 static/fa/LICENSE.txt create mode 100644 static/fa/css/all.css create mode 100644 static/fa/css/all.min.css create mode 100644 static/fa/css/brands.css create mode 100644 static/fa/css/brands.min.css create mode 100644 static/fa/css/fontawesome.css create mode 100644 static/fa/css/fontawesome.min.css create mode 100644 static/fa/css/regular.css create mode 100644 static/fa/css/regular.min.css create mode 100644 static/fa/css/solid.css create mode 100644 static/fa/css/solid.min.css create mode 100644 static/fa/css/svg-with-js.css create mode 100644 static/fa/css/svg-with-js.min.css create mode 100644 static/fa/css/v4-shims.css create mode 100644 static/fa/css/v4-shims.min.css create mode 100644 static/fa/js/all.js create mode 100644 static/fa/js/all.min.js create mode 100644 static/fa/js/brands.js create mode 100644 static/fa/js/brands.min.js create mode 100644 static/fa/js/fontawesome.js create mode 100644 static/fa/js/fontawesome.min.js create mode 100644 static/fa/js/regular.js create mode 100644 static/fa/js/regular.min.js create mode 100644 static/fa/js/solid.js create mode 100644 static/fa/js/solid.min.js create mode 100644 static/fa/js/v4-shims.js create mode 100644 static/fa/js/v4-shims.min.js create mode 100644 static/fa/less/_animated.less create mode 100644 static/fa/less/_bordered-pulled.less create mode 100644 static/fa/less/_core.less create mode 100644 static/fa/less/_fixed-width.less create mode 100644 static/fa/less/_icons.less create mode 100644 static/fa/less/_larger.less create mode 100644 static/fa/less/_list.less create mode 100644 static/fa/less/_mixins.less create mode 100644 static/fa/less/_rotated-flipped.less create mode 100644 static/fa/less/_screen-reader.less create mode 100644 static/fa/less/_shims.less create mode 100644 static/fa/less/_stacked.less create mode 100644 static/fa/less/_variables.less create mode 100644 static/fa/less/brands.less create mode 100644 static/fa/less/fontawesome.less create mode 100644 static/fa/less/regular.less create mode 100644 static/fa/less/solid.less create mode 100644 static/fa/less/v4-shims.less create mode 100644 static/fa/metadata/categories.yml create mode 100644 static/fa/metadata/icons.json create mode 100644 static/fa/metadata/icons.yml create mode 100644 static/fa/metadata/shims.json create mode 100644 static/fa/metadata/shims.yml create mode 100644 static/fa/metadata/sponsors.yml create mode 100644 static/fa/scss/_animated.scss create mode 100644 static/fa/scss/_bordered-pulled.scss create mode 100644 static/fa/scss/_core.scss create mode 100644 static/fa/scss/_fixed-width.scss create mode 100644 static/fa/scss/_icons.scss create mode 100644 static/fa/scss/_larger.scss create mode 100644 static/fa/scss/_list.scss create mode 100644 static/fa/scss/_mixins.scss create mode 100644 static/fa/scss/_rotated-flipped.scss create mode 100644 static/fa/scss/_screen-reader.scss create mode 100644 static/fa/scss/_shims.scss create mode 100644 static/fa/scss/_stacked.scss create mode 100644 static/fa/scss/_variables.scss create mode 100644 static/fa/scss/brands.scss create mode 100644 static/fa/scss/fontawesome.scss create mode 100644 static/fa/scss/regular.scss create mode 100644 static/fa/scss/solid.scss create mode 100644 static/fa/scss/v4-shims.scss create mode 100644 static/fa/sprites/brands.svg create mode 100644 static/fa/sprites/regular.svg create mode 100644 static/fa/sprites/solid.svg create mode 100644 static/fa/svgs/brands/500px.svg create mode 100644 static/fa/svgs/brands/accessible-icon.svg create mode 100644 static/fa/svgs/brands/accusoft.svg create mode 100644 static/fa/svgs/brands/acquisitions-incorporated.svg create mode 100644 static/fa/svgs/brands/adn.svg create mode 100644 static/fa/svgs/brands/adobe.svg create mode 100644 static/fa/svgs/brands/adversal.svg create mode 100644 static/fa/svgs/brands/affiliatetheme.svg create mode 100644 static/fa/svgs/brands/algolia.svg create mode 100644 static/fa/svgs/brands/alipay.svg create mode 100644 static/fa/svgs/brands/amazon-pay.svg create mode 100644 static/fa/svgs/brands/amazon.svg create mode 100644 static/fa/svgs/brands/amilia.svg create mode 100644 static/fa/svgs/brands/android.svg create mode 100644 static/fa/svgs/brands/angellist.svg create mode 100644 static/fa/svgs/brands/angrycreative.svg create mode 100644 static/fa/svgs/brands/angular.svg create mode 100644 static/fa/svgs/brands/app-store-ios.svg create mode 100644 static/fa/svgs/brands/app-store.svg create mode 100644 static/fa/svgs/brands/apper.svg create mode 100644 static/fa/svgs/brands/apple-pay.svg create mode 100644 static/fa/svgs/brands/apple.svg create mode 100644 static/fa/svgs/brands/artstation.svg create mode 100644 static/fa/svgs/brands/asymmetrik.svg create mode 100644 static/fa/svgs/brands/atlassian.svg create mode 100644 static/fa/svgs/brands/audible.svg create mode 100644 static/fa/svgs/brands/autoprefixer.svg create mode 100644 static/fa/svgs/brands/avianex.svg create mode 100644 static/fa/svgs/brands/aviato.svg create mode 100644 static/fa/svgs/brands/aws.svg create mode 100644 static/fa/svgs/brands/bandcamp.svg create mode 100644 static/fa/svgs/brands/behance-square.svg create mode 100644 static/fa/svgs/brands/behance.svg create mode 100644 static/fa/svgs/brands/bimobject.svg create mode 100644 static/fa/svgs/brands/bitbucket.svg create mode 100644 static/fa/svgs/brands/bitcoin.svg create mode 100644 static/fa/svgs/brands/bity.svg create mode 100644 static/fa/svgs/brands/black-tie.svg create mode 100644 static/fa/svgs/brands/blackberry.svg create mode 100644 static/fa/svgs/brands/blogger-b.svg create mode 100644 static/fa/svgs/brands/blogger.svg create mode 100644 static/fa/svgs/brands/bluetooth-b.svg create mode 100644 static/fa/svgs/brands/bluetooth.svg create mode 100644 static/fa/svgs/brands/btc.svg create mode 100644 static/fa/svgs/brands/buromobelexperte.svg create mode 100644 static/fa/svgs/brands/buysellads.svg create mode 100644 static/fa/svgs/brands/canadian-maple-leaf.svg create mode 100644 static/fa/svgs/brands/cc-amazon-pay.svg create mode 100644 static/fa/svgs/brands/cc-amex.svg create mode 100644 static/fa/svgs/brands/cc-apple-pay.svg create mode 100644 static/fa/svgs/brands/cc-diners-club.svg create mode 100644 static/fa/svgs/brands/cc-discover.svg create mode 100644 static/fa/svgs/brands/cc-jcb.svg create mode 100644 static/fa/svgs/brands/cc-mastercard.svg create mode 100644 static/fa/svgs/brands/cc-paypal.svg create mode 100644 static/fa/svgs/brands/cc-stripe.svg create mode 100644 static/fa/svgs/brands/cc-visa.svg create mode 100644 static/fa/svgs/brands/centercode.svg create mode 100644 static/fa/svgs/brands/centos.svg create mode 100644 static/fa/svgs/brands/chrome.svg create mode 100644 static/fa/svgs/brands/cloudscale.svg create mode 100644 static/fa/svgs/brands/cloudsmith.svg create mode 100644 static/fa/svgs/brands/cloudversify.svg create mode 100644 static/fa/svgs/brands/codepen.svg create mode 100644 static/fa/svgs/brands/codiepie.svg create mode 100644 static/fa/svgs/brands/confluence.svg create mode 100644 static/fa/svgs/brands/connectdevelop.svg create mode 100644 static/fa/svgs/brands/contao.svg create mode 100644 static/fa/svgs/brands/cpanel.svg create mode 100644 static/fa/svgs/brands/creative-commons-by.svg create mode 100644 static/fa/svgs/brands/creative-commons-nc-eu.svg create mode 100644 static/fa/svgs/brands/creative-commons-nc-jp.svg create mode 100644 static/fa/svgs/brands/creative-commons-nc.svg create mode 100644 static/fa/svgs/brands/creative-commons-nd.svg create mode 100644 static/fa/svgs/brands/creative-commons-pd-alt.svg create mode 100644 static/fa/svgs/brands/creative-commons-pd.svg create mode 100644 static/fa/svgs/brands/creative-commons-remix.svg create mode 100644 static/fa/svgs/brands/creative-commons-sa.svg create mode 100644 static/fa/svgs/brands/creative-commons-sampling-plus.svg create mode 100644 static/fa/svgs/brands/creative-commons-sampling.svg create mode 100644 static/fa/svgs/brands/creative-commons-share.svg create mode 100644 static/fa/svgs/brands/creative-commons-zero.svg create mode 100644 static/fa/svgs/brands/creative-commons.svg create mode 100644 static/fa/svgs/brands/critical-role.svg create mode 100644 static/fa/svgs/brands/css3-alt.svg create mode 100644 static/fa/svgs/brands/css3.svg create mode 100644 static/fa/svgs/brands/cuttlefish.svg create mode 100644 static/fa/svgs/brands/d-and-d-beyond.svg create mode 100644 static/fa/svgs/brands/d-and-d.svg create mode 100644 static/fa/svgs/brands/dashcube.svg create mode 100644 static/fa/svgs/brands/delicious.svg create mode 100644 static/fa/svgs/brands/deploydog.svg create mode 100644 static/fa/svgs/brands/deskpro.svg create mode 100644 static/fa/svgs/brands/dev.svg create mode 100644 static/fa/svgs/brands/deviantart.svg create mode 100644 static/fa/svgs/brands/dhl.svg create mode 100644 static/fa/svgs/brands/diaspora.svg create mode 100644 static/fa/svgs/brands/digg.svg create mode 100644 static/fa/svgs/brands/digital-ocean.svg create mode 100644 static/fa/svgs/brands/discord.svg create mode 100644 static/fa/svgs/brands/discourse.svg create mode 100644 static/fa/svgs/brands/dochub.svg create mode 100644 static/fa/svgs/brands/docker.svg create mode 100644 static/fa/svgs/brands/draft2digital.svg create mode 100644 static/fa/svgs/brands/dribbble-square.svg create mode 100644 static/fa/svgs/brands/dribbble.svg create mode 100644 static/fa/svgs/brands/dropbox.svg create mode 100644 static/fa/svgs/brands/drupal.svg create mode 100644 static/fa/svgs/brands/dyalog.svg create mode 100644 static/fa/svgs/brands/earlybirds.svg create mode 100644 static/fa/svgs/brands/ebay.svg create mode 100644 static/fa/svgs/brands/edge.svg create mode 100644 static/fa/svgs/brands/elementor.svg create mode 100644 static/fa/svgs/brands/ello.svg create mode 100644 static/fa/svgs/brands/ember.svg create mode 100644 static/fa/svgs/brands/empire.svg create mode 100644 static/fa/svgs/brands/envira.svg create mode 100644 static/fa/svgs/brands/erlang.svg create mode 100644 static/fa/svgs/brands/ethereum.svg create mode 100644 static/fa/svgs/brands/etsy.svg create mode 100644 static/fa/svgs/brands/expeditedssl.svg create mode 100644 static/fa/svgs/brands/facebook-f.svg create mode 100644 static/fa/svgs/brands/facebook-messenger.svg create mode 100644 static/fa/svgs/brands/facebook-square.svg create mode 100644 static/fa/svgs/brands/facebook.svg create mode 100644 static/fa/svgs/brands/fantasy-flight-games.svg create mode 100644 static/fa/svgs/brands/fedex.svg create mode 100644 static/fa/svgs/brands/fedora.svg create mode 100644 static/fa/svgs/brands/figma.svg create mode 100644 static/fa/svgs/brands/firefox.svg create mode 100644 static/fa/svgs/brands/first-order-alt.svg create mode 100644 static/fa/svgs/brands/first-order.svg create mode 100644 static/fa/svgs/brands/firstdraft.svg create mode 100644 static/fa/svgs/brands/flickr.svg create mode 100644 static/fa/svgs/brands/flipboard.svg create mode 100644 static/fa/svgs/brands/fly.svg create mode 100644 static/fa/svgs/brands/font-awesome-alt.svg create mode 100644 static/fa/svgs/brands/font-awesome-flag.svg create mode 100644 static/fa/svgs/brands/font-awesome-logo-full.svg create mode 100644 static/fa/svgs/brands/font-awesome.svg create mode 100644 static/fa/svgs/brands/fonticons-fi.svg create mode 100644 static/fa/svgs/brands/fonticons.svg create mode 100644 static/fa/svgs/brands/fort-awesome-alt.svg create mode 100644 static/fa/svgs/brands/fort-awesome.svg create mode 100644 static/fa/svgs/brands/forumbee.svg create mode 100644 static/fa/svgs/brands/foursquare.svg create mode 100644 static/fa/svgs/brands/free-code-camp.svg create mode 100644 static/fa/svgs/brands/freebsd.svg create mode 100644 static/fa/svgs/brands/fulcrum.svg create mode 100644 static/fa/svgs/brands/galactic-republic.svg create mode 100644 static/fa/svgs/brands/galactic-senate.svg create mode 100644 static/fa/svgs/brands/get-pocket.svg create mode 100644 static/fa/svgs/brands/gg-circle.svg create mode 100644 static/fa/svgs/brands/gg.svg create mode 100644 static/fa/svgs/brands/git-square.svg create mode 100644 static/fa/svgs/brands/git.svg create mode 100644 static/fa/svgs/brands/github-alt.svg create mode 100644 static/fa/svgs/brands/github-square.svg create mode 100644 static/fa/svgs/brands/github.svg create mode 100644 static/fa/svgs/brands/gitkraken.svg create mode 100644 static/fa/svgs/brands/gitlab.svg create mode 100644 static/fa/svgs/brands/gitter.svg create mode 100644 static/fa/svgs/brands/glide-g.svg create mode 100644 static/fa/svgs/brands/glide.svg create mode 100644 static/fa/svgs/brands/gofore.svg create mode 100644 static/fa/svgs/brands/goodreads-g.svg create mode 100644 static/fa/svgs/brands/goodreads.svg create mode 100644 static/fa/svgs/brands/google-drive.svg create mode 100644 static/fa/svgs/brands/google-play.svg create mode 100644 static/fa/svgs/brands/google-plus-g.svg create mode 100644 static/fa/svgs/brands/google-plus-square.svg create mode 100644 static/fa/svgs/brands/google-plus.svg create mode 100644 static/fa/svgs/brands/google-wallet.svg create mode 100644 static/fa/svgs/brands/google.svg create mode 100644 static/fa/svgs/brands/gratipay.svg create mode 100644 static/fa/svgs/brands/grav.svg create mode 100644 static/fa/svgs/brands/gripfire.svg create mode 100644 static/fa/svgs/brands/grunt.svg create mode 100644 static/fa/svgs/brands/gulp.svg create mode 100644 static/fa/svgs/brands/hacker-news-square.svg create mode 100644 static/fa/svgs/brands/hacker-news.svg create mode 100644 static/fa/svgs/brands/hackerrank.svg create mode 100644 static/fa/svgs/brands/hips.svg create mode 100644 static/fa/svgs/brands/hire-a-helper.svg create mode 100644 static/fa/svgs/brands/hooli.svg create mode 100644 static/fa/svgs/brands/hornbill.svg create mode 100644 static/fa/svgs/brands/hotjar.svg create mode 100644 static/fa/svgs/brands/houzz.svg create mode 100644 static/fa/svgs/brands/html5.svg create mode 100644 static/fa/svgs/brands/hubspot.svg create mode 100644 static/fa/svgs/brands/imdb.svg create mode 100644 static/fa/svgs/brands/instagram.svg create mode 100644 static/fa/svgs/brands/intercom.svg create mode 100644 static/fa/svgs/brands/internet-explorer.svg create mode 100644 static/fa/svgs/brands/invision.svg create mode 100644 static/fa/svgs/brands/ioxhost.svg create mode 100644 static/fa/svgs/brands/itunes-note.svg create mode 100644 static/fa/svgs/brands/itunes.svg create mode 100644 static/fa/svgs/brands/java.svg create mode 100644 static/fa/svgs/brands/jedi-order.svg create mode 100644 static/fa/svgs/brands/jenkins.svg create mode 100644 static/fa/svgs/brands/jira.svg create mode 100644 static/fa/svgs/brands/joget.svg create mode 100644 static/fa/svgs/brands/joomla.svg create mode 100644 static/fa/svgs/brands/js-square.svg create mode 100644 static/fa/svgs/brands/js.svg create mode 100644 static/fa/svgs/brands/jsfiddle.svg create mode 100644 static/fa/svgs/brands/kaggle.svg create mode 100644 static/fa/svgs/brands/keybase.svg create mode 100644 static/fa/svgs/brands/keycdn.svg create mode 100644 static/fa/svgs/brands/kickstarter-k.svg create mode 100644 static/fa/svgs/brands/kickstarter.svg create mode 100644 static/fa/svgs/brands/korvue.svg create mode 100644 static/fa/svgs/brands/laravel.svg create mode 100644 static/fa/svgs/brands/lastfm-square.svg create mode 100644 static/fa/svgs/brands/lastfm.svg create mode 100644 static/fa/svgs/brands/leanpub.svg create mode 100644 static/fa/svgs/brands/less.svg create mode 100644 static/fa/svgs/brands/line.svg create mode 100644 static/fa/svgs/brands/linkedin-in.svg create mode 100644 static/fa/svgs/brands/linkedin.svg create mode 100644 static/fa/svgs/brands/linode.svg create mode 100644 static/fa/svgs/brands/linux.svg create mode 100644 static/fa/svgs/brands/lyft.svg create mode 100644 static/fa/svgs/brands/magento.svg create mode 100644 static/fa/svgs/brands/mailchimp.svg create mode 100644 static/fa/svgs/brands/mandalorian.svg create mode 100644 static/fa/svgs/brands/markdown.svg create mode 100644 static/fa/svgs/brands/mastodon.svg create mode 100644 static/fa/svgs/brands/maxcdn.svg create mode 100644 static/fa/svgs/brands/medapps.svg create mode 100644 static/fa/svgs/brands/medium-m.svg create mode 100644 static/fa/svgs/brands/medium.svg create mode 100644 static/fa/svgs/brands/medrt.svg create mode 100644 static/fa/svgs/brands/meetup.svg create mode 100644 static/fa/svgs/brands/megaport.svg create mode 100644 static/fa/svgs/brands/mendeley.svg create mode 100644 static/fa/svgs/brands/microsoft.svg create mode 100644 static/fa/svgs/brands/mix.svg create mode 100644 static/fa/svgs/brands/mixcloud.svg create mode 100644 static/fa/svgs/brands/mizuni.svg create mode 100644 static/fa/svgs/brands/modx.svg create mode 100644 static/fa/svgs/brands/monero.svg create mode 100644 static/fa/svgs/brands/napster.svg create mode 100644 static/fa/svgs/brands/neos.svg create mode 100644 static/fa/svgs/brands/nimblr.svg create mode 100644 static/fa/svgs/brands/nintendo-switch.svg create mode 100644 static/fa/svgs/brands/node-js.svg create mode 100644 static/fa/svgs/brands/node.svg create mode 100644 static/fa/svgs/brands/npm.svg create mode 100644 static/fa/svgs/brands/ns8.svg create mode 100644 static/fa/svgs/brands/nutritionix.svg create mode 100644 static/fa/svgs/brands/odnoklassniki-square.svg create mode 100644 static/fa/svgs/brands/odnoklassniki.svg create mode 100644 static/fa/svgs/brands/old-republic.svg create mode 100644 static/fa/svgs/brands/opencart.svg create mode 100644 static/fa/svgs/brands/openid.svg create mode 100644 static/fa/svgs/brands/opera.svg create mode 100644 static/fa/svgs/brands/optin-monster.svg create mode 100644 static/fa/svgs/brands/osi.svg create mode 100644 static/fa/svgs/brands/page4.svg create mode 100644 static/fa/svgs/brands/pagelines.svg create mode 100644 static/fa/svgs/brands/palfed.svg create mode 100644 static/fa/svgs/brands/patreon.svg create mode 100644 static/fa/svgs/brands/paypal.svg create mode 100644 static/fa/svgs/brands/penny-arcade.svg create mode 100644 static/fa/svgs/brands/periscope.svg create mode 100644 static/fa/svgs/brands/phabricator.svg create mode 100644 static/fa/svgs/brands/phoenix-framework.svg create mode 100644 static/fa/svgs/brands/phoenix-squadron.svg create mode 100644 static/fa/svgs/brands/php.svg create mode 100644 static/fa/svgs/brands/pied-piper-alt.svg create mode 100644 static/fa/svgs/brands/pied-piper-hat.svg create mode 100644 static/fa/svgs/brands/pied-piper-pp.svg create mode 100644 static/fa/svgs/brands/pied-piper.svg create mode 100644 static/fa/svgs/brands/pinterest-p.svg create mode 100644 static/fa/svgs/brands/pinterest-square.svg create mode 100644 static/fa/svgs/brands/pinterest.svg create mode 100644 static/fa/svgs/brands/playstation.svg create mode 100644 static/fa/svgs/brands/product-hunt.svg create mode 100644 static/fa/svgs/brands/pushed.svg create mode 100644 static/fa/svgs/brands/python.svg create mode 100644 static/fa/svgs/brands/qq.svg create mode 100644 static/fa/svgs/brands/quinscape.svg create mode 100644 static/fa/svgs/brands/quora.svg create mode 100644 static/fa/svgs/brands/r-project.svg create mode 100644 static/fa/svgs/brands/raspberry-pi.svg create mode 100644 static/fa/svgs/brands/ravelry.svg create mode 100644 static/fa/svgs/brands/react.svg create mode 100644 static/fa/svgs/brands/reacteurope.svg create mode 100644 static/fa/svgs/brands/readme.svg create mode 100644 static/fa/svgs/brands/rebel.svg create mode 100644 static/fa/svgs/brands/red-river.svg create mode 100644 static/fa/svgs/brands/reddit-alien.svg create mode 100644 static/fa/svgs/brands/reddit-square.svg create mode 100644 static/fa/svgs/brands/reddit.svg create mode 100644 static/fa/svgs/brands/redhat.svg create mode 100644 static/fa/svgs/brands/renren.svg create mode 100644 static/fa/svgs/brands/replyd.svg create mode 100644 static/fa/svgs/brands/researchgate.svg create mode 100644 static/fa/svgs/brands/resolving.svg create mode 100644 static/fa/svgs/brands/rev.svg create mode 100644 static/fa/svgs/brands/rocketchat.svg create mode 100644 static/fa/svgs/brands/rockrms.svg create mode 100644 static/fa/svgs/brands/safari.svg create mode 100644 static/fa/svgs/brands/sass.svg create mode 100644 static/fa/svgs/brands/schlix.svg create mode 100644 static/fa/svgs/brands/scribd.svg create mode 100644 static/fa/svgs/brands/searchengin.svg create mode 100644 static/fa/svgs/brands/sellcast.svg create mode 100644 static/fa/svgs/brands/sellsy.svg create mode 100644 static/fa/svgs/brands/servicestack.svg create mode 100644 static/fa/svgs/brands/shirtsinbulk.svg create mode 100644 static/fa/svgs/brands/shopware.svg create mode 100644 static/fa/svgs/brands/simplybuilt.svg create mode 100644 static/fa/svgs/brands/sistrix.svg create mode 100644 static/fa/svgs/brands/sith.svg create mode 100644 static/fa/svgs/brands/sketch.svg create mode 100644 static/fa/svgs/brands/skyatlas.svg create mode 100644 static/fa/svgs/brands/skype.svg create mode 100644 static/fa/svgs/brands/slack-hash.svg create mode 100644 static/fa/svgs/brands/slack.svg create mode 100644 static/fa/svgs/brands/slideshare.svg create mode 100644 static/fa/svgs/brands/snapchat-ghost.svg create mode 100644 static/fa/svgs/brands/snapchat-square.svg create mode 100644 static/fa/svgs/brands/snapchat.svg create mode 100644 static/fa/svgs/brands/soundcloud.svg create mode 100644 static/fa/svgs/brands/sourcetree.svg create mode 100644 static/fa/svgs/brands/speakap.svg create mode 100644 static/fa/svgs/brands/spotify.svg create mode 100644 static/fa/svgs/brands/squarespace.svg create mode 100644 static/fa/svgs/brands/stack-exchange.svg create mode 100644 static/fa/svgs/brands/stack-overflow.svg create mode 100644 static/fa/svgs/brands/staylinked.svg create mode 100644 static/fa/svgs/brands/steam-square.svg create mode 100644 static/fa/svgs/brands/steam-symbol.svg create mode 100644 static/fa/svgs/brands/steam.svg create mode 100644 static/fa/svgs/brands/sticker-mule.svg create mode 100644 static/fa/svgs/brands/strava.svg create mode 100644 static/fa/svgs/brands/stripe-s.svg create mode 100644 static/fa/svgs/brands/stripe.svg create mode 100644 static/fa/svgs/brands/studiovinari.svg create mode 100644 static/fa/svgs/brands/stumbleupon-circle.svg create mode 100644 static/fa/svgs/brands/stumbleupon.svg create mode 100644 static/fa/svgs/brands/superpowers.svg create mode 100644 static/fa/svgs/brands/supple.svg create mode 100644 static/fa/svgs/brands/suse.svg create mode 100644 static/fa/svgs/brands/teamspeak.svg create mode 100644 static/fa/svgs/brands/telegram-plane.svg create mode 100644 static/fa/svgs/brands/telegram.svg create mode 100644 static/fa/svgs/brands/tencent-weibo.svg create mode 100644 static/fa/svgs/brands/the-red-yeti.svg create mode 100644 static/fa/svgs/brands/themeco.svg create mode 100644 static/fa/svgs/brands/themeisle.svg create mode 100644 static/fa/svgs/brands/think-peaks.svg create mode 100644 static/fa/svgs/brands/trade-federation.svg create mode 100644 static/fa/svgs/brands/trello.svg create mode 100644 static/fa/svgs/brands/tripadvisor.svg create mode 100644 static/fa/svgs/brands/tumblr-square.svg create mode 100644 static/fa/svgs/brands/tumblr.svg create mode 100644 static/fa/svgs/brands/twitch.svg create mode 100644 static/fa/svgs/brands/twitter-square.svg create mode 100644 static/fa/svgs/brands/twitter.svg create mode 100644 static/fa/svgs/brands/typo3.svg create mode 100644 static/fa/svgs/brands/uber.svg create mode 100644 static/fa/svgs/brands/ubuntu.svg create mode 100644 static/fa/svgs/brands/uikit.svg create mode 100644 static/fa/svgs/brands/uniregistry.svg create mode 100644 static/fa/svgs/brands/untappd.svg create mode 100644 static/fa/svgs/brands/ups.svg create mode 100644 static/fa/svgs/brands/usb.svg create mode 100644 static/fa/svgs/brands/usps.svg create mode 100644 static/fa/svgs/brands/ussunnah.svg create mode 100644 static/fa/svgs/brands/vaadin.svg create mode 100644 static/fa/svgs/brands/viacoin.svg create mode 100644 static/fa/svgs/brands/viadeo-square.svg create mode 100644 static/fa/svgs/brands/viadeo.svg create mode 100644 static/fa/svgs/brands/viber.svg create mode 100644 static/fa/svgs/brands/vimeo-square.svg create mode 100644 static/fa/svgs/brands/vimeo-v.svg create mode 100644 static/fa/svgs/brands/vimeo.svg create mode 100644 static/fa/svgs/brands/vine.svg create mode 100644 static/fa/svgs/brands/vk.svg create mode 100644 static/fa/svgs/brands/vnv.svg create mode 100644 static/fa/svgs/brands/vuejs.svg create mode 100644 static/fa/svgs/brands/weebly.svg create mode 100644 static/fa/svgs/brands/weibo.svg create mode 100644 static/fa/svgs/brands/weixin.svg create mode 100644 static/fa/svgs/brands/whatsapp-square.svg create mode 100644 static/fa/svgs/brands/whatsapp.svg create mode 100644 static/fa/svgs/brands/whmcs.svg create mode 100644 static/fa/svgs/brands/wikipedia-w.svg create mode 100644 static/fa/svgs/brands/windows.svg create mode 100644 static/fa/svgs/brands/wix.svg create mode 100644 static/fa/svgs/brands/wizards-of-the-coast.svg create mode 100644 static/fa/svgs/brands/wolf-pack-battalion.svg create mode 100644 static/fa/svgs/brands/wordpress-simple.svg create mode 100644 static/fa/svgs/brands/wordpress.svg create mode 100644 static/fa/svgs/brands/wpbeginner.svg create mode 100644 static/fa/svgs/brands/wpexplorer.svg create mode 100644 static/fa/svgs/brands/wpforms.svg create mode 100644 static/fa/svgs/brands/wpressr.svg create mode 100644 static/fa/svgs/brands/xbox.svg create mode 100644 static/fa/svgs/brands/xing-square.svg create mode 100644 static/fa/svgs/brands/xing.svg create mode 100644 static/fa/svgs/brands/y-combinator.svg create mode 100644 static/fa/svgs/brands/yahoo.svg create mode 100644 static/fa/svgs/brands/yandex-international.svg create mode 100644 static/fa/svgs/brands/yandex.svg create mode 100644 static/fa/svgs/brands/yarn.svg create mode 100644 static/fa/svgs/brands/yelp.svg create mode 100644 static/fa/svgs/brands/yoast.svg create mode 100644 static/fa/svgs/brands/youtube-square.svg create mode 100644 static/fa/svgs/brands/youtube.svg create mode 100644 static/fa/svgs/brands/zhihu.svg create mode 100644 static/fa/svgs/regular/address-book.svg create mode 100644 static/fa/svgs/regular/address-card.svg create mode 100644 static/fa/svgs/regular/angry.svg create mode 100644 static/fa/svgs/regular/arrow-alt-circle-down.svg create mode 100644 static/fa/svgs/regular/arrow-alt-circle-left.svg create mode 100644 static/fa/svgs/regular/arrow-alt-circle-right.svg create mode 100644 static/fa/svgs/regular/arrow-alt-circle-up.svg create mode 100644 static/fa/svgs/regular/bell-slash.svg create mode 100644 static/fa/svgs/regular/bell.svg create mode 100644 static/fa/svgs/regular/bookmark.svg create mode 100644 static/fa/svgs/regular/building.svg create mode 100644 static/fa/svgs/regular/calendar-alt.svg create mode 100644 static/fa/svgs/regular/calendar-check.svg create mode 100644 static/fa/svgs/regular/calendar-minus.svg create mode 100644 static/fa/svgs/regular/calendar-plus.svg create mode 100644 static/fa/svgs/regular/calendar-times.svg create mode 100644 static/fa/svgs/regular/calendar.svg create mode 100644 static/fa/svgs/regular/caret-square-down.svg create mode 100644 static/fa/svgs/regular/caret-square-left.svg create mode 100644 static/fa/svgs/regular/caret-square-right.svg create mode 100644 static/fa/svgs/regular/caret-square-up.svg create mode 100644 static/fa/svgs/regular/chart-bar.svg create mode 100644 static/fa/svgs/regular/check-circle.svg create mode 100644 static/fa/svgs/regular/check-square.svg create mode 100644 static/fa/svgs/regular/circle.svg create mode 100644 static/fa/svgs/regular/clipboard.svg create mode 100644 static/fa/svgs/regular/clock.svg create mode 100644 static/fa/svgs/regular/clone.svg create mode 100644 static/fa/svgs/regular/closed-captioning.svg create mode 100644 static/fa/svgs/regular/comment-alt.svg create mode 100644 static/fa/svgs/regular/comment-dots.svg create mode 100644 static/fa/svgs/regular/comment.svg create mode 100644 static/fa/svgs/regular/comments.svg create mode 100644 static/fa/svgs/regular/compass.svg create mode 100644 static/fa/svgs/regular/copy.svg create mode 100644 static/fa/svgs/regular/copyright.svg create mode 100644 static/fa/svgs/regular/credit-card.svg create mode 100644 static/fa/svgs/regular/dizzy.svg create mode 100644 static/fa/svgs/regular/dot-circle.svg create mode 100644 static/fa/svgs/regular/edit.svg create mode 100644 static/fa/svgs/regular/envelope-open.svg create mode 100644 static/fa/svgs/regular/envelope.svg create mode 100644 static/fa/svgs/regular/eye-slash.svg create mode 100644 static/fa/svgs/regular/eye.svg create mode 100644 static/fa/svgs/regular/file-alt.svg create mode 100644 static/fa/svgs/regular/file-archive.svg create mode 100644 static/fa/svgs/regular/file-audio.svg create mode 100644 static/fa/svgs/regular/file-code.svg create mode 100644 static/fa/svgs/regular/file-excel.svg create mode 100644 static/fa/svgs/regular/file-image.svg create mode 100644 static/fa/svgs/regular/file-pdf.svg create mode 100644 static/fa/svgs/regular/file-powerpoint.svg create mode 100644 static/fa/svgs/regular/file-video.svg create mode 100644 static/fa/svgs/regular/file-word.svg create mode 100644 static/fa/svgs/regular/file.svg create mode 100644 static/fa/svgs/regular/flag.svg create mode 100644 static/fa/svgs/regular/flushed.svg create mode 100644 static/fa/svgs/regular/folder-open.svg create mode 100644 static/fa/svgs/regular/folder.svg create mode 100644 static/fa/svgs/regular/font-awesome-logo-full.svg create mode 100644 static/fa/svgs/regular/frown-open.svg create mode 100644 static/fa/svgs/regular/frown.svg create mode 100644 static/fa/svgs/regular/futbol.svg create mode 100644 static/fa/svgs/regular/gem.svg create mode 100644 static/fa/svgs/regular/grimace.svg create mode 100644 static/fa/svgs/regular/grin-alt.svg create mode 100644 static/fa/svgs/regular/grin-beam-sweat.svg create mode 100644 static/fa/svgs/regular/grin-beam.svg create mode 100644 static/fa/svgs/regular/grin-hearts.svg create mode 100644 static/fa/svgs/regular/grin-squint-tears.svg create mode 100644 static/fa/svgs/regular/grin-squint.svg create mode 100644 static/fa/svgs/regular/grin-stars.svg create mode 100644 static/fa/svgs/regular/grin-tears.svg create mode 100644 static/fa/svgs/regular/grin-tongue-squint.svg create mode 100644 static/fa/svgs/regular/grin-tongue-wink.svg create mode 100644 static/fa/svgs/regular/grin-tongue.svg create mode 100644 static/fa/svgs/regular/grin-wink.svg create mode 100644 static/fa/svgs/regular/grin.svg create mode 100644 static/fa/svgs/regular/hand-lizard.svg create mode 100644 static/fa/svgs/regular/hand-paper.svg create mode 100644 static/fa/svgs/regular/hand-peace.svg create mode 100644 static/fa/svgs/regular/hand-point-down.svg create mode 100644 static/fa/svgs/regular/hand-point-left.svg create mode 100644 static/fa/svgs/regular/hand-point-right.svg create mode 100644 static/fa/svgs/regular/hand-point-up.svg create mode 100644 static/fa/svgs/regular/hand-pointer.svg create mode 100644 static/fa/svgs/regular/hand-rock.svg create mode 100644 static/fa/svgs/regular/hand-scissors.svg create mode 100644 static/fa/svgs/regular/hand-spock.svg create mode 100644 static/fa/svgs/regular/handshake.svg create mode 100644 static/fa/svgs/regular/hdd.svg create mode 100644 static/fa/svgs/regular/heart.svg create mode 100644 static/fa/svgs/regular/hospital.svg create mode 100644 static/fa/svgs/regular/hourglass.svg create mode 100644 static/fa/svgs/regular/id-badge.svg create mode 100644 static/fa/svgs/regular/id-card.svg create mode 100644 static/fa/svgs/regular/image.svg create mode 100644 static/fa/svgs/regular/images.svg create mode 100644 static/fa/svgs/regular/keyboard.svg create mode 100644 static/fa/svgs/regular/kiss-beam.svg create mode 100644 static/fa/svgs/regular/kiss-wink-heart.svg create mode 100644 static/fa/svgs/regular/kiss.svg create mode 100644 static/fa/svgs/regular/laugh-beam.svg create mode 100644 static/fa/svgs/regular/laugh-squint.svg create mode 100644 static/fa/svgs/regular/laugh-wink.svg create mode 100644 static/fa/svgs/regular/laugh.svg create mode 100644 static/fa/svgs/regular/lemon.svg create mode 100644 static/fa/svgs/regular/life-ring.svg create mode 100644 static/fa/svgs/regular/lightbulb.svg create mode 100644 static/fa/svgs/regular/list-alt.svg create mode 100644 static/fa/svgs/regular/map.svg create mode 100644 static/fa/svgs/regular/meh-blank.svg create mode 100644 static/fa/svgs/regular/meh-rolling-eyes.svg create mode 100644 static/fa/svgs/regular/meh.svg create mode 100644 static/fa/svgs/regular/minus-square.svg create mode 100644 static/fa/svgs/regular/money-bill-alt.svg create mode 100644 static/fa/svgs/regular/moon.svg create mode 100644 static/fa/svgs/regular/newspaper.svg create mode 100644 static/fa/svgs/regular/object-group.svg create mode 100644 static/fa/svgs/regular/object-ungroup.svg create mode 100644 static/fa/svgs/regular/paper-plane.svg create mode 100644 static/fa/svgs/regular/pause-circle.svg create mode 100644 static/fa/svgs/regular/play-circle.svg create mode 100644 static/fa/svgs/regular/plus-square.svg create mode 100644 static/fa/svgs/regular/question-circle.svg create mode 100644 static/fa/svgs/regular/registered.svg create mode 100644 static/fa/svgs/regular/sad-cry.svg create mode 100644 static/fa/svgs/regular/sad-tear.svg create mode 100644 static/fa/svgs/regular/save.svg create mode 100644 static/fa/svgs/regular/share-square.svg create mode 100644 static/fa/svgs/regular/smile-beam.svg create mode 100644 static/fa/svgs/regular/smile-wink.svg create mode 100644 static/fa/svgs/regular/smile.svg create mode 100644 static/fa/svgs/regular/snowflake.svg create mode 100644 static/fa/svgs/regular/square.svg create mode 100644 static/fa/svgs/regular/star-half.svg create mode 100644 static/fa/svgs/regular/star.svg create mode 100644 static/fa/svgs/regular/sticky-note.svg create mode 100644 static/fa/svgs/regular/stop-circle.svg create mode 100644 static/fa/svgs/regular/sun.svg create mode 100644 static/fa/svgs/regular/surprise.svg create mode 100644 static/fa/svgs/regular/thumbs-down.svg create mode 100644 static/fa/svgs/regular/thumbs-up.svg create mode 100644 static/fa/svgs/regular/times-circle.svg create mode 100644 static/fa/svgs/regular/tired.svg create mode 100644 static/fa/svgs/regular/trash-alt.svg create mode 100644 static/fa/svgs/regular/user-circle.svg create mode 100644 static/fa/svgs/regular/user.svg create mode 100644 static/fa/svgs/regular/window-close.svg create mode 100644 static/fa/svgs/regular/window-maximize.svg create mode 100644 static/fa/svgs/regular/window-minimize.svg create mode 100644 static/fa/svgs/regular/window-restore.svg create mode 100644 static/fa/svgs/solid/ad.svg create mode 100644 static/fa/svgs/solid/address-book.svg create mode 100644 static/fa/svgs/solid/address-card.svg create mode 100644 static/fa/svgs/solid/adjust.svg create mode 100644 static/fa/svgs/solid/air-freshener.svg create mode 100644 static/fa/svgs/solid/align-center.svg create mode 100644 static/fa/svgs/solid/align-justify.svg create mode 100644 static/fa/svgs/solid/align-left.svg create mode 100644 static/fa/svgs/solid/align-right.svg create mode 100644 static/fa/svgs/solid/allergies.svg create mode 100644 static/fa/svgs/solid/ambulance.svg create mode 100644 static/fa/svgs/solid/american-sign-language-interpreting.svg create mode 100644 static/fa/svgs/solid/anchor.svg create mode 100644 static/fa/svgs/solid/angle-double-down.svg create mode 100644 static/fa/svgs/solid/angle-double-left.svg create mode 100644 static/fa/svgs/solid/angle-double-right.svg create mode 100644 static/fa/svgs/solid/angle-double-up.svg create mode 100644 static/fa/svgs/solid/angle-down.svg create mode 100644 static/fa/svgs/solid/angle-left.svg create mode 100644 static/fa/svgs/solid/angle-right.svg create mode 100644 static/fa/svgs/solid/angle-up.svg create mode 100644 static/fa/svgs/solid/angry.svg create mode 100644 static/fa/svgs/solid/ankh.svg create mode 100644 static/fa/svgs/solid/apple-alt.svg create mode 100644 static/fa/svgs/solid/archive.svg create mode 100644 static/fa/svgs/solid/archway.svg create mode 100644 static/fa/svgs/solid/arrow-alt-circle-down.svg create mode 100644 static/fa/svgs/solid/arrow-alt-circle-left.svg create mode 100644 static/fa/svgs/solid/arrow-alt-circle-right.svg create mode 100644 static/fa/svgs/solid/arrow-alt-circle-up.svg create mode 100644 static/fa/svgs/solid/arrow-circle-down.svg create mode 100644 static/fa/svgs/solid/arrow-circle-left.svg create mode 100644 static/fa/svgs/solid/arrow-circle-right.svg create mode 100644 static/fa/svgs/solid/arrow-circle-up.svg create mode 100644 static/fa/svgs/solid/arrow-down.svg create mode 100644 static/fa/svgs/solid/arrow-left.svg create mode 100644 static/fa/svgs/solid/arrow-right.svg create mode 100644 static/fa/svgs/solid/arrow-up.svg create mode 100644 static/fa/svgs/solid/arrows-alt-h.svg create mode 100644 static/fa/svgs/solid/arrows-alt-v.svg create mode 100644 static/fa/svgs/solid/arrows-alt.svg create mode 100644 static/fa/svgs/solid/assistive-listening-systems.svg create mode 100644 static/fa/svgs/solid/asterisk.svg create mode 100644 static/fa/svgs/solid/at.svg create mode 100644 static/fa/svgs/solid/atlas.svg create mode 100644 static/fa/svgs/solid/atom.svg create mode 100644 static/fa/svgs/solid/audio-description.svg create mode 100644 static/fa/svgs/solid/award.svg create mode 100644 static/fa/svgs/solid/baby-carriage.svg create mode 100644 static/fa/svgs/solid/baby.svg create mode 100644 static/fa/svgs/solid/backspace.svg create mode 100644 static/fa/svgs/solid/backward.svg create mode 100644 static/fa/svgs/solid/balance-scale.svg create mode 100644 static/fa/svgs/solid/ban.svg create mode 100644 static/fa/svgs/solid/band-aid.svg create mode 100644 static/fa/svgs/solid/barcode.svg create mode 100644 static/fa/svgs/solid/bars.svg create mode 100644 static/fa/svgs/solid/baseball-ball.svg create mode 100644 static/fa/svgs/solid/basketball-ball.svg create mode 100644 static/fa/svgs/solid/bath.svg create mode 100644 static/fa/svgs/solid/battery-empty.svg create mode 100644 static/fa/svgs/solid/battery-full.svg create mode 100644 static/fa/svgs/solid/battery-half.svg create mode 100644 static/fa/svgs/solid/battery-quarter.svg create mode 100644 static/fa/svgs/solid/battery-three-quarters.svg create mode 100644 static/fa/svgs/solid/bed.svg create mode 100644 static/fa/svgs/solid/beer.svg create mode 100644 static/fa/svgs/solid/bell-slash.svg create mode 100644 static/fa/svgs/solid/bell.svg create mode 100644 static/fa/svgs/solid/bezier-curve.svg create mode 100644 static/fa/svgs/solid/bible.svg create mode 100644 static/fa/svgs/solid/bicycle.svg create mode 100644 static/fa/svgs/solid/binoculars.svg create mode 100644 static/fa/svgs/solid/biohazard.svg create mode 100644 static/fa/svgs/solid/birthday-cake.svg create mode 100644 static/fa/svgs/solid/blender-phone.svg create mode 100644 static/fa/svgs/solid/blender.svg create mode 100644 static/fa/svgs/solid/blind.svg create mode 100644 static/fa/svgs/solid/blog.svg create mode 100644 static/fa/svgs/solid/bold.svg create mode 100644 static/fa/svgs/solid/bolt.svg create mode 100644 static/fa/svgs/solid/bomb.svg create mode 100644 static/fa/svgs/solid/bone.svg create mode 100644 static/fa/svgs/solid/bong.svg create mode 100644 static/fa/svgs/solid/book-dead.svg create mode 100644 static/fa/svgs/solid/book-open.svg create mode 100644 static/fa/svgs/solid/book-reader.svg create mode 100644 static/fa/svgs/solid/book.svg create mode 100644 static/fa/svgs/solid/bookmark.svg create mode 100644 static/fa/svgs/solid/bowling-ball.svg create mode 100644 static/fa/svgs/solid/box-open.svg create mode 100644 static/fa/svgs/solid/box.svg create mode 100644 static/fa/svgs/solid/boxes.svg create mode 100644 static/fa/svgs/solid/braille.svg create mode 100644 static/fa/svgs/solid/brain.svg create mode 100644 static/fa/svgs/solid/briefcase-medical.svg create mode 100644 static/fa/svgs/solid/briefcase.svg create mode 100644 static/fa/svgs/solid/broadcast-tower.svg create mode 100644 static/fa/svgs/solid/broom.svg create mode 100644 static/fa/svgs/solid/brush.svg create mode 100644 static/fa/svgs/solid/bug.svg create mode 100644 static/fa/svgs/solid/building.svg create mode 100644 static/fa/svgs/solid/bullhorn.svg create mode 100644 static/fa/svgs/solid/bullseye.svg create mode 100644 static/fa/svgs/solid/burn.svg create mode 100644 static/fa/svgs/solid/bus-alt.svg create mode 100644 static/fa/svgs/solid/bus.svg create mode 100644 static/fa/svgs/solid/business-time.svg create mode 100644 static/fa/svgs/solid/calculator.svg create mode 100644 static/fa/svgs/solid/calendar-alt.svg create mode 100644 static/fa/svgs/solid/calendar-check.svg create mode 100644 static/fa/svgs/solid/calendar-day.svg create mode 100644 static/fa/svgs/solid/calendar-minus.svg create mode 100644 static/fa/svgs/solid/calendar-plus.svg create mode 100644 static/fa/svgs/solid/calendar-times.svg create mode 100644 static/fa/svgs/solid/calendar-week.svg create mode 100644 static/fa/svgs/solid/calendar.svg create mode 100644 static/fa/svgs/solid/camera-retro.svg create mode 100644 static/fa/svgs/solid/camera.svg create mode 100644 static/fa/svgs/solid/campground.svg create mode 100644 static/fa/svgs/solid/candy-cane.svg create mode 100644 static/fa/svgs/solid/cannabis.svg create mode 100644 static/fa/svgs/solid/capsules.svg create mode 100644 static/fa/svgs/solid/car-alt.svg create mode 100644 static/fa/svgs/solid/car-battery.svg create mode 100644 static/fa/svgs/solid/car-crash.svg create mode 100644 static/fa/svgs/solid/car-side.svg create mode 100644 static/fa/svgs/solid/car.svg create mode 100644 static/fa/svgs/solid/caret-down.svg create mode 100644 static/fa/svgs/solid/caret-left.svg create mode 100644 static/fa/svgs/solid/caret-right.svg create mode 100644 static/fa/svgs/solid/caret-square-down.svg create mode 100644 static/fa/svgs/solid/caret-square-left.svg create mode 100644 static/fa/svgs/solid/caret-square-right.svg create mode 100644 static/fa/svgs/solid/caret-square-up.svg create mode 100644 static/fa/svgs/solid/caret-up.svg create mode 100644 static/fa/svgs/solid/carrot.svg create mode 100644 static/fa/svgs/solid/cart-arrow-down.svg create mode 100644 static/fa/svgs/solid/cart-plus.svg create mode 100644 static/fa/svgs/solid/cash-register.svg create mode 100644 static/fa/svgs/solid/cat.svg create mode 100644 static/fa/svgs/solid/certificate.svg create mode 100644 static/fa/svgs/solid/chair.svg create mode 100644 static/fa/svgs/solid/chalkboard-teacher.svg create mode 100644 static/fa/svgs/solid/chalkboard.svg create mode 100644 static/fa/svgs/solid/charging-station.svg create mode 100644 static/fa/svgs/solid/chart-area.svg create mode 100644 static/fa/svgs/solid/chart-bar.svg create mode 100644 static/fa/svgs/solid/chart-line.svg create mode 100644 static/fa/svgs/solid/chart-pie.svg create mode 100644 static/fa/svgs/solid/check-circle.svg create mode 100644 static/fa/svgs/solid/check-double.svg create mode 100644 static/fa/svgs/solid/check-square.svg create mode 100644 static/fa/svgs/solid/check.svg create mode 100644 static/fa/svgs/solid/chess-bishop.svg create mode 100644 static/fa/svgs/solid/chess-board.svg create mode 100644 static/fa/svgs/solid/chess-king.svg create mode 100644 static/fa/svgs/solid/chess-knight.svg create mode 100644 static/fa/svgs/solid/chess-pawn.svg create mode 100644 static/fa/svgs/solid/chess-queen.svg create mode 100644 static/fa/svgs/solid/chess-rook.svg create mode 100644 static/fa/svgs/solid/chess.svg create mode 100644 static/fa/svgs/solid/chevron-circle-down.svg create mode 100644 static/fa/svgs/solid/chevron-circle-left.svg create mode 100644 static/fa/svgs/solid/chevron-circle-right.svg create mode 100644 static/fa/svgs/solid/chevron-circle-up.svg create mode 100644 static/fa/svgs/solid/chevron-down.svg create mode 100644 static/fa/svgs/solid/chevron-left.svg create mode 100644 static/fa/svgs/solid/chevron-right.svg create mode 100644 static/fa/svgs/solid/chevron-up.svg create mode 100644 static/fa/svgs/solid/child.svg create mode 100644 static/fa/svgs/solid/church.svg create mode 100644 static/fa/svgs/solid/circle-notch.svg create mode 100644 static/fa/svgs/solid/circle.svg create mode 100644 static/fa/svgs/solid/city.svg create mode 100644 static/fa/svgs/solid/clipboard-check.svg create mode 100644 static/fa/svgs/solid/clipboard-list.svg create mode 100644 static/fa/svgs/solid/clipboard.svg create mode 100644 static/fa/svgs/solid/clock.svg create mode 100644 static/fa/svgs/solid/clone.svg create mode 100644 static/fa/svgs/solid/closed-captioning.svg create mode 100644 static/fa/svgs/solid/cloud-download-alt.svg create mode 100644 static/fa/svgs/solid/cloud-meatball.svg create mode 100644 static/fa/svgs/solid/cloud-moon-rain.svg create mode 100644 static/fa/svgs/solid/cloud-moon.svg create mode 100644 static/fa/svgs/solid/cloud-rain.svg create mode 100644 static/fa/svgs/solid/cloud-showers-heavy.svg create mode 100644 static/fa/svgs/solid/cloud-sun-rain.svg create mode 100644 static/fa/svgs/solid/cloud-sun.svg create mode 100644 static/fa/svgs/solid/cloud-upload-alt.svg create mode 100644 static/fa/svgs/solid/cloud.svg create mode 100644 static/fa/svgs/solid/cocktail.svg create mode 100644 static/fa/svgs/solid/code-branch.svg create mode 100644 static/fa/svgs/solid/code.svg create mode 100644 static/fa/svgs/solid/coffee.svg create mode 100644 static/fa/svgs/solid/cog.svg create mode 100644 static/fa/svgs/solid/cogs.svg create mode 100644 static/fa/svgs/solid/coins.svg create mode 100644 static/fa/svgs/solid/columns.svg create mode 100644 static/fa/svgs/solid/comment-alt.svg create mode 100644 static/fa/svgs/solid/comment-dollar.svg create mode 100644 static/fa/svgs/solid/comment-dots.svg create mode 100644 static/fa/svgs/solid/comment-slash.svg create mode 100644 static/fa/svgs/solid/comment.svg create mode 100644 static/fa/svgs/solid/comments-dollar.svg create mode 100644 static/fa/svgs/solid/comments.svg create mode 100644 static/fa/svgs/solid/compact-disc.svg create mode 100644 static/fa/svgs/solid/compass.svg create mode 100644 static/fa/svgs/solid/compress-arrows-alt.svg create mode 100644 static/fa/svgs/solid/compress.svg create mode 100644 static/fa/svgs/solid/concierge-bell.svg create mode 100644 static/fa/svgs/solid/cookie-bite.svg create mode 100644 static/fa/svgs/solid/cookie.svg create mode 100644 static/fa/svgs/solid/copy.svg create mode 100644 static/fa/svgs/solid/copyright.svg create mode 100644 static/fa/svgs/solid/couch.svg create mode 100644 static/fa/svgs/solid/credit-card.svg create mode 100644 static/fa/svgs/solid/crop-alt.svg create mode 100644 static/fa/svgs/solid/crop.svg create mode 100644 static/fa/svgs/solid/cross.svg create mode 100644 static/fa/svgs/solid/crosshairs.svg create mode 100644 static/fa/svgs/solid/crow.svg create mode 100644 static/fa/svgs/solid/crown.svg create mode 100644 static/fa/svgs/solid/cube.svg create mode 100644 static/fa/svgs/solid/cubes.svg create mode 100644 static/fa/svgs/solid/cut.svg create mode 100644 static/fa/svgs/solid/database.svg create mode 100644 static/fa/svgs/solid/deaf.svg create mode 100644 static/fa/svgs/solid/democrat.svg create mode 100644 static/fa/svgs/solid/desktop.svg create mode 100644 static/fa/svgs/solid/dharmachakra.svg create mode 100644 static/fa/svgs/solid/diagnoses.svg create mode 100644 static/fa/svgs/solid/dice-d20.svg create mode 100644 static/fa/svgs/solid/dice-d6.svg create mode 100644 static/fa/svgs/solid/dice-five.svg create mode 100644 static/fa/svgs/solid/dice-four.svg create mode 100644 static/fa/svgs/solid/dice-one.svg create mode 100644 static/fa/svgs/solid/dice-six.svg create mode 100644 static/fa/svgs/solid/dice-three.svg create mode 100644 static/fa/svgs/solid/dice-two.svg create mode 100644 static/fa/svgs/solid/dice.svg create mode 100644 static/fa/svgs/solid/digital-tachograph.svg create mode 100644 static/fa/svgs/solid/directions.svg create mode 100644 static/fa/svgs/solid/divide.svg create mode 100644 static/fa/svgs/solid/dizzy.svg create mode 100644 static/fa/svgs/solid/dna.svg create mode 100644 static/fa/svgs/solid/dog.svg create mode 100644 static/fa/svgs/solid/dollar-sign.svg create mode 100644 static/fa/svgs/solid/dolly-flatbed.svg create mode 100644 static/fa/svgs/solid/dolly.svg create mode 100644 static/fa/svgs/solid/donate.svg create mode 100644 static/fa/svgs/solid/door-closed.svg create mode 100644 static/fa/svgs/solid/door-open.svg create mode 100644 static/fa/svgs/solid/dot-circle.svg create mode 100644 static/fa/svgs/solid/dove.svg create mode 100644 static/fa/svgs/solid/download.svg create mode 100644 static/fa/svgs/solid/drafting-compass.svg create mode 100644 static/fa/svgs/solid/dragon.svg create mode 100644 static/fa/svgs/solid/draw-polygon.svg create mode 100644 static/fa/svgs/solid/drum-steelpan.svg create mode 100644 static/fa/svgs/solid/drum.svg create mode 100644 static/fa/svgs/solid/drumstick-bite.svg create mode 100644 static/fa/svgs/solid/dumbbell.svg create mode 100644 static/fa/svgs/solid/dumpster-fire.svg create mode 100644 static/fa/svgs/solid/dumpster.svg create mode 100644 static/fa/svgs/solid/dungeon.svg create mode 100644 static/fa/svgs/solid/edit.svg create mode 100644 static/fa/svgs/solid/eject.svg create mode 100644 static/fa/svgs/solid/ellipsis-h.svg create mode 100644 static/fa/svgs/solid/ellipsis-v.svg create mode 100644 static/fa/svgs/solid/envelope-open-text.svg create mode 100644 static/fa/svgs/solid/envelope-open.svg create mode 100644 static/fa/svgs/solid/envelope-square.svg create mode 100644 static/fa/svgs/solid/envelope.svg create mode 100644 static/fa/svgs/solid/equals.svg create mode 100644 static/fa/svgs/solid/eraser.svg create mode 100644 static/fa/svgs/solid/ethernet.svg create mode 100644 static/fa/svgs/solid/euro-sign.svg create mode 100644 static/fa/svgs/solid/exchange-alt.svg create mode 100644 static/fa/svgs/solid/exclamation-circle.svg create mode 100644 static/fa/svgs/solid/exclamation-triangle.svg create mode 100644 static/fa/svgs/solid/exclamation.svg create mode 100644 static/fa/svgs/solid/expand-arrows-alt.svg create mode 100644 static/fa/svgs/solid/expand.svg create mode 100644 static/fa/svgs/solid/external-link-alt.svg create mode 100644 static/fa/svgs/solid/external-link-square-alt.svg create mode 100644 static/fa/svgs/solid/eye-dropper.svg create mode 100644 static/fa/svgs/solid/eye-slash.svg create mode 100644 static/fa/svgs/solid/eye.svg create mode 100644 static/fa/svgs/solid/fast-backward.svg create mode 100644 static/fa/svgs/solid/fast-forward.svg create mode 100644 static/fa/svgs/solid/fax.svg create mode 100644 static/fa/svgs/solid/feather-alt.svg create mode 100644 static/fa/svgs/solid/feather.svg create mode 100644 static/fa/svgs/solid/female.svg create mode 100644 static/fa/svgs/solid/fighter-jet.svg create mode 100644 static/fa/svgs/solid/file-alt.svg create mode 100644 static/fa/svgs/solid/file-archive.svg create mode 100644 static/fa/svgs/solid/file-audio.svg create mode 100644 static/fa/svgs/solid/file-code.svg create mode 100644 static/fa/svgs/solid/file-contract.svg create mode 100644 static/fa/svgs/solid/file-csv.svg create mode 100644 static/fa/svgs/solid/file-download.svg create mode 100644 static/fa/svgs/solid/file-excel.svg create mode 100644 static/fa/svgs/solid/file-export.svg create mode 100644 static/fa/svgs/solid/file-image.svg create mode 100644 static/fa/svgs/solid/file-import.svg create mode 100644 static/fa/svgs/solid/file-invoice-dollar.svg create mode 100644 static/fa/svgs/solid/file-invoice.svg create mode 100644 static/fa/svgs/solid/file-medical-alt.svg create mode 100644 static/fa/svgs/solid/file-medical.svg create mode 100644 static/fa/svgs/solid/file-pdf.svg create mode 100644 static/fa/svgs/solid/file-powerpoint.svg create mode 100644 static/fa/svgs/solid/file-prescription.svg create mode 100644 static/fa/svgs/solid/file-signature.svg create mode 100644 static/fa/svgs/solid/file-upload.svg create mode 100644 static/fa/svgs/solid/file-video.svg create mode 100644 static/fa/svgs/solid/file-word.svg create mode 100644 static/fa/svgs/solid/file.svg create mode 100644 static/fa/svgs/solid/fill-drip.svg create mode 100644 static/fa/svgs/solid/fill.svg create mode 100644 static/fa/svgs/solid/film.svg create mode 100644 static/fa/svgs/solid/filter.svg create mode 100644 static/fa/svgs/solid/fingerprint.svg create mode 100644 static/fa/svgs/solid/fire-alt.svg create mode 100644 static/fa/svgs/solid/fire-extinguisher.svg create mode 100644 static/fa/svgs/solid/fire.svg create mode 100644 static/fa/svgs/solid/first-aid.svg create mode 100644 static/fa/svgs/solid/fish.svg create mode 100644 static/fa/svgs/solid/fist-raised.svg create mode 100644 static/fa/svgs/solid/flag-checkered.svg create mode 100644 static/fa/svgs/solid/flag-usa.svg create mode 100644 static/fa/svgs/solid/flag.svg create mode 100644 static/fa/svgs/solid/flask.svg create mode 100644 static/fa/svgs/solid/flushed.svg create mode 100644 static/fa/svgs/solid/folder-minus.svg create mode 100644 static/fa/svgs/solid/folder-open.svg create mode 100644 static/fa/svgs/solid/folder-plus.svg create mode 100644 static/fa/svgs/solid/folder.svg create mode 100644 static/fa/svgs/solid/font-awesome-logo-full.svg create mode 100644 static/fa/svgs/solid/font.svg create mode 100644 static/fa/svgs/solid/football-ball.svg create mode 100644 static/fa/svgs/solid/forward.svg create mode 100644 static/fa/svgs/solid/frog.svg create mode 100644 static/fa/svgs/solid/frown-open.svg create mode 100644 static/fa/svgs/solid/frown.svg create mode 100644 static/fa/svgs/solid/funnel-dollar.svg create mode 100644 static/fa/svgs/solid/futbol.svg create mode 100644 static/fa/svgs/solid/gamepad.svg create mode 100644 static/fa/svgs/solid/gas-pump.svg create mode 100644 static/fa/svgs/solid/gavel.svg create mode 100644 static/fa/svgs/solid/gem.svg create mode 100644 static/fa/svgs/solid/genderless.svg create mode 100644 static/fa/svgs/solid/ghost.svg create mode 100644 static/fa/svgs/solid/gift.svg create mode 100644 static/fa/svgs/solid/gifts.svg create mode 100644 static/fa/svgs/solid/glass-cheers.svg create mode 100644 static/fa/svgs/solid/glass-martini-alt.svg create mode 100644 static/fa/svgs/solid/glass-martini.svg create mode 100644 static/fa/svgs/solid/glass-whiskey.svg create mode 100644 static/fa/svgs/solid/glasses.svg create mode 100644 static/fa/svgs/solid/globe-africa.svg create mode 100644 static/fa/svgs/solid/globe-americas.svg create mode 100644 static/fa/svgs/solid/globe-asia.svg create mode 100644 static/fa/svgs/solid/globe-europe.svg create mode 100644 static/fa/svgs/solid/globe.svg create mode 100644 static/fa/svgs/solid/golf-ball.svg create mode 100644 static/fa/svgs/solid/gopuram.svg create mode 100644 static/fa/svgs/solid/graduation-cap.svg create mode 100644 static/fa/svgs/solid/greater-than-equal.svg create mode 100644 static/fa/svgs/solid/greater-than.svg create mode 100644 static/fa/svgs/solid/grimace.svg create mode 100644 static/fa/svgs/solid/grin-alt.svg create mode 100644 static/fa/svgs/solid/grin-beam-sweat.svg create mode 100644 static/fa/svgs/solid/grin-beam.svg create mode 100644 static/fa/svgs/solid/grin-hearts.svg create mode 100644 static/fa/svgs/solid/grin-squint-tears.svg create mode 100644 static/fa/svgs/solid/grin-squint.svg create mode 100644 static/fa/svgs/solid/grin-stars.svg create mode 100644 static/fa/svgs/solid/grin-tears.svg create mode 100644 static/fa/svgs/solid/grin-tongue-squint.svg create mode 100644 static/fa/svgs/solid/grin-tongue-wink.svg create mode 100644 static/fa/svgs/solid/grin-tongue.svg create mode 100644 static/fa/svgs/solid/grin-wink.svg create mode 100644 static/fa/svgs/solid/grin.svg create mode 100644 static/fa/svgs/solid/grip-horizontal.svg create mode 100644 static/fa/svgs/solid/grip-lines-vertical.svg create mode 100644 static/fa/svgs/solid/grip-lines.svg create mode 100644 static/fa/svgs/solid/grip-vertical.svg create mode 100644 static/fa/svgs/solid/guitar.svg create mode 100644 static/fa/svgs/solid/h-square.svg create mode 100644 static/fa/svgs/solid/hammer.svg create mode 100644 static/fa/svgs/solid/hamsa.svg create mode 100644 static/fa/svgs/solid/hand-holding-heart.svg create mode 100644 static/fa/svgs/solid/hand-holding-usd.svg create mode 100644 static/fa/svgs/solid/hand-holding.svg create mode 100644 static/fa/svgs/solid/hand-lizard.svg create mode 100644 static/fa/svgs/solid/hand-paper.svg create mode 100644 static/fa/svgs/solid/hand-peace.svg create mode 100644 static/fa/svgs/solid/hand-point-down.svg create mode 100644 static/fa/svgs/solid/hand-point-left.svg create mode 100644 static/fa/svgs/solid/hand-point-right.svg create mode 100644 static/fa/svgs/solid/hand-point-up.svg create mode 100644 static/fa/svgs/solid/hand-pointer.svg create mode 100644 static/fa/svgs/solid/hand-rock.svg create mode 100644 static/fa/svgs/solid/hand-scissors.svg create mode 100644 static/fa/svgs/solid/hand-spock.svg create mode 100644 static/fa/svgs/solid/hands-helping.svg create mode 100644 static/fa/svgs/solid/hands.svg create mode 100644 static/fa/svgs/solid/handshake.svg create mode 100644 static/fa/svgs/solid/hanukiah.svg create mode 100644 static/fa/svgs/solid/hashtag.svg create mode 100644 static/fa/svgs/solid/hat-wizard.svg create mode 100644 static/fa/svgs/solid/haykal.svg create mode 100644 static/fa/svgs/solid/hdd.svg create mode 100644 static/fa/svgs/solid/heading.svg create mode 100644 static/fa/svgs/solid/headphones-alt.svg create mode 100644 static/fa/svgs/solid/headphones.svg create mode 100644 static/fa/svgs/solid/headset.svg create mode 100644 static/fa/svgs/solid/heart-broken.svg create mode 100644 static/fa/svgs/solid/heart.svg create mode 100644 static/fa/svgs/solid/heartbeat.svg create mode 100644 static/fa/svgs/solid/helicopter.svg create mode 100644 static/fa/svgs/solid/highlighter.svg create mode 100644 static/fa/svgs/solid/hiking.svg create mode 100644 static/fa/svgs/solid/hippo.svg create mode 100644 static/fa/svgs/solid/history.svg create mode 100644 static/fa/svgs/solid/hockey-puck.svg create mode 100644 static/fa/svgs/solid/holly-berry.svg create mode 100644 static/fa/svgs/solid/home.svg create mode 100644 static/fa/svgs/solid/horse-head.svg create mode 100644 static/fa/svgs/solid/horse.svg create mode 100644 static/fa/svgs/solid/hospital-alt.svg create mode 100644 static/fa/svgs/solid/hospital-symbol.svg create mode 100644 static/fa/svgs/solid/hospital.svg create mode 100644 static/fa/svgs/solid/hot-tub.svg create mode 100644 static/fa/svgs/solid/hotel.svg create mode 100644 static/fa/svgs/solid/hourglass-end.svg create mode 100644 static/fa/svgs/solid/hourglass-half.svg create mode 100644 static/fa/svgs/solid/hourglass-start.svg create mode 100644 static/fa/svgs/solid/hourglass.svg create mode 100644 static/fa/svgs/solid/house-damage.svg create mode 100644 static/fa/svgs/solid/hryvnia.svg create mode 100644 static/fa/svgs/solid/i-cursor.svg create mode 100644 static/fa/svgs/solid/icicles.svg create mode 100644 static/fa/svgs/solid/id-badge.svg create mode 100644 static/fa/svgs/solid/id-card-alt.svg create mode 100644 static/fa/svgs/solid/id-card.svg create mode 100644 static/fa/svgs/solid/igloo.svg create mode 100644 static/fa/svgs/solid/image.svg create mode 100644 static/fa/svgs/solid/images.svg create mode 100644 static/fa/svgs/solid/inbox.svg create mode 100644 static/fa/svgs/solid/indent.svg create mode 100644 static/fa/svgs/solid/industry.svg create mode 100644 static/fa/svgs/solid/infinity.svg create mode 100644 static/fa/svgs/solid/info-circle.svg create mode 100644 static/fa/svgs/solid/info.svg create mode 100644 static/fa/svgs/solid/italic.svg create mode 100644 static/fa/svgs/solid/jedi.svg create mode 100644 static/fa/svgs/solid/joint.svg create mode 100644 static/fa/svgs/solid/journal-whills.svg create mode 100644 static/fa/svgs/solid/kaaba.svg create mode 100644 static/fa/svgs/solid/key.svg create mode 100644 static/fa/svgs/solid/keyboard.svg create mode 100644 static/fa/svgs/solid/khanda.svg create mode 100644 static/fa/svgs/solid/kiss-beam.svg create mode 100644 static/fa/svgs/solid/kiss-wink-heart.svg create mode 100644 static/fa/svgs/solid/kiss.svg create mode 100644 static/fa/svgs/solid/kiwi-bird.svg create mode 100644 static/fa/svgs/solid/landmark.svg create mode 100644 static/fa/svgs/solid/language.svg create mode 100644 static/fa/svgs/solid/laptop-code.svg create mode 100644 static/fa/svgs/solid/laptop.svg create mode 100644 static/fa/svgs/solid/laugh-beam.svg create mode 100644 static/fa/svgs/solid/laugh-squint.svg create mode 100644 static/fa/svgs/solid/laugh-wink.svg create mode 100644 static/fa/svgs/solid/laugh.svg create mode 100644 static/fa/svgs/solid/layer-group.svg create mode 100644 static/fa/svgs/solid/leaf.svg create mode 100644 static/fa/svgs/solid/lemon.svg create mode 100644 static/fa/svgs/solid/less-than-equal.svg create mode 100644 static/fa/svgs/solid/less-than.svg create mode 100644 static/fa/svgs/solid/level-down-alt.svg create mode 100644 static/fa/svgs/solid/level-up-alt.svg create mode 100644 static/fa/svgs/solid/life-ring.svg create mode 100644 static/fa/svgs/solid/lightbulb.svg create mode 100644 static/fa/svgs/solid/link.svg create mode 100644 static/fa/svgs/solid/lira-sign.svg create mode 100644 static/fa/svgs/solid/list-alt.svg create mode 100644 static/fa/svgs/solid/list-ol.svg create mode 100644 static/fa/svgs/solid/list-ul.svg create mode 100644 static/fa/svgs/solid/list.svg create mode 100644 static/fa/svgs/solid/location-arrow.svg create mode 100644 static/fa/svgs/solid/lock-open.svg create mode 100644 static/fa/svgs/solid/lock.svg create mode 100644 static/fa/svgs/solid/long-arrow-alt-down.svg create mode 100644 static/fa/svgs/solid/long-arrow-alt-left.svg create mode 100644 static/fa/svgs/solid/long-arrow-alt-right.svg create mode 100644 static/fa/svgs/solid/long-arrow-alt-up.svg create mode 100644 static/fa/svgs/solid/low-vision.svg create mode 100644 static/fa/svgs/solid/luggage-cart.svg create mode 100644 static/fa/svgs/solid/magic.svg create mode 100644 static/fa/svgs/solid/magnet.svg create mode 100644 static/fa/svgs/solid/mail-bulk.svg create mode 100644 static/fa/svgs/solid/male.svg create mode 100644 static/fa/svgs/solid/map-marked-alt.svg create mode 100644 static/fa/svgs/solid/map-marked.svg create mode 100644 static/fa/svgs/solid/map-marker-alt.svg create mode 100644 static/fa/svgs/solid/map-marker.svg create mode 100644 static/fa/svgs/solid/map-pin.svg create mode 100644 static/fa/svgs/solid/map-signs.svg create mode 100644 static/fa/svgs/solid/map.svg create mode 100644 static/fa/svgs/solid/marker.svg create mode 100644 static/fa/svgs/solid/mars-double.svg create mode 100644 static/fa/svgs/solid/mars-stroke-h.svg create mode 100644 static/fa/svgs/solid/mars-stroke-v.svg create mode 100644 static/fa/svgs/solid/mars-stroke.svg create mode 100644 static/fa/svgs/solid/mars.svg create mode 100644 static/fa/svgs/solid/mask.svg create mode 100644 static/fa/svgs/solid/medal.svg create mode 100644 static/fa/svgs/solid/medkit.svg create mode 100644 static/fa/svgs/solid/meh-blank.svg create mode 100644 static/fa/svgs/solid/meh-rolling-eyes.svg create mode 100644 static/fa/svgs/solid/meh.svg create mode 100644 static/fa/svgs/solid/memory.svg create mode 100644 static/fa/svgs/solid/menorah.svg create mode 100644 static/fa/svgs/solid/mercury.svg create mode 100644 static/fa/svgs/solid/meteor.svg create mode 100644 static/fa/svgs/solid/microchip.svg create mode 100644 static/fa/svgs/solid/microphone-alt-slash.svg create mode 100644 static/fa/svgs/solid/microphone-alt.svg create mode 100644 static/fa/svgs/solid/microphone-slash.svg create mode 100644 static/fa/svgs/solid/microphone.svg create mode 100644 static/fa/svgs/solid/microscope.svg create mode 100644 static/fa/svgs/solid/minus-circle.svg create mode 100644 static/fa/svgs/solid/minus-square.svg create mode 100644 static/fa/svgs/solid/minus.svg create mode 100644 static/fa/svgs/solid/mitten.svg create mode 100644 static/fa/svgs/solid/mobile-alt.svg create mode 100644 static/fa/svgs/solid/mobile.svg create mode 100644 static/fa/svgs/solid/money-bill-alt.svg create mode 100644 static/fa/svgs/solid/money-bill-wave-alt.svg create mode 100644 static/fa/svgs/solid/money-bill-wave.svg create mode 100644 static/fa/svgs/solid/money-bill.svg create mode 100644 static/fa/svgs/solid/money-check-alt.svg create mode 100644 static/fa/svgs/solid/money-check.svg create mode 100644 static/fa/svgs/solid/monument.svg create mode 100644 static/fa/svgs/solid/moon.svg create mode 100644 static/fa/svgs/solid/mortar-pestle.svg create mode 100644 static/fa/svgs/solid/mosque.svg create mode 100644 static/fa/svgs/solid/motorcycle.svg create mode 100644 static/fa/svgs/solid/mountain.svg create mode 100644 static/fa/svgs/solid/mouse-pointer.svg create mode 100644 static/fa/svgs/solid/mug-hot.svg create mode 100644 static/fa/svgs/solid/music.svg create mode 100644 static/fa/svgs/solid/network-wired.svg create mode 100644 static/fa/svgs/solid/neuter.svg create mode 100644 static/fa/svgs/solid/newspaper.svg create mode 100644 static/fa/svgs/solid/not-equal.svg create mode 100644 static/fa/svgs/solid/notes-medical.svg create mode 100644 static/fa/svgs/solid/object-group.svg create mode 100644 static/fa/svgs/solid/object-ungroup.svg create mode 100644 static/fa/svgs/solid/oil-can.svg create mode 100644 static/fa/svgs/solid/om.svg create mode 100644 static/fa/svgs/solid/otter.svg create mode 100644 static/fa/svgs/solid/outdent.svg create mode 100644 static/fa/svgs/solid/paint-brush.svg create mode 100644 static/fa/svgs/solid/paint-roller.svg create mode 100644 static/fa/svgs/solid/palette.svg create mode 100644 static/fa/svgs/solid/pallet.svg create mode 100644 static/fa/svgs/solid/paper-plane.svg create mode 100644 static/fa/svgs/solid/paperclip.svg create mode 100644 static/fa/svgs/solid/parachute-box.svg create mode 100644 static/fa/svgs/solid/paragraph.svg create mode 100644 static/fa/svgs/solid/parking.svg create mode 100644 static/fa/svgs/solid/passport.svg create mode 100644 static/fa/svgs/solid/pastafarianism.svg create mode 100644 static/fa/svgs/solid/paste.svg create mode 100644 static/fa/svgs/solid/pause-circle.svg create mode 100644 static/fa/svgs/solid/pause.svg create mode 100644 static/fa/svgs/solid/paw.svg create mode 100644 static/fa/svgs/solid/peace.svg create mode 100644 static/fa/svgs/solid/pen-alt.svg create mode 100644 static/fa/svgs/solid/pen-fancy.svg create mode 100644 static/fa/svgs/solid/pen-nib.svg create mode 100644 static/fa/svgs/solid/pen-square.svg create mode 100644 static/fa/svgs/solid/pen.svg create mode 100644 static/fa/svgs/solid/pencil-alt.svg create mode 100644 static/fa/svgs/solid/pencil-ruler.svg create mode 100644 static/fa/svgs/solid/people-carry.svg create mode 100644 static/fa/svgs/solid/percent.svg create mode 100644 static/fa/svgs/solid/percentage.svg create mode 100644 static/fa/svgs/solid/person-booth.svg create mode 100644 static/fa/svgs/solid/phone-slash.svg create mode 100644 static/fa/svgs/solid/phone-square.svg create mode 100644 static/fa/svgs/solid/phone-volume.svg create mode 100644 static/fa/svgs/solid/phone.svg create mode 100644 static/fa/svgs/solid/piggy-bank.svg create mode 100644 static/fa/svgs/solid/pills.svg create mode 100644 static/fa/svgs/solid/place-of-worship.svg create mode 100644 static/fa/svgs/solid/plane-arrival.svg create mode 100644 static/fa/svgs/solid/plane-departure.svg create mode 100644 static/fa/svgs/solid/plane.svg create mode 100644 static/fa/svgs/solid/play-circle.svg create mode 100644 static/fa/svgs/solid/play.svg create mode 100644 static/fa/svgs/solid/plug.svg create mode 100644 static/fa/svgs/solid/plus-circle.svg create mode 100644 static/fa/svgs/solid/plus-square.svg create mode 100644 static/fa/svgs/solid/plus.svg create mode 100644 static/fa/svgs/solid/podcast.svg create mode 100644 static/fa/svgs/solid/poll-h.svg create mode 100644 static/fa/svgs/solid/poll.svg create mode 100644 static/fa/svgs/solid/poo-storm.svg create mode 100644 static/fa/svgs/solid/poo.svg create mode 100644 static/fa/svgs/solid/poop.svg create mode 100644 static/fa/svgs/solid/portrait.svg create mode 100644 static/fa/svgs/solid/pound-sign.svg create mode 100644 static/fa/svgs/solid/power-off.svg create mode 100644 static/fa/svgs/solid/pray.svg create mode 100644 static/fa/svgs/solid/praying-hands.svg create mode 100644 static/fa/svgs/solid/prescription-bottle-alt.svg create mode 100644 static/fa/svgs/solid/prescription-bottle.svg create mode 100644 static/fa/svgs/solid/prescription.svg create mode 100644 static/fa/svgs/solid/print.svg create mode 100644 static/fa/svgs/solid/procedures.svg create mode 100644 static/fa/svgs/solid/project-diagram.svg create mode 100644 static/fa/svgs/solid/puzzle-piece.svg create mode 100644 static/fa/svgs/solid/qrcode.svg create mode 100644 static/fa/svgs/solid/question-circle.svg create mode 100644 static/fa/svgs/solid/question.svg create mode 100644 static/fa/svgs/solid/quidditch.svg create mode 100644 static/fa/svgs/solid/quote-left.svg create mode 100644 static/fa/svgs/solid/quote-right.svg create mode 100644 static/fa/svgs/solid/quran.svg create mode 100644 static/fa/svgs/solid/radiation-alt.svg create mode 100644 static/fa/svgs/solid/radiation.svg create mode 100644 static/fa/svgs/solid/rainbow.svg create mode 100644 static/fa/svgs/solid/random.svg create mode 100644 static/fa/svgs/solid/receipt.svg create mode 100644 static/fa/svgs/solid/recycle.svg create mode 100644 static/fa/svgs/solid/redo-alt.svg create mode 100644 static/fa/svgs/solid/redo.svg create mode 100644 static/fa/svgs/solid/registered.svg create mode 100644 static/fa/svgs/solid/reply-all.svg create mode 100644 static/fa/svgs/solid/reply.svg create mode 100644 static/fa/svgs/solid/republican.svg create mode 100644 static/fa/svgs/solid/restroom.svg create mode 100644 static/fa/svgs/solid/retweet.svg create mode 100644 static/fa/svgs/solid/ribbon.svg create mode 100644 static/fa/svgs/solid/ring.svg create mode 100644 static/fa/svgs/solid/road.svg create mode 100644 static/fa/svgs/solid/robot.svg create mode 100644 static/fa/svgs/solid/rocket.svg create mode 100644 static/fa/svgs/solid/route.svg create mode 100644 static/fa/svgs/solid/rss-square.svg create mode 100644 static/fa/svgs/solid/rss.svg create mode 100644 static/fa/svgs/solid/ruble-sign.svg create mode 100644 static/fa/svgs/solid/ruler-combined.svg create mode 100644 static/fa/svgs/solid/ruler-horizontal.svg create mode 100644 static/fa/svgs/solid/ruler-vertical.svg create mode 100644 static/fa/svgs/solid/ruler.svg create mode 100644 static/fa/svgs/solid/running.svg create mode 100644 static/fa/svgs/solid/rupee-sign.svg create mode 100644 static/fa/svgs/solid/sad-cry.svg create mode 100644 static/fa/svgs/solid/sad-tear.svg create mode 100644 static/fa/svgs/solid/satellite-dish.svg create mode 100644 static/fa/svgs/solid/satellite.svg create mode 100644 static/fa/svgs/solid/save.svg create mode 100644 static/fa/svgs/solid/school.svg create mode 100644 static/fa/svgs/solid/screwdriver.svg create mode 100644 static/fa/svgs/solid/scroll.svg create mode 100644 static/fa/svgs/solid/sd-card.svg create mode 100644 static/fa/svgs/solid/search-dollar.svg create mode 100644 static/fa/svgs/solid/search-location.svg create mode 100644 static/fa/svgs/solid/search-minus.svg create mode 100644 static/fa/svgs/solid/search-plus.svg create mode 100644 static/fa/svgs/solid/search.svg create mode 100644 static/fa/svgs/solid/seedling.svg create mode 100644 static/fa/svgs/solid/server.svg create mode 100644 static/fa/svgs/solid/shapes.svg create mode 100644 static/fa/svgs/solid/share-alt-square.svg create mode 100644 static/fa/svgs/solid/share-alt.svg create mode 100644 static/fa/svgs/solid/share-square.svg create mode 100644 static/fa/svgs/solid/share.svg create mode 100644 static/fa/svgs/solid/shekel-sign.svg create mode 100644 static/fa/svgs/solid/shield-alt.svg create mode 100644 static/fa/svgs/solid/ship.svg create mode 100644 static/fa/svgs/solid/shipping-fast.svg create mode 100644 static/fa/svgs/solid/shoe-prints.svg create mode 100644 static/fa/svgs/solid/shopping-bag.svg create mode 100644 static/fa/svgs/solid/shopping-basket.svg create mode 100644 static/fa/svgs/solid/shopping-cart.svg create mode 100644 static/fa/svgs/solid/shower.svg create mode 100644 static/fa/svgs/solid/shuttle-van.svg create mode 100644 static/fa/svgs/solid/sign-in-alt.svg create mode 100644 static/fa/svgs/solid/sign-language.svg create mode 100644 static/fa/svgs/solid/sign-out-alt.svg create mode 100644 static/fa/svgs/solid/sign.svg create mode 100644 static/fa/svgs/solid/signal.svg create mode 100644 static/fa/svgs/solid/signature.svg create mode 100644 static/fa/svgs/solid/sim-card.svg create mode 100644 static/fa/svgs/solid/sitemap.svg create mode 100644 static/fa/svgs/solid/skating.svg create mode 100644 static/fa/svgs/solid/skiing-nordic.svg create mode 100644 static/fa/svgs/solid/skiing.svg create mode 100644 static/fa/svgs/solid/skull-crossbones.svg create mode 100644 static/fa/svgs/solid/skull.svg create mode 100644 static/fa/svgs/solid/slash.svg create mode 100644 static/fa/svgs/solid/sleigh.svg create mode 100644 static/fa/svgs/solid/sliders-h.svg create mode 100644 static/fa/svgs/solid/smile-beam.svg create mode 100644 static/fa/svgs/solid/smile-wink.svg create mode 100644 static/fa/svgs/solid/smile.svg create mode 100644 static/fa/svgs/solid/smog.svg create mode 100644 static/fa/svgs/solid/smoking-ban.svg create mode 100644 static/fa/svgs/solid/smoking.svg create mode 100644 static/fa/svgs/solid/sms.svg create mode 100644 static/fa/svgs/solid/snowboarding.svg create mode 100644 static/fa/svgs/solid/snowflake.svg create mode 100644 static/fa/svgs/solid/snowman.svg create mode 100644 static/fa/svgs/solid/snowplow.svg create mode 100644 static/fa/svgs/solid/socks.svg create mode 100644 static/fa/svgs/solid/solar-panel.svg create mode 100644 static/fa/svgs/solid/sort-alpha-down.svg create mode 100644 static/fa/svgs/solid/sort-alpha-up.svg create mode 100644 static/fa/svgs/solid/sort-amount-down.svg create mode 100644 static/fa/svgs/solid/sort-amount-up.svg create mode 100644 static/fa/svgs/solid/sort-down.svg create mode 100644 static/fa/svgs/solid/sort-numeric-down.svg create mode 100644 static/fa/svgs/solid/sort-numeric-up.svg create mode 100644 static/fa/svgs/solid/sort-up.svg create mode 100644 static/fa/svgs/solid/sort.svg create mode 100644 static/fa/svgs/solid/spa.svg create mode 100644 static/fa/svgs/solid/space-shuttle.svg create mode 100644 static/fa/svgs/solid/spider.svg create mode 100644 static/fa/svgs/solid/spinner.svg create mode 100644 static/fa/svgs/solid/splotch.svg create mode 100644 static/fa/svgs/solid/spray-can.svg create mode 100644 static/fa/svgs/solid/square-full.svg create mode 100644 static/fa/svgs/solid/square-root-alt.svg create mode 100644 static/fa/svgs/solid/square.svg create mode 100644 static/fa/svgs/solid/stamp.svg create mode 100644 static/fa/svgs/solid/star-and-crescent.svg create mode 100644 static/fa/svgs/solid/star-half-alt.svg create mode 100644 static/fa/svgs/solid/star-half.svg create mode 100644 static/fa/svgs/solid/star-of-david.svg create mode 100644 static/fa/svgs/solid/star-of-life.svg create mode 100644 static/fa/svgs/solid/star.svg create mode 100644 static/fa/svgs/solid/step-backward.svg create mode 100644 static/fa/svgs/solid/step-forward.svg create mode 100644 static/fa/svgs/solid/stethoscope.svg create mode 100644 static/fa/svgs/solid/sticky-note.svg create mode 100644 static/fa/svgs/solid/stop-circle.svg create mode 100644 static/fa/svgs/solid/stop.svg create mode 100644 static/fa/svgs/solid/stopwatch.svg create mode 100644 static/fa/svgs/solid/store-alt.svg create mode 100644 static/fa/svgs/solid/store.svg create mode 100644 static/fa/svgs/solid/stream.svg create mode 100644 static/fa/svgs/solid/street-view.svg create mode 100644 static/fa/svgs/solid/strikethrough.svg create mode 100644 static/fa/svgs/solid/stroopwafel.svg create mode 100644 static/fa/svgs/solid/subscript.svg create mode 100644 static/fa/svgs/solid/subway.svg create mode 100644 static/fa/svgs/solid/suitcase-rolling.svg create mode 100644 static/fa/svgs/solid/suitcase.svg create mode 100644 static/fa/svgs/solid/sun.svg create mode 100644 static/fa/svgs/solid/superscript.svg create mode 100644 static/fa/svgs/solid/surprise.svg create mode 100644 static/fa/svgs/solid/swatchbook.svg create mode 100644 static/fa/svgs/solid/swimmer.svg create mode 100644 static/fa/svgs/solid/swimming-pool.svg create mode 100644 static/fa/svgs/solid/synagogue.svg create mode 100644 static/fa/svgs/solid/sync-alt.svg create mode 100644 static/fa/svgs/solid/sync.svg create mode 100644 static/fa/svgs/solid/syringe.svg create mode 100644 static/fa/svgs/solid/table-tennis.svg create mode 100644 static/fa/svgs/solid/table.svg create mode 100644 static/fa/svgs/solid/tablet-alt.svg create mode 100644 static/fa/svgs/solid/tablet.svg create mode 100644 static/fa/svgs/solid/tablets.svg create mode 100644 static/fa/svgs/solid/tachometer-alt.svg create mode 100644 static/fa/svgs/solid/tag.svg create mode 100644 static/fa/svgs/solid/tags.svg create mode 100644 static/fa/svgs/solid/tape.svg create mode 100644 static/fa/svgs/solid/tasks.svg create mode 100644 static/fa/svgs/solid/taxi.svg create mode 100644 static/fa/svgs/solid/teeth-open.svg create mode 100644 static/fa/svgs/solid/teeth.svg create mode 100644 static/fa/svgs/solid/temperature-high.svg create mode 100644 static/fa/svgs/solid/temperature-low.svg create mode 100644 static/fa/svgs/solid/tenge.svg create mode 100644 static/fa/svgs/solid/terminal.svg create mode 100644 static/fa/svgs/solid/text-height.svg create mode 100644 static/fa/svgs/solid/text-width.svg create mode 100644 static/fa/svgs/solid/th-large.svg create mode 100644 static/fa/svgs/solid/th-list.svg create mode 100644 static/fa/svgs/solid/th.svg create mode 100644 static/fa/svgs/solid/theater-masks.svg create mode 100644 static/fa/svgs/solid/thermometer-empty.svg create mode 100644 static/fa/svgs/solid/thermometer-full.svg create mode 100644 static/fa/svgs/solid/thermometer-half.svg create mode 100644 static/fa/svgs/solid/thermometer-quarter.svg create mode 100644 static/fa/svgs/solid/thermometer-three-quarters.svg create mode 100644 static/fa/svgs/solid/thermometer.svg create mode 100644 static/fa/svgs/solid/thumbs-down.svg create mode 100644 static/fa/svgs/solid/thumbs-up.svg create mode 100644 static/fa/svgs/solid/thumbtack.svg create mode 100644 static/fa/svgs/solid/ticket-alt.svg create mode 100644 static/fa/svgs/solid/times-circle.svg create mode 100644 static/fa/svgs/solid/times.svg create mode 100644 static/fa/svgs/solid/tint-slash.svg create mode 100644 static/fa/svgs/solid/tint.svg create mode 100644 static/fa/svgs/solid/tired.svg create mode 100644 static/fa/svgs/solid/toggle-off.svg create mode 100644 static/fa/svgs/solid/toggle-on.svg create mode 100644 static/fa/svgs/solid/toilet-paper.svg create mode 100644 static/fa/svgs/solid/toilet.svg create mode 100644 static/fa/svgs/solid/toolbox.svg create mode 100644 static/fa/svgs/solid/tools.svg create mode 100644 static/fa/svgs/solid/tooth.svg create mode 100644 static/fa/svgs/solid/torah.svg create mode 100644 static/fa/svgs/solid/torii-gate.svg create mode 100644 static/fa/svgs/solid/tractor.svg create mode 100644 static/fa/svgs/solid/trademark.svg create mode 100644 static/fa/svgs/solid/traffic-light.svg create mode 100644 static/fa/svgs/solid/train.svg create mode 100644 static/fa/svgs/solid/tram.svg create mode 100644 static/fa/svgs/solid/transgender-alt.svg create mode 100644 static/fa/svgs/solid/transgender.svg create mode 100644 static/fa/svgs/solid/trash-alt.svg create mode 100644 static/fa/svgs/solid/trash.svg create mode 100644 static/fa/svgs/solid/tree.svg create mode 100644 static/fa/svgs/solid/trophy.svg create mode 100644 static/fa/svgs/solid/truck-loading.svg create mode 100644 static/fa/svgs/solid/truck-monster.svg create mode 100644 static/fa/svgs/solid/truck-moving.svg create mode 100644 static/fa/svgs/solid/truck-pickup.svg create mode 100644 static/fa/svgs/solid/truck.svg create mode 100644 static/fa/svgs/solid/tshirt.svg create mode 100644 static/fa/svgs/solid/tty.svg create mode 100644 static/fa/svgs/solid/tv.svg create mode 100644 static/fa/svgs/solid/umbrella-beach.svg create mode 100644 static/fa/svgs/solid/umbrella.svg create mode 100644 static/fa/svgs/solid/underline.svg create mode 100644 static/fa/svgs/solid/undo-alt.svg create mode 100644 static/fa/svgs/solid/undo.svg create mode 100644 static/fa/svgs/solid/universal-access.svg create mode 100644 static/fa/svgs/solid/university.svg create mode 100644 static/fa/svgs/solid/unlink.svg create mode 100644 static/fa/svgs/solid/unlock-alt.svg create mode 100644 static/fa/svgs/solid/unlock.svg create mode 100644 static/fa/svgs/solid/upload.svg create mode 100644 static/fa/svgs/solid/user-alt-slash.svg create mode 100644 static/fa/svgs/solid/user-alt.svg create mode 100644 static/fa/svgs/solid/user-astronaut.svg create mode 100644 static/fa/svgs/solid/user-check.svg create mode 100644 static/fa/svgs/solid/user-circle.svg create mode 100644 static/fa/svgs/solid/user-clock.svg create mode 100644 static/fa/svgs/solid/user-cog.svg create mode 100644 static/fa/svgs/solid/user-edit.svg create mode 100644 static/fa/svgs/solid/user-friends.svg create mode 100644 static/fa/svgs/solid/user-graduate.svg create mode 100644 static/fa/svgs/solid/user-injured.svg create mode 100644 static/fa/svgs/solid/user-lock.svg create mode 100644 static/fa/svgs/solid/user-md.svg create mode 100644 static/fa/svgs/solid/user-minus.svg create mode 100644 static/fa/svgs/solid/user-ninja.svg create mode 100644 static/fa/svgs/solid/user-plus.svg create mode 100644 static/fa/svgs/solid/user-secret.svg create mode 100644 static/fa/svgs/solid/user-shield.svg create mode 100644 static/fa/svgs/solid/user-slash.svg create mode 100644 static/fa/svgs/solid/user-tag.svg create mode 100644 static/fa/svgs/solid/user-tie.svg create mode 100644 static/fa/svgs/solid/user-times.svg create mode 100644 static/fa/svgs/solid/user.svg create mode 100644 static/fa/svgs/solid/users-cog.svg create mode 100644 static/fa/svgs/solid/users.svg create mode 100644 static/fa/svgs/solid/utensil-spoon.svg create mode 100644 static/fa/svgs/solid/utensils.svg create mode 100644 static/fa/svgs/solid/vector-square.svg create mode 100644 static/fa/svgs/solid/venus-double.svg create mode 100644 static/fa/svgs/solid/venus-mars.svg create mode 100644 static/fa/svgs/solid/venus.svg create mode 100644 static/fa/svgs/solid/vial.svg create mode 100644 static/fa/svgs/solid/vials.svg create mode 100644 static/fa/svgs/solid/video-slash.svg create mode 100644 static/fa/svgs/solid/video.svg create mode 100644 static/fa/svgs/solid/vihara.svg create mode 100644 static/fa/svgs/solid/volleyball-ball.svg create mode 100644 static/fa/svgs/solid/volume-down.svg create mode 100644 static/fa/svgs/solid/volume-mute.svg create mode 100644 static/fa/svgs/solid/volume-off.svg create mode 100644 static/fa/svgs/solid/volume-up.svg create mode 100644 static/fa/svgs/solid/vote-yea.svg create mode 100644 static/fa/svgs/solid/vr-cardboard.svg create mode 100644 static/fa/svgs/solid/walking.svg create mode 100644 static/fa/svgs/solid/wallet.svg create mode 100644 static/fa/svgs/solid/warehouse.svg create mode 100644 static/fa/svgs/solid/water.svg create mode 100644 static/fa/svgs/solid/weight-hanging.svg create mode 100644 static/fa/svgs/solid/weight.svg create mode 100644 static/fa/svgs/solid/wheelchair.svg create mode 100644 static/fa/svgs/solid/wifi.svg create mode 100644 static/fa/svgs/solid/wind.svg create mode 100644 static/fa/svgs/solid/window-close.svg create mode 100644 static/fa/svgs/solid/window-maximize.svg create mode 100644 static/fa/svgs/solid/window-minimize.svg create mode 100644 static/fa/svgs/solid/window-restore.svg create mode 100644 static/fa/svgs/solid/wine-bottle.svg create mode 100644 static/fa/svgs/solid/wine-glass-alt.svg create mode 100644 static/fa/svgs/solid/wine-glass.svg create mode 100644 static/fa/svgs/solid/won-sign.svg create mode 100644 static/fa/svgs/solid/wrench.svg create mode 100644 static/fa/svgs/solid/x-ray.svg create mode 100644 static/fa/svgs/solid/yen-sign.svg create mode 100644 static/fa/svgs/solid/yin-yang.svg create mode 100644 static/fa/webfonts/fa-brands-400.eot create mode 100644 static/fa/webfonts/fa-brands-400.svg create mode 100644 static/fa/webfonts/fa-brands-400.ttf create mode 100644 static/fa/webfonts/fa-brands-400.woff create mode 100644 static/fa/webfonts/fa-brands-400.woff2 create mode 100644 static/fa/webfonts/fa-regular-400.eot create mode 100644 static/fa/webfonts/fa-regular-400.svg create mode 100644 static/fa/webfonts/fa-regular-400.ttf create mode 100644 static/fa/webfonts/fa-regular-400.woff create mode 100644 static/fa/webfonts/fa-regular-400.woff2 create mode 100644 static/fa/webfonts/fa-solid-900.eot create mode 100644 static/fa/webfonts/fa-solid-900.svg create mode 100644 static/fa/webfonts/fa-solid-900.ttf create mode 100644 static/fa/webfonts/fa-solid-900.woff create mode 100644 static/fa/webfonts/fa-solid-900.woff2 create mode 100644 static/js/jquery-3.3.1.min.js diff --git a/.gitignore b/.gitignore index 110c521..4e9679f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,3 @@ __pycache__ static/static_root imagebuilder images/ -static/fa -jquery-*.min.js -static/bs diff --git a/static/bs/bootstrap-4.2.1-dist.zip b/static/bs/bootstrap-4.2.1-dist.zip new file mode 100644 index 0000000000000000000000000000000000000000..15ead8eca033428dc1684e443f1d6916933b049b GIT binary patch literal 671297 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

B3MGrWi*LGszepVw957 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 z z8>STR+*NwG6qUvNw|&#wO1jFNbguCZZ`E-|FdD-mnA>Y|?~Cty^yl1%rn9dV6oY9` z#WE~G4l*kA{R6xaMbXF##d*)-;PgHf!N0w$FMl=GNAh*uGsOK17@KYHGp}5Zx4+Cj zksNy<&g*+;ea@ucUGYp^n*>Ie_|*duKQ*IdPO&g0;@J%t@L;QEvbjBvOTUX`aLYFi z*-K}zTzx;vsRsay3;GgQNI3WyNx37OGF+kUSXUn$SzA2(jPUdnyCR*N6U~)hmSZy< zw@Qj#{x$Eie*2o<>=VEi3H*3igZ&(^&3o+11TOhOzfmTIVh$+cu2C8?!9gM%Q|l+V zWq-&p@jj>BrDQ>l)JcKsT-nRfeMrPUIeVXxHjD}o=2LxDLHTX}{(cm4hj+JcvF9Vay1+*__*^1IS07<{GdaGPN@$|{PXMfADCR7$!uLFj*Q=@UYG zzZc2!KApAje65z~ek2!MR<_nHNxV}cajnt~n*PgAMmTO|5;SZ&5rW^+sD-;&7%fYn zdI(lE?7}5liqwdtMk-vMEoA}SbTp)|l=Y+w_gI2^TRuD~YoD10w)ppd$xecUczj!~xAC@HcnbzJokoEOBe!F;93Eg&S zRvYb)l+Pn?_P)R(`YtF=@Fzv{uWfl;GIx1Ew53U7VzF*+APUBcQmFC3UfVDyeEL}* zi1c|cUCdMTYjnu=exA)Zl_9Y!p^m=PcK7I)+>I*SjxFepb>NE_s{dC0Y_}3#%=Rmx zcB%^ixd&JCRg((Bn4K0qyiA)oegW`bFAq_#b9lVqK(Eie0lnJ}Kxj1R)JS( zcsxU)RBekzx^^NM7lciH5XFFbzu7&hLcn5Nej%3&7zUn{OdfIp6ig>_gJUjqn1%Ek zq(p8XA0=>`(pL#U%&4R5GN()rC);R#a^iC-@{pHTYK4!ZgsMGOsH4hoY3;I3CL%Lf z(>dPyM87qx-P}5DqdX7m^T;!H`K^!rkztl>#oDQ0$kkOHXQ<{4b0C)PuB-r>nXK;f zce$bN+uJAC3{gvmM-@*2Ip=sluqS_12UD@d(>bI<*Gp`Q94WChak&}NL`C8VcJT}8 zn{P4Mmdm*#&e|{_{+=S>{z%G#TW}ZL+ZLwLdUKC)?xs~Pw~!55huw5sXW`SCyjS)= zyd(Q3LZ6x8IgED?BA=ZoyyhOX-w}hU(1|PgBph1%3qD2bBt39XHAG(*YCjxvJu*)< zj9(W~-%qGa^Z-49&kkF;g;9w>_bNq%F`pcZJ<*RfhF=##KO9Rv(~mW*?<<l4m_@mvZ}qn6hw?uRRR-_C`;I2XEP?<-~B&c(i6b3NMuq+q+QvpUsSiHC6teB0vC zOX3qt;t|W@k}KlStKt)@;t^}&lI!Bo8<3+LkfEF6k~nYL@vi&zXq(tvlGV z`(|am@9Cb#2ar=jG-19b<3iG?;29-x?*TceynyTvP(rb^@Ex3%x88~Om#Gk2T7?c@ zC$ZQV5LXpe1j60Hv)rCiXzbAsrvzATLAcjp-NqwkC}}I zVC>TgLNGS!iLgb^5p?hxVw=F|52H?kgrxDMhJi8;=@%oISoBTWrD6o7snfBtO~MAX z)#=&Tr)oktTE>)#{$@G%Vkx$SL6xCdHA+ zEaDP0?Y;ljlZvw#bs)Boja?r-C$x}_TemwySTa##rbV-fU03|YxOK)9Xa$W)|J!RPOvO991CuSwW_u9PBv~WN}M0&J4{CzY&s9MY}7a|Mx_GUu?L-y@>bDY;Hu^Iw% zX2!vcy2)Wb;jy2$@$p9NXfy@#@J~4!en}kTE?&B;-z^I+p&5oVA7JE(?*T- zeQI$@qy`?uj|Bma2mGgr1!8=;1V5pzU25sCKg_UVi%j_PEpC#GLir}CLQ`~M@#8cG zC18J*d#Ws0kJ1iWeA3!sM;ER6iXC>i@bDEtp}s66GF>$I8J8_b(~Bzu1vVOVB9=0lxE%sFb3{G6UjpN1^cupr?E`10_9DT!odaj5 z_bS4;9Rp{l^)kY|4ug9c0`2Jaw(#s~BE6!b{HX~&N{&2gjeRScL}gT(cBsicN-jJK zF162qkwGMjzFwZ1YfqhDp%X*~Yl2{!g#cwp@zC~+TozHahGpXSp9NI|mX^nNG+t^l zb-SYLv60I)Pt|Q9pPd}2!Nz;Ypc`=TdfYl9vHyr3KJ;Za>0HHi!(hz5mh1GxkY&}; z8ICOZ;6P(NID?y;NWF6cJ~y6pYwvNk|D_~$MgCIu|3~rqrL0Bo{Zgz1?|&)HJ8xVj zT>ReE7_xGi=EF!ZTT^aQOQachsX)>!2lQE~R>Owvv}=(gi|X|lG3KR4jJOLzV;ev#&e;6^-yDTPLnS}I=xYMCZjJPsEzib)5Rt$I&p0&u3_-w0T zLCBblJGsJyDL3-*-%*hFS}|-#t?Dss#VkY_w>elvXR1FfCf)2KkAHphh(7`SMZUBD zuD{RrO}MzlpBR3z^nVEM@+&Tz-1GM?;Hv$H*&!XR7&9`w*;7e>$%ve|0)1|LVk~{ME@M|ErTC?w@(Rg*h4ml&YC8M14R@%=fEQ-7 z8OCDBuo}jSU!RL?p{<-1-0s2T+-9@=-gNmab4TR-UhGW7@wLeAi{@pfH6F=HPpLnU zonl*K@d{ul<_>TtmA1(ElrZf3Vn=u(dT0B|50~tzl;p&^+iXKt2uE&X?m^I?W zT?iX<;VS-!zjBkxBH6f04VGv=pqEax8ZjIvS&JTd6#gZi|3h`*;#kvMy*q`mF&r77 z_|tH(7b(_suqPzee6R-+x^XABpK#?ye)c<7;%zGqyfDXFbVz=t)rcTs^u}HABW%!gK5uWZ7QUu7S;OojT!|7%~mSNqw9e(It!# zWEBn!pz9=$e_-7`m}XR>vmM&A1v1x&+Y$kE*YRpEN9hHi>BJ$CJX{3D{~iXYmDXOx z!NQBQydeW_K!-V^@ssRCXwQQ@*DCC69gN@(x{c}1`}eXiNQdq6l&mmQj_cxjF(7E$ za5;zVV9Qb@1#uW%o0VZs*H$n0pw$OOFNTxpXMLQDL@TDX0lL-#hQ()omNfk)t`XsOJ7WPgRKZfKPF zAzGH1%zCuB5(!RpiC1YEgYt@sQ}t%XlQAQxwS1ErG-7GrkV>0uO$RChQ}#YvZG1OA z-lVM;lS1cE2hf!K}(f5 z`>~V2x4#(DdTN&*@K@_bF{s)Zz8Z%4<3NH6@xGKW%mI)t!pn6df{7z1V_t1)Gy-0S zGok-P3pA7>j+js+_2?=sey95@T&?((!pP|+uVOXnvWFigV* zw-cFPZXpBl(3qEZvGTIin=upiRwQL7N*U**$#6?TpV6^pSvv`%ZCF!~2$DpSbE`D% zbgJj+XMbvMZ-9M@Ki+PqT)!Pd+w`MvtsjtCg|k(kF#Ms^)komg;98+CG|m2_}Vxz34PRt&0?5@{j|4$uJQd;G zQP#65Ce?3_qVU3P?oK@#71$UXwa%cj=qQ`~L+R57`@d-SF zElTg#k@xUi1}V2IGfMEjq8nLGw?tkiY(j+`NWEy%4VQG-wBOeZC0ASsJa4$=W6m!# zU_jl_X5G4DDb$O^dh*iGp}Z$%H4)w4nXk&Ys~zb%lH!8m(#1-(ryd04D23+_N60Zr zhxzmSlvg1Frc8p81)PU5Z(WP+~gSRY)t|U*2(U@xG6ve zmT)3azXK0_5P1i0e>HNjgm_foz71!W#KDshK0|${!&VLBBEfR=gPen%q}|C>KPeyv z`s}$9-I@~VVY&+^`Md%m7jb|1nO3-J=+8KUE$kCvH!lu&*FWTc<*DmDuWzX=kEdaKO^DeB z_Fo=^<-ug>q%b)MTe{Y7$fKkr5BcoPv3e`P^(526HFFV%?I}N}!K$VD>Rd4R6C=h5 zZziRkdv?i@v8@1q`b>E_>A=H{I>}LemeE$!hQCwiV3~BilFx(LqY}7FUPSP%vtGTf zGUQ*c`e~s$8#rt#FnpUvAKJ3^Iv#w`*;Ec&v-tY(*<>&1? zW1+n5+oLfzCL=+2<>RFW4=&_tYojG5Cgy8I-nXH{mlGQXtnvQh(oviH+sD!4Cw=Q{ z)JDgbyBy-NnT^Y6Fv@JZ=i7sAAKNo4=|(n1Gkz{Up>2_sJIZ%e;mcCywymk*z?Zjkh2qcjSvgnEqTA;y1VP{dV@G zDFaRt|M|SPq})ztmorZGhYoBPEwUEN7LwlSpkQ&1xp$Fu<*GNR{WhE{oL6B7q=X44zH(VcxEDXraVxj|cLel~_%w($bxC&U z@dL48s$qXN6iId{t|hYGrt4%)o$*&UDV{%d= zDbQJvG=y;=cc4kw%*a0&Jf2lwD$^*thtI(nZ?4HxxfvZ~FyBh{ej8(EorlphY4%g( zSXE$Mh|WtzqV1)w5yj&!H@YumDr*6abRJQ@9{0Zca%!;GU*Gi1v!oz{SQd=kBZK6X zet+v^VVlJfNipY^6<4nKzxZ3kI3bs4QM?ov*06jSi=S%n0ZLF}558R&_EyDOsw&83taD<^lQv zV^e}So);>*2&eNR{+n7%l23;Q3I7hl>#nyR3_+{kRsV0z6P5lBhN{cfC1q}*=$Kul zu=6QQI7RAYm%@P=XzYbMP5Nm{C={NKZPq&yui&%rj+#+xt5MT;g#Xp+n&8qw&S7 zPjbPQ1eA_r~+$BAI%!Dp=>dtfZJR%SqYeWxeVdEav)__Cn z?<{Gr+(dmhA`D#A-Dxn)y&8Ny`!G}v`*OLt<77@m2!B``(pp))Q*5`4S(ESX%SdGR zHH&6Hb-T#+4y$rT-+^Gzqji0%>kSr5zc@FtpZQm3N8;q^WMf$-u*5 za$zc539A~>U{|JWNVW+6jk5Xs=eVd+ghMoFnz1asH2;P8a$FX5u{vR_X}&*?Yo>+8 zU?y&K#h4Mp?`rw#mqWkR+11sNi4cZ8Fvh;NTUIeU$L800WQBFi%1Y$ae6&=F88t@= zv;0v1n8t$j=Xn!BWNZ5KuY*aNS=$r##b7@R<6qE0)*d5W&S@HEf$LRjlY_Zj$DLY0 z9#fOOU$0|FYqjRaxH3=%*lBL=Bf{E_ya*e7y*P#M62NSZX?#X4HDY-ZNR{R$iw}8Q zkl=MM-3K+SxWm>NtA=30S6-y>wtK1_MWcf^iu$bRG+i#@8Bv_K_wRmO3QGqesWH%i|)y z8fJ$}hPNE7H8x>H3lNw4JF$ z_A?e3@p95AS(t6|V;xWEuQeHtj%L%R+{$cgiz&HPU$S66o49xUm4l_~QCsD#R2s0* z$g@rqW-cWa!-_qsEF9AMO(XM6nm+Qj@Sv_Ggte@jhgr<@qBc+f_A;gkvCgPv9@kRzW5ZHtu4Y6W(yh?X9eI)XP z*o;zo3tsMT#D!2@8wjmib|E*Js#p9YSJ~-+nfrErNhttzJG;X2!?L52;bm($( z%@9xUynpLms)9v=TD+VgW6A`oZtX3Z!?!GAm@4~hR8P@=f^umzFIk3uj`~oBQfg|! zj&svV?>r39l5MB$5k1o-_H#q?S2x?cLZyQOt~%NAZgRNR{!Dh1(n!| zwQ7kb=3kjN(|zSK-FM55Xn}~Q4EL#ergFDA+O|qymKFB{hgIS4^pic%R+U-I!&zke zZ&=odsGHhqgSFl*DjR~N`N~wmoMio7K?wqpZ+@8FsaSRb=`fSuHHFaTIRH zGMnr~8}83pU5segpIiTqpw`MPo05!n&uXDuY@rQ(Hn`jA?W02uG%=TLQLBG&{CNS>VHk^exdR7I1}Efytv zUJ5Ll^_=pfYZuP@y4f}Dq6iN*j8{}F@+!)sjv;IjTcl+wtE#^5C^r8`e& z(x|ci+V}*AdxOV=cW^-d;UAg5bzL*catE89xA+Ns2J8yP{14AGilkpLgdYrui6WTjkKeyAo`Nrcu^}C$QhQ-!v>UY>O-MT+-~ph@!RHX9 zsn(X#(VLJTX>7B8xP5M2(>;wy49F)o%|Dd$aAmAZ*3^_~mYpg!vq?`U?TK8BU#iwO zz+?c<7I}1L9Um3v%^FIQEz;@6H1s?HAT|y-t?Eq5{8HZY10mBCyXQ}WO%-jmJUj^V z9zy4+lUVZXL<M35D*34H7#5D`fNX~%!(^<|td&C+)cAM~P|Zhs5NdFX;3P93|`;|kg?wW1KP zV1eJMHoR5yuP$ms3;N!!dXV4MmVe8k6g3c^t(_0LWUV?xThC89>L_#Qfa_pF= z3aI+7mh*=g8vjv3kWaQ0paU^0WI?H*O`k*efzsM=xreAx=B6!ux9qkIFB0=v=%ejB4Hi9cAW+r`F5K zhp%P!VSULwMG@m3s?na$%L%U*zi&OjPuE!MbU=~8>}M$&1SvqL=$We<-Gx$&#L!DWw9kmhe&lBwj|kxcuQyk20{U@J5wyoO9&=P; zoEH>xTsYG@sK*!pHxNPvJj9rH4nh@A7iEzV!11Nv6H1IMjILPv-(d+md`<{^t*?lJ zJ#Z_ALix5$!n-O9JICT;mJ7k8vfbjUkqSD%|7*LI!F>nc>O%*`kAo()u+iROiv z0!m0f=+;5XJM;ug|6mB;g$I_e#8KX285Etqy9_n>6J1J|BNFkc+z5CCp2Nezt1&8#tf!r z-u_m5_puM2B@)J`v?`^$W8NXaePlD7^+ZK!t^O_EeaTzM9`(Z@bIZRY4lvrd5$>RQ z$VTxsz$Z&}xJL1!*{CKK-d5`s`!>3;SCKDI&ec=twU;LXFOr)E6S_0tA>;|OoWzTW zlJ&Z+?IzDtC)&nwv%fLnLC^7=Kvnir<4wBjGwY@s<5{B9t&{ue%H@PGlFZd?JdHRJ zlT!=DOSJnyFzGv(_BQitN>68)!(5vmHH5Pr79f7eS84ioPhJ!No zPLB^8cC)MP4i68{GoI+z)b;n39Uc1Ycum8M^V93c)Y+G1xvXt{#)@tXB~TYN9Q<0n zP5Mhs4{mg*P}lVM?^VV#*#doCWyW?XZ`+i}mpM;i0Z)70Pu6dUCF*0qoaJ(7dU!3; zE+`lK`C(&Dwr0m+uu=JbBSck|nq3%;vmdHH9xbFiq4>H{O*^O*4QJ4vB{;B^EXb>T zQXkuBAmnb1i15jaGos(vo0!{G(x81*Tr^${zcR3#4;eoCe5IJk;~?_0qG|BA%wsy` zMwc(QhqXmSsntJ@&-#ES-%9uhaK_Nyl?H<9c~CweaRYVifFuQ)fLpfArgb#wz!B+n zBw*ses~K>noR)(wL%mts4#k_WK`Brq(^~ zHT`_WTp?{N{MI(v$Wa@X16H?aCJkSWm`01^xN*8$%qkxupB%-9QMW8bT4* zW}P>VbJ$h8FtLQRnuwLWmC;jq+bk$u7M4DFI_EKeZ3cb3fA*BWf4}ckkDrq{05RAs zZ!m)Z;auHvhma}}AutAhqu;R|-{1HoA-Nx%;+k&l3o>*9C&zIw9l)&8{hS);|E9d> z!5Reh{CITvI9j(XW>L9iJlV4@x%DovQKWcf7L%Zo9w(_(sAWXnlg8WPO!+|mU^}0R zWf=ijD^}j@C|yt?SLv7d;cwiyW{h})ItaBAh30+u)A)3;1AilqXk){5u;yY;BQnKD zfMD*p-|Mcujc}wRqcz~u^b~ryCF2%2tDA}pMGd%`Evh_wo?6Jm!z-@+lQdZGBh4ew z#{|s?+uiJ!D~hi*K)CpT>ahFg-n4_jWoTSt2}fLP;YPX;>I|qMGX5R5NGjQoYqqm! z<@mhUn*PDEUb?EF-hEy8J!xXDt3C$J(&qc!>^7nnvADww|98hdh?WUz?&{A$IWCif zLbh*XgJ+m}!p|SX)K`!@=|IN<$T@zoNJ5ZXbP67UjuuD=*O8}m4S1$_Ke92(9O!oS&OUZVl@Oam9HV%Bs+aI2z_9mO2M7aVf8;V)f=!YN- z{Eru!o{#Bt%o!}!#`5w=+n;LVpEVLM-)OTNTEc~o6l9Z_(cm7a{M#?0S$Is3OXiFb zKB0{)$*_ihdpv*aSM||E?!$P=*NVhZ-r+FX{Hw}X$m^KZ;Y`%2BMcow4F;w6r$O>P znwh0PWCn9Jp;uCoJfm!JJ8R?HLwW9POoata0GOQ@jw z0!b;{H+Er?XDQ`#C?U9o1OCk3WUoxKN|T=p((e$piA9!1E2yHPe@K_)HlkZ@`ZDS> z32vdsi|%!tROUIJavR$UXK67+#?|q>v6{MFiu}MhkXt`aYod2uoex@F*WMleTMl&! z1Jr=d_=ao=bNUeLHXs(B0cDt)C2cWEdJff=llsdR5w~CAr4DJj$M9x^`>*6Uh`VSW zDL5C6n%N13!|#cBoMugFJRJimpCSo<3}G!QW&du&=U z`NwI_Mt@tF-YGvc2xe>cWJX~DWy&sX#ti9ReRWcrWZ^--qGO$BLzla=TcyzY?kb_s z8(&Q-B8+g?ao9nufk0m!jV|fO{zNU9LoVwMip(~k>Ba2&9`;e5wAw357kGk86;n3* z+7-A~tCK!fLx4b*v0synhAX0@RJ=8X_D82*2|t?jZCCD>Kbqz5oh0aTjqiN407Z!8plXm0%+foV)wI{%*=g;^dYtz&q zXr48*_681}0R8hNp^YM3i3{1wSM8k_2|zY1)b>Uon~Fj$iM)Q(Lo-F$O=Pk!)Y;#J z;PyG<*O95!;gwmf(@=S@@niwIo%SQiT^C`A^IT#&3s((qnjBr*zf{v~+wI1|y1~In zt4MOuk%RIKIiNAYZsOgM#!^=-UeKJf%{r|P1$7WOK5ut0`}#;6SFfylF<0rO=$gT` zou!H^6Ib$O1=2|4wXaKUg5Co;yC^?d?|-4pN}SJ>+h{*bInt*7=G~M92L{US(dIUt z7{`s@7a7MD_wFTa|9&pbZ4Nw}&3&rbeoN&AUVp!ru;V{xn)`TWfETxkh5W%ps~C5b zay;1LDS6V}VImXazF=y(&EcN1_L^atnn5Xe(*0oqAIxT)diZ>1p_`GFcG9b) zoS~nY8ez;j_Vq^kTI9MB`p;_aKdZT!q+cti|Ez?-2T5g}kp7`q3zYc%OsKQ?cI-wAxG|)XJ4gYEAbqjJ0BzliqTH zsT4=qF4eVjp|a@7rRUJ2;n3_Ah$)Z6}IzyIEHKsyCFG*atEsoPlD%SKZ#({wxW%lw&vNmXAA=JDydna)Qobg8DI&0tCKSEg!Vg?k51tNaXbe+1 zSXTL)vP4D?p?0X#Gul!pX@}guRTol14SE{vQp~|}A*QMP)g(0Dl*M-@u+Rj%mD9M< zdb;_Oj`G*V0?;`mzg;9xZ>cOIZujOR98G<*X_A{H{qZK-hLEfq9EqEcWT5()=%icL zYrSP%x$XO?JDCtUL<>F}^N>`Qm?)yhT#8V{aIvBLva2#d=T@Q-I^6TXr_w~8Lk7o+ zn;1tlfo%{RP~B?3sQJt(mYIHh4|*B)l{~)H3-xpO7eItWvRf28J0=lQAk5&M6NH4B zR>Es(8{(4{y`WCE96AD=@~#KMTRUzImReChyCW>}ud3oA#^Q;oNpjK$9>y4v&2)CrU^gMgYUE_M5pkvE+7W z;vl~aQ2i+3^>A<(TW00NrONp)$vO8+F1Fqr8Ge3Da*KY3u9s`-xyMek=r(;4em zKn)Y=VEffN^J}yfcxG;!J+2_#t2dHk9|6;h3iktO72dNs0KD|k>5^P?T)My(RrwGv zfvCkVGKHq@4QO(+j&!NJY3nITgkSC3Lm-fkMHR%}b#>mB5+d(%1%~^=KT&Iuh8_z7 zM0L{WIUVhyy0YT#yqsn1f~LA9f_#QF64sIuZaEqVz|`3dY=&5rbrEWFD>C!z5?CPM zy_{gC35Xbg;G|3d)}d>a8Dxn+sVOM|BvB1;e1xWe^x`shn(0IXySAbf@5uPChP|twSz2R2G7=V8&v}%PJ zz;vX1u+K2U;_63Oc-?v20i>K>m^xFi;^E~9bG~$0I<5rkwkJ3_CVN)7%6ocRwFj+L zPTs>W%1Z6YQK1=R21No}OKV1@3qsoe_D%6tup}l;)r;mlGX49DxsTq+4+|pS^xQC# zV>1^&Cx)%x3nu1KJZXdbTr#9-mKU-9oZAj9N8SbitCA9tC2@JzIY!KfK8B<`_QcI{ zf@x?#DW+Sf;+nLxS8R)|Da1;01|Iu)EL2(f?GjAJ%&W)?!<4gzu@xJICyaEZtsIb% zl%s*JL|)qGBsvR&3a>s-ikOm7-h>B~+w&z0Pd6wW%VOIyK_8Du$kZ{&UDJ%9Y{zrO z8TzL(_H9b#{a%c{Z5P!9zba8=k5f@S13qNX}i<#Vg~4LY=}XXqwFc0Ptk z;_|D=_4Ubzh?lI65uGCjEu;?Cgc!#IW4FsaZnXD(lcWmx^=FAg5M_HR<8#)`=xU3} zOzy`tZ6m))T>FtsqB=;FqAN8H+K{(V(s(?6n}OMkqpSMbF(Wf8N_Txv6V#>LbhgRO zqLbi*8l$$#O>YN`wvR;>21u+BkNr=oJ0sSR-v{{{-iH}t6@bhX%!`zd=q(jS$B*Js z%M*Xye=Hn;t(Cj1BA{}xE3$M9r((5EVT?ziZ&wSNRH1mcL$558rW$ncM;R;cDS!F! zsK(W0aA$KV^TYoVZdg;zg1Z92z_`S2zk~-n=$jfOD>0f&bHh#Tp@814Pow6##Qsp~ z-=aY)LYu|_l|Hg#!O)Pyeb94aq#S8;J%+82XXf|rGIv*;?y?4XZ){bcM3bZ~Y*8KP zvt!C!|J^AZCrip$9Ajt9Q7!SnO(48hnoe_^jS9q_esbh+9rzG4@1=G`1U=5o3KlWu z#&PRHT7x=)jnY=0uH*>gol7><`L|C1*za=-zxZ_Y8q6YjQ>yr&j}1W)om!%jY{FQ1 z3R)K0e;T1RgYc!-{euxBDjB$gH+7Ez>lnHxk=k|~gT{DbtUrlij<1yU&5JH)Pj7oV z()K~0$8oXQaCh_YFek5t7Uc{4N>cp0OzzXaI(EscE;C3lvn1(8i_pTWNEfy zI(5EXxa2#rvMQy*3b*U6 zj`#B1nxt{Vp+#PNk8kHOAa!D-W02-dAE}b3R#E#CGxT(#So6k`EhY^AqeZ3ElI6_I zNuy7&8qljr#sjtC?*PnFlQS@OnC5%5keOdWeiOf2V*o;tf1@*Y zOt>NzTMP80T5gQliA!HiH`iN-;h*nM%#Af$0b{!t2mzxfX;ITOt@nq+P72IeR^-ct z1K?xePs!+1##TZlKHX?Agw6N$IxGFB*C4}T`wFw}^$`9`XS|Ux^ z?SA?n(juWZ0nDa|(p^tdoSqJ?QHJp1nQra$TF<=@7WoH%=0g*BV1cR&I$us)s^5n0 zKaMgS#VhvEvxJac>cyKH%uQB~x&pa2Z=c)=Oy^6&=`mfV$PHrADK~+>M&S&^7=`?` zgQxb#=%65pvocayCm@OC`mt3O9NlTkFHqWwJis(%!u})nFPf;P$iW8np-dO&Gln%K zrPd%~Y*f_^#X53W)%h%tiX$220{u;+hXQG^Ns|vO_~#2#k}7qDj-y`(9AVm0;W7(j z*S4`!c)Ug}6XRr)2r`5yB#BHJhKJ>v{+fYre`;TDmn*b6(PF*73t?nc2r+yxykM#n z-H+wptxcyPg{h}%dUh|&tYcGg4neHdZa55p05LBf4142!c%eW z6#)|>V|+{?6cjRXP)rMl?dmuafYvj!i40Pgp;XK53e)~7&w=ANtU6aVr=*J`g!XYV#vLbT7kCb9lkFl0U z@-7HQ&tLN+oCc8w;Cr9MFS7jplZE0c?`pvOD6TcD)rb|>9XS639Qnt-_Uy}-Uy*9I z)K;VU$JR{?JPumuKlc7)+<8zLd6(}{(V4J;ETH@|@hX>kc}0WoJ)S<)XK@XI32E2J zRmIitrA6JnMmaUtz?wMV$Ck#TFUOb9)WTjQ>iXshu zSjogw`+?~j>xm8(`_VkgBXkHYZAxdDlJE@e;aOQQ4$hk1{`70785Ztwk?`N-R@C|3 zwnADxVT~EI0;O|}UYh%UeMS$mbLw{vJYAijky~xsh4i(-k0(&`ZZ9en4w^06_klUj zRi3`=-``V)COJuh)p|sFKjCb7Vx?^-HKGi}8Qr9U?&wAFYj12`8Mz7e)@nmj$zBw&}9kTV# z>ddTw+H*5#*-=a}cEM+k?e=jZTpe#nr`PRilm02^5_8`R=9o|FNo4)|rqaJ6xbfe< z7q^Izs_*=?H|u@%x}>n`P<|NNq;qsuAQ`QpFN>#4Qg2R-PGc&Z%6iCq!|5-Umnq)5 z@VQ;zg{=8CF}srwjqnKU!#RMrVUQ58l@axR7yXeex6WS;H7frFTO=E{TbFOXo6Fz! zIp2G@JKeV%Uh%!W$QK^4GlzCnpL43*Gy1$={^NOB3znJwKh=~oc)wTlD*jVWDG{9H z{Y+OD?=hcFYmoa5kXnJZ$V?NQ}lZyKq}BU|`jin&2@NnmzHndNBWT8C2r- zYH8_PjgPFWAPBw-s|_4gQPgw7kQXBPi-mK;FAFhy631R`i)$K-ipFY5)y5P7j~wKL&2lP-iLW^Ad)cvqNyyrxjSuobJjNyFFC z-&EZ!2-xv$L-Q+-@*dX$XCrd=dyKd_Y=@&7!RF`XtziV2xPe-bJX7xqUySxPH1W%vsz|lt%MbQfSMYCO8o?3wbrN<9K8GU7wPva$B7@*+BC-m1y!px#KF** z_|$W@FBW`Tr>oyxKbs}PW|glHxQw&e<}ty>p-BX+#Gji@Aw9!aP=3);^SKbF1S?C<(Jas;+eF8@TK$3r6SXDzjHCzY-< zTX<9YrRfeTnfSP;I()OWOP$9O0xsH~s33PniyHs7I8*_NumhHJ9TJ1|r)7PIh7Z!* zw1JkDQg!7mY$1EfCdK(o!n_Kysc5S(s?T-B8LBM2`scE)!QZ+aY#^s}#*YPPT37_kKXtU*2F4heT$z7QLNa7XjoUG$Mub{MB?yX$rj21c;MGKj*zanPjK$cqU zq{<7bbwHzvya|d?4xY3$*l_pcq~i5 z+-!BS5N&8k{?$uVBJaV&{FyXJR&H%+dndj)RM&HPUR6I5Jo_+&5_&B$zjKLXTSbdx zTWrbUX!0hHU5uDnyg?p{IVJ70IF0FJrqo%nsvvkH|JQNiF2yMdK}jRY&T#-emv84J z`0B53@+^2Rr9RwQ;F6_|W$Agzz=c|9JXO*{7z!tQ;aY-f8DK*}2iwMf%7K8FZ+Qw% zaPyq3dy`kthhU5n>k)D6&?r*o7zbYE|;s4JJW#T`kdrNokZzmyr z1|ARhXS=&bANKQ~v>1p`0iac{JX(vgH}7{#eJD8pmR1hi++W`gZr|Cxj*lqY-QMm> zNn4r*{*usb{du<$UT?RWz8%E*pt_KEzx@z-|B!h-4ZF_K{j(4KQ){mosrq*>P$By7 zEVhNUp}CN%p#D05dhCQluCCzaIbl+&BS{?5curY9 z#OF-B0chJxnVuscOD{q~#bcIQK=V^+ZQxn`y_+xD7QKwMZ?Tdv?9YU*dQk^fU97pt zsOxBEHvjpV?pRm9ZVQ*EKqy77+SL~y*_+8WTZ2qpcOB6|whiUk8gVJVSe!QMCLU`e zSO4!lKNu+`ubB2RGjo`WLGjY_oOwzQiKSVzJx3xQv@kV}t_+e%99|GKx7AKLpxg`W z*$9B2;S1loZ7y8Mb*`j2)`oB+7^i0gisb_QLBhBHV-@Skp=JJDm|Bel&f3D^8AtM2Ce&kIkwXozKKRQ$cXB}0=bX@ zN(w)S^=rl`pBcyT8+GO%XacY1yTe2kGtev8a*Dv@di+=*uaN^42h7ebkv58D_nR}x zzJ~?=^uwy=y~~|N`wBt$9l*IaY*~uvGXljpU(PT#I9L355QLEt!`1nkk)z3XL|85q z#DwWHw6FHX+uQbF_|}wH%oh#>VUw?oGsmD^_1G|Tbs1|r!ac|0#;JdlIVhQ84 ztjXggizDDC9@q!wIjYap#1chn>ZMzhGIht0!*kqu>!xb>-Y3)yQAr@Vv{qUeQ) zZI`Y(QrAYn(k48u5MK$GFt-QXq)2O=)btBTW{m3tNsGq~23LS;J;y!8I?B6DW(gS+ zP0oWGm!3eT+0J90-E!!Cwp`QeSehh2Cc1KDO?mM^FF z+!x5hU+p&~_FuvEc^O=gbd&2{EB|p1#A$SIX5CDHx!dtFK_wG%VN<+tr{lnjf$@T0 z)bDx=c7AoYX^=qiJ?c!WY)3$C>3@j<6`eV%Vj`1p#X|>AND5#&8UME<8Dr_8_E z#c@Eja2XPxI?dGa>l~mftrXa6?1^G8I<4&HA+Zsnf^FBv3t~e+4d#L^AO*Qos;C^A zy#M3l>?jxm*N>1wY=ju%&-Hcs)0=}aoNQpkN;Ry7qyW7u5L9ng&dSBR_Bq9O_tjdI5XcgX-9@ktL3;mlFeg{He z5u@0LwXf+co678fz=)dK>^3ZDgjxc}AUyFjK zhk3-tlV0wHm)Bj;gdtplkx}sp0%HZ8k%eIvWT7#fBuL0Fr^o}{@x5tC*lrS%I+f>i zVdZ5xX@1z5Ns{!;2*JYqfTBrM*eFyGa!C{h`;bv89r{aAWY=C{QW!Jc{cgeNj$fH@ zD>TjeCAQ!gs1>LQzy|BKiHAmULKlzTN!y#jPQyYO@or3?6a3z|WwYqv>`VRjU5SdZ z{%JVq!8CTmhAoZ#Joww*H;U7aJ9gDZ(?g1B`AU$ty0j0=My}i({w0&f<6rCe-}4Wq zqLFeSdRnLP4sJ@cPIMV~lh_IGZ7J(Ld7oEf$Z~@1Ws2Yal7k4O3q*l$KmD91s{IK1 znJTbPf`1vv^sTyV9xT}$e+GVr7KC$3{9J;uOG2~TB8`9;p15B8z~|mcR3+R6y855f z*Ud^5#itpK+VP4&a9fV8#jbZm-Dl7_HvCIht(>>zOiH02>NAjF?Hn2!Exz$58 z{kR@TCj&wi!>b(s^73^~Apc6u^r^+|R*oT4xmqlD4r>w{OVD(n-8l=bz!UJ88kW%N zEB|X9M*jBGDBq@moovHLssLh5U2u(@W5hshYD6=8xw3noFK&>*KhGcRW^X0RO;!X2iprnF! zM4?}q(YMwitzE$i{G_0Mszms4YQRd;dPqMInBBNL6I4@FBfMulaF>ToCbKuL2s?~# zJH}{N`=-R-ONV{`{q_>olNZM~E=o|MI;tY&;B=*mn^4a(r#fgU#D%@+t>$KF@~ysX zdQvkU3;PP(`g9sc#tEtbkz^5^5o_1mAm8j~bNNOeIu!FM>1s<}PU-d}(?!Fr;J%9lbhN`dD%bW<~5`h zWIRKuul3M~S*BwEM)2rAz~M9e^T=Bwfj=$6_!s2`V`j{?A2iHcJSO%2If&Qr;?<2m zW|`GFdx-3QD&6clRK)!Ohi}I>x64<;YMp$ye)k=M*Kl?i&b_}w`cJGxW!rOvdw*cK z*=^_wM8Da6s2Gy&GFdU!WA+#sWlPQsS@Lqu5E9ii4+QBR$sMgX}C(lYg7yeZN$b^-;` zUuy+oq-AOZ>ZL2STtQP(Iqu6kw4?; z7_OdRIfQlI96o6qPR+X!rYs9sW{*%H9&Z3D;QsFBDXFRH89N|Kx%Gc8)Pw1HN#Lsx zQ3oQPJNn^rZ|=gLv*)+2JSNcB2>G`Oi8V6jz(!r!*W_Elq2>_WzfB)}wiAuavYTO(xk-0gGuE#i<|oowQ-2#ai<~PHcqAQ*{Uuog#A^jKpnL3@JZED% zwu5PX&i(3mBsc+yAiR3lyOt&zi-cF7VR)NNro@(M?qnKIlW3>k9ex4X6SOx)oVOxr6DENXY0Qf@4T<^OpS^K%Eg#o(Y-UP7$aE z>5BSBmRvhWx=Rn;9`|cGS+6EMAFutwVvAqsUBg~(a?*1K7zRE7&Gtk_?xa7_7n$ew?(+D6tV? zBe8Kg1ZYC*{U$@hQ;}i0mj28}du9-u>Ba-YQ_vkklh8z|?thiFW`45QdRpaFKKtDn z(JjWDjReEc6R)*a7j47VS$jr7B*#|G|8BeSo@m3c9KIj%4`(3NstvW0=P>rfSef*y zqWns>Hn?QxM6e>o4yTT`J+3g#CCZJa4}5aoGEsJ8$!Aoy^v&s739WE+QTEY|s?ustM8pP0LO2^m;*r4M!0ilj2?(R^ zn6q}3TjA-|*P58nHCFG84o@Y7<=XmR8t)wri^g&YakE_iXB_kYjAJ=g-rOW}tGg_& zCmrAxrGDI5lh&0Cd4tP7?_nUlu~cU)%V<^kf_wN11NN{e5+Xr@`5oMyPgDbaCzdUD zNdzfG82-8e4jX+Zro?<82gKv+O(#~(*3xXDE*YjLqkeC7(f3aAs7KxI@Q21SY&51l zuL;MpkN$^F$ zV7mpb2zk8V%%g)QC@(DDmq!&gTX+w#{jzz5WX?g-DVl{o)EFu*lZl+9WXxDUHaYjh zq>foqt{a0jmD?!|XLlcYR-oSv#|Zf3zpZ5%93iG4iJ34qj>Z0SV|rR1{x~h$DnJy1u?E?=CUWgSPSq1Ql5z+nv^$Fu#SogNdg5Cvh4CDj`G7l@KIYT%+T_y zSXXILIRe(s85$&>c386=#b&m`_0AWH%3&=dP}o69*jV3uWBEl=U#xABX@!I6Dci4fuT~tp2^V3d9LX&*|VzN)&I}8I*IUDRz_YN`< zT#31_^?whmnjIh1`1Y>H*aNDKr@Msf4C(>HzrA|dwn)fWld=sdP7OO0DmzCd{DWH8 zs_s{44acZPADk8vUuG1`;$`om2%}MfC&C;WJiV3`LIOH8YlgP7XP@pkw>F;l3a&Gf z2lI!W^`nVpOvrLXYbc5)7>apBhJi!JjCn$eQA&zE3_EYb9rmHAwlD&cHQ)UeD?^@v zyT6}RM2SH>n2>csMfBEk1b4J$pP5#{ZzINoZ@&?8tk13pJ(wSug{6t#t?gN5qB${b zE>SmcZ$kQIO~Wti{`p7rVG(jZ!CYqYx_0C_Box7*KlL3@s-cBm2TjjiC|4bw6=T{v zX=>d~K|~GAfIh;2#|+LGoek|CF{6^&JAuvcM9Ucv&t&Z!fsDY2#A8du%*5kL#Ka|_ zOHkQa?;fFlncbp@MzqUh!Z)|S#ij@Y1TzhwxX2JK2TFW)wtEE92h$geDiNa?hb|F= zf*MnRmfK|S1PexUfhqyTC5Ii|z~vqp-w%k?L@pjsODu^Jkl6csdnez&fd-Oc1w*Bh z;RQp`VM8;2l@gI9md2LvVFEsleT4}Ej4eR#-#tW^ zFh>&>QL;x9Qc%-GBVy&wbG7OAG|6N87jp3kIta%BmlZUS17qwJ_RsvaNW_#_iU7LI zgUg2&fTL5Pi%H@0Nl7RHLW(yUF(v;~ee8d#w|%OQt^N;nIY+;Sm;zSnpGHoR1tPpu z=<*i$d~%8ofcT+_pC#NBUBF6QKm<4%c>+c(0dVwO0^sO`M0AM~U;5o6`2Hi25H223 zz-sb=ncW7!^xZx3{uvte6D}Tb7WZiY;7q0h8?XRed}V<6{vB}gGE4NNU?jg&Xn_bh z75aAoik!42AmoJcH{4a}X`&hQ^|5#cW@LG(kg^lG+;PRe+uyR~14p7Fb?MUeD#Y-! z7FFLIg^cW-K)idq3+!*zU#@_q3Y5gp5^RVrP{x*YD*1F~Z!F+PqlQ92>;VSCXs>bc zK=|FdgcX3}Q^89BlZt;g1cZzfewJ@zM1eAhq{j;vPq!VgSp73bKL8!0Kwu@mlv?9w z`3sJ=_s@VvqXm=EM-vv11ItK8Nf9mAy*e;M15()Og-@W*Wq_@;bHq#=4+!BMVD-@{ z`e*J~n!I}TKaKSf{tFmO4FMRN7%GWR@cY|{y;G-ybq*7}IS^X=frj5B3na?EM-@oG zNQD>lK~S?t|5mFxLklJbJQKGm1%{--*_r+VH0QlGP$2W}L2*i~$T-6P~Fn1RowS5Cy2h(SxjlqiX< z0!|JeNdS%(brhZf9KCxBIC__y0&s`^7_k1#&(kE)h;e|`!1{5~1EzCv!vO2Q$P+#3 z8%gLCULe9og)R#$fZTuLPDu$r3#=)!fEBp_i2w+>5g4&}0LolECJ=H7$P&$jMzY}r zaM;U1a`sMWQzHRX6w%q@ia`8Cl>$d@WWzAL{^p4hzs>s!Ho@V-6@p))K@uVq4z0#O z%^H!5f*pU!cm6!P-55bk9}D=Ci9F2j7Ms2d5ZvGWoWPbiV!bT{A6J9qVGI8oA;g~% z0tgu?Vjx1`3UhFgdw=DjfgS&M1CjjPKqP?;1gQ|%K>Ti%!F!h&Je7zEwz&+rX2Fh` zrBK0-nGKbIsVj9pr$%mq%R-if!j{7hP84*H3@-#ktSd1AgBXmTQ)eU)3Crrl1l>6b zk3Wg|q=a~52`NZXB|}c+9Ef$Qwb!WNMKp;C^ttoYfpHZrlmOu$4|Z$^DuqyZf?@R% zNFoVX{&`nv0_xI${ZPxZ?GrGCrTfBy-+ZxK4WUy!HYQTVD5a&{M;0%~?wvY#ubXglnnVP zN1fg;=$@H94~W7-K^_Pz97zFoCf6upNtnX_?kB{b`w1ZAgo!uYd--Sp_3;|^a59ou zn;mYqO91*DwG?b&2?_>M;RDjb@wArpBHsOasVj+RJ^yX;K)Fr!dELdwEy2_3f7o`z zH=OTv8f`fChD>$74o?YKExyPqpH|l+Rlh4uRpiq`BvFCR|w{p>G1XHq6=C5;Y_ua7c6}dqi-UTi z@@R)u$RsVfi*q37GRa*3hx=UXgKX7OEgpwo4HGt=v8PAmrnck+2%(nl<%53xBZ>^&c+nfP8#To# z8zwk8ORQKv07b-QbOhFYh9r-mfg{@LGEz_h9inNKK5@?QV$rJYUSaFP&J2|;{H=2wd!&utODSK z5gTo~TWhEd!%(a~H(*#8TsOgFsx&L_d>`|IIm=RZ%@_f%>I6d}DxR0$_CA5@`1 z%lq9Wtz(e3P#RZ=`o?tYP0K2V8V7UFdDLZRU7MA3sytL)ty|X7mWGLc?QSNbf4a~5 zvJZ>O+sBkj#Q7De`20P4JbSUwOEc80CMws7!hOg&@#3=;{dOADR)*9ckwAo;>V6iq zV-vMSKz!1pIeo8n5dMCDZljA5kQeWRA-zWHKi(KcIy$6W1IgMJ-hOv*Su7w>Sq(oQ zTVh;UuA>|Qx~G5hbRHt&^|PFazIWKrp|sS~(>1A+-%D63Q1zFLq|t`ie}jwyJG&3yMy_X4e7bA=@qim=5? zfq8Jk=0%VajQRXaXFtoFgS4*7SP&08| zjU`kQ1OHS+R-aZ8rfZd(;%3O8BNMiuPo4s+>|!xb5lxfFtn5?9(2{;l$TjZ!U2ZJ5 z)F?X~f(+j#ui|M)h-E_yyi-MGxdA&u-V$AARoi7bB}PZ7Q$%Wqk#m~1Cz&@7{sAT= z*{Xqg4oT7@IGY4=ywBGAJza0!u8pFXnpJZ@$8*Y`xBWNIdhXMa_}VkZ`H%jy9rH{4W%0%_Oi>@)=NS+>e)k>|nRbBlRB zqNb`C)^no;<4++`LM6q+t zyx5{m-$ae#@M)*L|FX39=k*E6=k?^l$C$k9t)^=&PBSxw&kzxxZvR)uuE||nxT5I1KrLk1UP?VJQN(OX zxj`+L!Cv_6i;hZF(lH|}lFH0Q7#C`! zVQu$EwWpLqF9O&(vJka@~Pg)-{lRR3D-?NgvSrQd{64x zwyc+`r5JpD14mmXJeSj^@iCVOZYT>)5w%V`vC`OL45v4NeR*psFcIZed>fJ_zfQpU z9?0D<*D^UgDi7JI$s}I4S+LbSQ78;&r&zW6pbU>QLS5;MFw;dIQI6CcEq329fjC|YD!|U zx!o<^$>L+|Cjm1G^R^wh>7ACfxj5I-bb31%=Nu;O&bJcxHKUWJnpEyPlUC)woE<5q zY>7ioIz6+$aQfQKp;@DE1x)7r$}%X?uvvnQ$-D{8xuq%{?#93gIaIf#(RD}tyvT%) zF~>CKQ&J%z_Z@{PmSr`$8i#%QqL zPnDD@&F+Z!9)G(4&Sl~gSiJ8tUN@010NedTck8?9VDOt|$Ir4M5n23%{Kp=?Wc{+| z;#9RLljH@njE4cJ0=P(WS6)+t0JVC?~O8K9JNGnmFbNd zS-o^(5yDPTNf8F4sn3d@;^BL1|Kr|C&*TD}vqL|3o*D}%Vn zFsQ+<=*xStlc5KOTtBxIY3{q7xvS6sQ0peP+hD`2d8-b!;$Rkn;nL=f8L z649WATQBo1t+=gvv1q8-$lmH#ujq4L#m;>F*fb={4I+bJ+dM1T3obT4hq{~|9nL6w0k0@pSts|wj(#Co6e{PRU_}>;wh+b|j zw;a5(FgTkuzw4R!had$%Rw~S+_Ts0Q{;a&uJj&C8TQu;(<#u*3*}Sx@TJ+LL@r^5c}{=Ehc?RO7zj7SN3b9TIB6S@`GpbkKApw@*D8$)xE%{6G9fg z`y#hfo0Hl+0crTg;hwAX*}2q*;8<_yc`5AOx!fn~SkLyhx;Zxt^pT(;Qrx?9rBBw8Udi)P+WVdOhdW$4w(pjZN2`rOJk=b*^>qSfc|vkU0%lc0 z^6v!9nuO%q1kCz`+iNrN^n`g3n0jfnPfuE0g2s!`l1AzB6P>(G* zF3Nz*UeGNr7-x;CATGvgH)4>fmO0XqXk!p7%D}=XwdHCiY~U;neAndR%i%**l)=CK z2lT^-swjhlYY)?_Z$w;%J0_0^lb7pp4O)ytw)WA7ziXb1X7MAnrpMfyQ!=>MZU617 zV*JCzW5145G1B)WRM&GvTYlzY>q4xmCflvpIA4C`Y3h=TtVTOInSbPI?3#?MW<5EH zy1E;DcDMBGY-}}Pp>t_5sU15|vtjuPg>Qu7Fk;ik;y@Ky$}37sHY)i^+@JT3vM?yg zF1i%DidM*xuO@m%ql8xu@aY7r+&KJ&EaSU#_={P_=h#XNwTch4e|4~0Utb|~$tY!~ zB!F?D5yMpGy}p9TWsMgnt|)K+O}Ra;6IeX>z)*{spBFK#Y5rze6=boOA1}>Nccj^E zgte^c@m5hCWU-T9hiUM^VwIQPR=Q^qSviDx2@i@0KTFOe#mP`^uAf-!r`YDKI8mdR zZcvbjgxm@TKPRi7>L40y3%=`whh2h?whPLkwCIFN1*vLB!-?fsQmi{O!M;((Rbzor zBh?xOTfx>qi%=^?R)H!tw_MIPNGn?@g;qH`U(Pl_J5edcS~(k~atvAFWU107mS$eh zJLGoGM6mB}Q_siwIH^X+H7UnCP!&9zghmI|MaYa4vs`>M)w+o3;(BKCT9vz#ZEAUkupV7E-I@H9>C}@BS z_*#Q~92ALxX~Z|CPJ)dZg^{j8H=<60u{#KxIjn00A*WPb3s#b|r0zF2Zdut4v&XKw zJ%5QyX9w#Vg+aXzToGQiq|V$wXIqIKf5@o{p9hOgXP0R-2#bII!w4eUyRH_jh{UE+ zuvU^oH8+(Uk50jAXAm|q$JhvBR2ewAPiIq!?VoH_iS4j7qh8D5bu2d_7KL%5QxSnp zcZu@1J`&^6`#fzB)>Evhu@-DgmTykouR0{#ymER2Am4%A5a@`l6@DQ4MD;cX99X*o z4)p$#`NT%B1gQIy%&6y$up|Hj{cHn(psfHvzW)P&+};2{(%qskxcoW*yttouK>@r$ zYnFh)cer%HuFp{zBG<2j;Uqsm0W^-|>VAD$7M0yI@&FpPe!vBoBZIK$2>_aK*>!cl z>jbMxK{qMjq~`#jIUNs(a~@o}`!p7JyWRZ7@Fd<>(nVO$vg5Co5d2C`#f@M&|IDqc zx`)gs8&tQ^=*=|gN)F&H_vf|8HM!Zb>Q&_?a27|)S~D9REEvqHGSeNaJ^^Xwan~eN zVmz{BEopuNssaEtege|`1XT42Xz>$}^S4!r1^3~TxsqBX1LzLIOvDP+f2VNmPYTMi&M7+Vg+wxe4@ z6xTad%Xlyh78x5VuFzNCU7Ww6Wx4fsJ$f!%fj^wzc9PUHXKTzlCTW_M+0_vt7`blr zC&vDlQJ*_`IJi|$=)a8m+p?^57l%`|YpT@fR&(D;RzWkQZjPUf^)UnT#yRa?v4uHr zi#s9`u~J-XLy+HRI2*(%fAYhJ=yVp%*O!NEY&>61uYL8nWqHYvrLm=KBeT*&C6M|3 zb)MHeP8i++n?gT>`$*Jb)UuuUWlfi zr*xNTAFr2R;8g$hW{q}O>rp#ck9%*Qg=G~odm4HLgJ`u;iuG6*&qsrdECQ_jH}J$C zyfgsbPGYfK&=avM!mRUkjI>|)%_cPE+E6!nfgI(#KJvIGz;BP{76D9Xi7#l5QxjHh zp}P&tr=J3}4Um~nIjZ@ZvhRSINiyg`n-{%~?#7edz0LJG*(jQ%-v1Yw{x%uwJOAEI zk7sfuCDYemogu%h>pX{-4ssS#OY6F06ZdjpMS%VYI&sdYSIGNUZY+8X$q~pzJqh1* zuPekF)#a3Hzd-ht-%tM@P$Jg>wMAX755R&*zNe`rg#A(-F_ejQ&<7o7hEgfilC{3M z$I!- z%RQaSf$&qBnXJK8P2WL_YwVq>heF6 z)`}D6!DRXC!w7-!!_#_e=S1K7%+T|@mwid=9}t&ofTm)c&?|a-3(Es~189i3Ejjrb z{)@Y+kG}ncWPVQBB`de=$ek@{+GdX2MV>NQ6MbT5B9=;)Y>||Y@MUt7MSqQcuxZRB z`wL9<({lXA{MxtJu-CmYq~`xH>0kHN0!;d^Uw&_}k?k7is0?Hea{L@!v%D0{ds)!j zA6`~n;GtVIxi@XENM5j!->T$6&3CVe8gCT-NJg6{5K7>Byw3b~z=n3$rIyt+uxhz7 zxK+i*lwW;9iI9v@j5{uUHQ-9s?Rjb6{qfg)zpynONn$h+8%%oOlpEzn><(npKwN3Y zwrRkh&oXUSa@Z>Grm}+rYA1xC_Kf4?;8^0%x6%ovW|VAdg1>Y`)l*`Qm8k?B9Yl<--WUNNa-|DNpeEz)?>dUWUr@GW@2n|m%wQ9Shgx%g@#2F zkfPLjFB{74jX#vvQR+hqX(`A5Rg~kRba|ytRbMqU-;zD~yZ)HIvC6i(*9P@)&Zy_> zVmd#Za(cub0bR4|q&NM)f;h#?)T$zlU{|S2oyMwgaFgoCh2ObQQB#4D0-jc`&9?Pd zNeDx3mMVC*eM34o!F$UOCFH;X&nW__aO9c>KelXZ!2HHYA|OSJgYq>vzS_maW`{UOo89$^^iphT*q~84?nidOz{9q=zJt zX;fW*{dRH@{HDlpHYM(JEPreXQy^9?KxtvcbRJW(cbLlGuzIq^wkIL}fgd+j@IH|* zaCTQhrX=c(X!fJ=-t5-(tVN)RTKo;h&#-h@K%mom>^N66ev7}OO$rP0{P0l}%ss`s z2l`uRGO`F1vlM~KUU65e4HV^kklLQ&Yg~CSY%ft(qon8=HaE@;z&R+B;qGpVvau&u z+AS&)5)jGDS3P3QS;P}L`@1b*nEO)H35!8MdT8ZKR?+LR6|;1Gj~?X8rNQf*MXc;_ zHQ9B=x3UH)v`qAf`e`Fu+fb|oq^6RS4~23_yMgJ$9hL0nFX0jCKo)!p&3+)<#+U_F zU>Ervdf?pi2y68;rlIqiB{iqaf+A=^O$(-}iWczD_cqxHksTmx?g6%BV-gTplVOln zGxCGHZXLx$yc|2N_uC~o21|vrQVB~f+o#E=OO`fTvVqR(=?=OD0 z&3W|D^WRlVIX3u~xnV}+;eon@cA8Ms=Hx8H`ZIJ4HL)D-wI-VM(y6}!!vC(l0wlvw zq5} zDow=nk-ED%*{?ZV=&Au8e|%&R8el-Lf>$Fin3-Yeh^0@J1FV$-!^9iz=AAthe5UDV z<%I8~A-3k7?t`}?&EM#tyUii?T0S<|rhOp)zJt?Nn!zru&`wh2Ggj;>;G!jIqjMm) zMKmNTeUOrLoLg+b5y9*?DqNDJN(bJ8toG;Xg7m`EX+ZvhlZp=^fhR<~pg<5t-&2ai z^=&iBWdvI>m1$E*M)sHNM_zQvf|gs-S46+6(M#u-25qlV&>;p{Mn&^BapNVBk-muH zdTR7~m_z_;>P6KQmwlWY$LQg-GIyNb4kIV*BF_XSR3ue$fY@l-J1ZY1=`k}D><4y#g zQ%ydk9yJ+rmOIGz7u9Z^p0P^24u=`#AkrC^hQ^R*s)p-+!>kO6#Cdr7@_cLE0IH0N zrOcK>bC!CT#)=cg|6}lRUHZj z8{uXCtqC?4g{OGSXEggvo_-SjWDu2Oy+|6UODXz0Qo%2=7k(IF_{m;gZ*~{4Wz$je zk9)o?&MNz=UYbltiJz|e?beTmHvcWtR|wm0<$q&z9LO;Yc0ji-Qx**C>EOw6bqAw| zFT9W`+vcrB!!g&13hB#Vzy$Cfz@Xla`*S1H66>xpUX=4tD?hp5R`<_}gClGWI9?1o zD=UiE)wX{N=e2(I^;j??E%itdqb)PE=#2#anH;M2C}%`;u)+_Jm9ZVu>Igfws};-u z5uqP@7B^;M8!W(M88+e@KES5)1o~JOPcZv15JFNM$dUJq%nCj8*iOFtZ9%grg8?zM&&hq#xzRG*0FlV1uZl(vbMolxi9#m>mZByl!7!hT`bX z^_wzbE{0a+(DRJDUGtk+h4*?_^=Sz{-hxd$gGqgA zY}RbmN^;pz1l#%BP5p41N&fz#V3HnU~T`G$@ZhwrW15CRwoqYa1WX?W$4gT zk@0V*Eed6M_E6TTj3FjV(Io#Dd-oJ1+54soySi-KuIjRFn_afL%r4tDx@_CFZQHh8 z{bm3DGxNoc9ec-|?1?#;lZ>@;Me07u%(dRc;ZqTNcG+WxOC-6Gfmv)5ge~ zJVy5MMgc1rht{nZD~v8?(5#4A@h_EqHRM+jbXw z?2k)V%5S)BMCA`~wGp=B_*E?tNaod#N()&gmFRiuUe`<_@5_r?@kV|ezHV{Jn{5ZM zhZ-=k>z(c662U7G{m;3Y)`{vVnzme-v#7?6kF;LE8aPn~e5(ngMUdHQH3^akOok;| z6UC}IS*3@L9rr^ESRfnjeNLyGe9y$6-R(7=Zcmk(mqi>cnp1Jp<3)?UVs0l= z*$4?7N9hT*vNS83OZ9d0Q!3IsBNIG66z3D)u6elWYwOVt`v66S@av}*jTlA-7M7}6 z^Qc_#*3GRITDJy#ZpS8e>oCrBpA}Z!%Ztz~Y$Veg?_8F??bAc`&wc-T?N$$?$|ncH zv?d&b%=KQ(Z5yM=HN@9MYwT!}iQCDJ9x<#7jdSy5XBQegI;P#Jb=q^Dl+5C_)OOQc zn{6G<*qO}+)pj2AqNmxBdd>cqZEu1o>`Tta98-JM*CHKPEjZ`8$BFZrxFu*7rayEw zwa!bJE?J?+whf}{b}j};{ZE^k)(EMgnpGah4S}`YpGE2Ri&P^d+cdB?eZBBaS%H@> zTWbPhMLVh7_Q#P{$Ez++Q`#-}E*QV5jf<-mRpb4N`>9qsX(L~)pHGGcIPs%x&4DZt zjpA*uf}Sq)pEcz>m)ad^fk;rUFLc_OhZ^rExLq*lS6P!RS?Sf!jGEoHFA zYG3>W@p69u3{iXE_f#PO&gfpgF=hLNnY=0e7{#v*E_YAtG-VzuVjiL^lhU9AeZpx!r2mtHt@SnwZB_=85SlEA&nyFK z(Lx#&p|0=#Aq7}l<=iNOXNck5f6QE_3!cY3DokJww*xiuUe8o$6k=&VP0FYrV$m#j zB%i}>TTZ2oH=azeaeLuCz%!F87GgKUCFL*|YiHzV))Eo`hks|KxmPncv#2fb(j{aKq|g(Z*t^T$Z>xZy3t-{hEbHkAK495P_>YJ6OXLJ3x!6bPoCPwf30vU_KV!hSd<-B#^ZGx827 zcrciH*d+o*TAYny+&03WbdH%oyaA7{slG-`X5=&bCej}TcuLjA>zY59mR;qvbE(g# zoxZ#Me5+pDf{+6`TM#msaeh`?v~Dc-Wmj)j=AZIb5Q30--?(@l zVxjiSz{``c;4yT8HibQJj=bpD1ZStSQ)`KP@0bSvY{+xWwI2D+}CcWjb6 zV$hRL6o>&k4VcVtTpU>yhuqI05)qv`h-p%zpg-emWtOFT^tcz-ayN>!;IRvOBz^MU zkSBPn%${1viVc3R`sck)Kuu{odhpjy?V|#^rpjk7m6WOET>WC$B^Ls5YA>o@3EC+G z9~M&4lOx{@Lr~RMjYVIIwLpg!b`uA2(Df-RFoxhzuS6N`0VgFUpX&`QRK zk(p=vH%1uY$sSoaJgqyUKyHj72qOeo?{Dqe-c$?GvE5R@X?z(wSz9w76ZeJ~6AChi zH*%&6PIF0hQt!gG+&Lu%@R}q|`1mwUPT=Tq<(38LfBGvUFhzLtvPddV4~1+NQ^A!J zL4A8-wXT(dTX-a*Om|~L_>BB;22^|e=wW3V)RhTlj(>-4Wt>&gQ#aDTp!ZNuY*}_! zM=$knasaG*Y0W&}r-nmkbsQJRbr^tkKYRa=bq{9p*Sb$n1z7hwQ~ze&tKt_K{A1n2 zZ|z%L9!asYC{oteHMa&9Le3gbEs2oS?nSMrY!zas`GscIBubOiB2#D)b@Rf(=pL~DLZ%i|<2ujTg0Bd53 zW3(FTlbz_hyfIJ*fDRpH&1Mxfd6x*}z1F&o*_uelL9K)dp-+hxJza?8a+UcNk#T() zcxCM3OXC{XB@Wp`W8W$tfSMa4P|w^d&`E&Z?8u+ABOQvw_%su+8SJAH-mK|67122? z9}jurDKnpl@hBEp9qD$`2Nnw2fdh4SZjFAqMRojeWCQP4c8j)mJYfVUy9=BP8Y*or zyiTi8n}D%1Bzs!lzgTnKa3;mnTA{6ZYaz|WG3=XfG063BW0*mv)YJr9f{Vm4ky`ok$yvB(JV_hc##SB1y zx}M99jj`|M=MvIX(~32;-c04)*o%|J=I;x%yIr`{ERd}@RM!+zR4|(uXo3|}d*NEZ zbr?oTyU0pi;l@DQl7k_q@6S;t2dtVN%UccR_k>)JLq!yh<(?V3UsEo$P#zj>i}#yT zUQqJkqlx*{l&lyYw%j*ax!t=kJbqrxDao~Rn(Qirvwk)pzN8)mNz9(E3&}v%X9Y8V z;5xm}MzvO;@&~7U)BV|iOYUUs7Vzp3CJ;?fta=NW9NnP#ep2bkR|*50BAcKUx+QMi z;!O#`Pk~>tL1A2%=Vizr724hBs6{^Gi1g?-t@m!tq7~^^uZQbhLZ_)-;R+LA{n%GM zHNIi}?Cyu!jcu9%;UnM-W>m!Lw=1|3>7=@nq>pYtnha4hv8TLJA6@@Eez%n?KYBZ# z_5VnV`%g9-p3SFU90AVugbUb4^b0ptq#u2rSBH=gEB@=;P0{D5qYTY)5&N0EO}(N| z8p3HwjLnG;g%6hT{+C@E+e0PQZC16e5UN0>2&7)Olx#PE3fp~TF z5dFf$2tvRNW95_R{EmIx(*V$@zGahriEdCkY3@aN0lGK3$h{pFe+>Wc?Fsd?N2J;M z4NNHK85!mt@8Y;-pXBSlX1pTx@F0e+deq=wvVu&yk>6@-$^lCKg@<;hrSL4wv>D>l zy`E0JEw}~_@D!JI&c_lr5}NXZ~O zpj+`xcm4DOJoO-|W^DW4iF%ZIhis~Gv%o4s!}gMk1L`ZH-!(?rCd7J)@DgD4n+WDj z@9FC$zTt=iI<}41UUX^shqoa1H+K-dZ~bR0xM$YNvzFdR7-w%EBmPJi%g+S5hXlHx zt|nJuCCZk50Yg$JG8Jl zeiCef_flG2B{-Ae0fRie=B4!Vas@P#4O#=>rauUUalD&HL!?{clSEa6}27zCY~VdCW0f{`6Sj&49C@; z-Ad=TMZ4&nT|rX!$EgI5;VG|$S+)j zV|3cc^K$)=a8T8D>oTC}o5D^}n+{gX&uGqmV84>Oh+K#I(t>d%I>_nJk&P0YQul$U znd0F>`G{~uI4&tUjq!KE8JWZqp+3>C$Mie??_{6a-8^H*B0fC6!xCVKYhBU;E!JrN(H&TGuWi?~-9d^uk_kXzb)p;f-oCp87^y{RNwT3ZY_wo`yjTZ@B zD+$TIqh!P)YntpTf#te@D*(T3CaAs^WaaUp-t)%u^g^anUK;t;ZaaE&M$`_$k)Vh% zFTl;YJ~Vs0p>bJn)laLc50mv{Vx1@WJO@CCKTH#b%!yrhI8Cir$t@kg<4nu^jFLzu zOmCDs&9);DYmOl$5p@XHCS(P-c92HbiCF;~9PqEl{N6QYs%(c&moTlY=xTwtq6{sW z?7Q`AUfp#sH4PHmzl@#!snL*-n#hrNjKc=KDtJRbC?^&^Mb~klkJ>MoAo+>39&HQRx>#!nQKT6lC^P4{5!yEYYyRQtM(s! zelr|^&l`N(&g>Zxta=_gAnA&*0O0c;_KVSXka&|QQtpIMrtBroTkB5slI7<~w91oW zmkB*ez$MLOn&{0*=1>@(2jh-z4f22mD2pQ91zAvM@)wx$+sVt=xRX$sdJquH%2UP4 zf=qMxrQ%583EsShbKPLo+@W802}pOuq%(W9R0{bXMGRG}U8G%hyA5<{h6zEYe&o#H zTLv*?1IE@yDR_$~WkPd5sK8}t-JT_sZ&KHg$M-0Y9d{f@lT9(5YHR`wLLEmJLY9~k zKXp3SY@9=c%utjK`j%CMWHH;2JVH+*e6l8r>U(%Jk`$vgRI-e+FsBihCn}ai!vdyy)Crtk@ z5Bl4DEt9B>Vv?$I$VndlYWREpgLyJh`PY?9Ekg#cvK7FVSDwOqdPoIsd(dVEV~OKY zmO<@d7dxaTo9zrkjFB|ZBQk0iAqJHakGJQH_9O2e#1ch~u6-~%o~0lDA)_k1kZy>L zsw5&JoC0?`klz5%X$TA|5K9w|^pVZ>LLbHK&0ZXJ5kJQ|Rj-@dF6?)-gHpEJO626>zf1 zY+|bBSCdS&KwxuZ0}$j7C2Bb7m>FUFM_UGIn5&-L>ZM1*STJ=uVX|-@CU`zk967bEJ?EWp2>DE zEDI^{!C3W%Wq230NCfs?pi2U6#`3Mz-F!arB#l@Cqr2-<|D|pe=X_g^WH0E#Ef5Mr z?6IX5jfRzhAt(^-%R^O5u=NR6fHw<;>PYe1E1>yFm->p>8 z`^B&kh;qoiDp@rTw97l>nhgkM(t~KQ-eTn(nGod$y~BUW+U{YW0Rx9XAi>ACYvr+< z6)Tzn!z2M?nw^|)IISRPXz`ta&jl}n98BJgkr80VbL#-i_0A@V>Xl=s9 zEa{fHbs?NT$PQjW{b*>UF9-^@FWZ3C(j>~5&xE~XZ~Tx31YumgZwhI5742l4ft|kQ z1W4pV4GbpXmZVP%e;E*D*Im^0A&wM^-#vpkcp0|?UFftgCK{S4YLDR*#*3FeW3%T= z!K1bzn&S<>C?rL;^*g}HDq%~2FQGsNkxky z4SJx~z=>Z=iESTk++QO8626=bw-!LeZ$~hNaGfb3tmT03tSFEMpL5;82HQ<#;0T%5rwwiETI4 zhkHlkcZQNM-e(V8S6_I#LF{x&+tKdQj*R~nfP=YAW#J^^>yvNm2HNw)5V9J8rv*L9 zihpDqY-%ay?6Evv3PEPOkietkGT0@gRk_iZyQ^n@QsMDYkkrL&oXdfmw&@*$t#5%afCyS2=0FJOJ(7fs%) zn@*=bh9zt~L>f!_N{bRyn;-i_OM20xpUJdRbMCKX$!Y_{HUF5#21+&SEFl(!9B7yy||I z0+Pp2tDf;=aEloyi@d0RurKeIJh*{QQ|>|o9t=*5Z28wr^xCK^Q#QP{MNEWfqr5oN zKNa%A)WdrURN?Ehsei9>G@Vo|kIQleYcOVPuZSq2vISLCkhy`rPi_!j*RE8CX{SpB zzuGZ%JkoDPcrw(7p@v#|DGB* z;HwKeppaf?c=%g!YsG|xoi3%jl9l?m-4>qNP4q9t+{2k)s}D>*8oL5U8caJanzLzG&T9_1R}vR(Ua+41Tl@6`_RBtksiBaXy})7&vzb z-FrZNH1M8 z14QV<9{QcDuH7$vSLRV)JeeAGch<-TuTD2EyJs%V7QZtF`%EdQ|Q3gKtV zMDS}Ly~%jGL$LI!L!Dir3=86!EFZyyDMv~(^ZvSL$~11{B_;HuXWI|V>i}^GUlQNo7qx+GKb#YN!Vl(P87p+ zb>6Cef_Uix4H(JNX?vAai0;e_yh~U^tXoX>~?FJ@o;T} zlQkwj(16n{LNC?W3Q?^}G=!XfC7wGNIpN}$bR?5|eXH>oNX))>$|Q!O<$uxf>h##- z^c+}teL+7J5XD!1zZy^mJ|kgILK>GZt<~Wx8P@4~^_H3uY_JHYPAbi%oL$L0x_FaDCo>XP>eaI8H9qi?YuvC^7;9un__}7B3iC*ua+f`H=8p;lM(*{# z1HAXmAe7QhfcNg^`LIqr8slw(DmXO#rEOKvYe1Fv9k$_;F1 z9?uk42K>6l?}>l340>kNW&_8Mm-akwbprxqIZxDy({~z#8Oc_HyEgbunm7q-j&ftz zu$!Kpo63viwyx0AL(L0i5z-G0En>?UC_dD2%Mb6&z*Y%d-5KpEPYz(aS80C!W4ot6Xb;U}kN%tOjt3G5PSL z(9#u+Cm%D#&B2LFTsjg0ot}?>O=|Z(fPdhWBy2h$o7b{HMXlPTjgA4u?GimAKFO(XN=n&J_Hd@`A!d+ln@&7NP4}>YV_gQP z>~-lBT0$MQ-PW6OfV6l#UK|Xo_fqvEU0O%%xodJG5PGCg%rXE;bhjSR&x#rDUtySD zlpBJqYW$t&3OTy}$!7FV;39pDur$4Z6vQ6-&2OdYA4caSo>kTiHFdIzVF$n49x;XW z!C)(_kW+QtfLA64C!2ok-h+nK_@bv}v@?p5LF1T&fT2*UrZ3r^VgzRIASeIeCR1clFKH&X4il zZ+O=9?;swWpE2c=-AfJOHo&y+U*@daEFH1AY(0MYG`3^cs-pX1nnNJf*lhA+3Q@bL zXNyxlBZH7LDTP&Dl5oKwjlm~|qkmaN^8?GoG+3O2q# zdG~c{lUMALI|@^x9{~_-RN;0jX&Km#jIYYT34L-;Z6B86SJOd}=OB8C2XVnK4&eC^ zM_lblXqkwKeN+==bgMHvA{>iL1M<>+^9?hfZ*%2MTQ(y{?H_1jjax^p2X>+u(xuch z1T@PtZ%Ey=NWk~Id7Tf~$-(uBJQQ@(WVdv_oYXS%Q_S=^6c`qpcLzKBd|zRHEe__^997!X zXash*Yb@7s_Anl2H?1q5O3`DlFb@kDgN&aG#+*Lza-)+)zBqV^jwTkPACo#M!TDy# z9NuKq#h{4F3IQZc6xH75!cYg&V{` z{S;*+>JY?1hkx+>m(XC_^FdFqy6%g*&dCOT@O-S$gt%>)Kfco@E(=spo58!=PGsISY0gNVU>iL=NS4bS!m0a(YxXx{ z_;P1n@}9OgyF!5>3$iYgviCFojm zEG3_GnSAiH3%9icQ<^wM1~&iQSVU;{bqjI+Fs^H%VJcx-gMg49M*Y4I?9k$Frvy0E zF+dJ8>q1v1A5Mlk6}P?Zgw2wpS<_sT7ci48|K_((>y$ydqzA*zvOXD9Zn;ILuN?JR zMV(_o?CE0@=c-cZHLvc}PU)v@AQ5P!Wx^Da-_>Hg7hr9e&pcS;KTx-K@8hX|yZFQ% z@jlxYuGKXXKq$=_Si8lSSD9qchk%%=!`STf0=@2hPe?A86+fTJp_*ALM7pMsA&Rf7 z3=fDEo36@d&^wjnGr$~pn|};?d$D}@k22s9g>JU&hVD_D9m~fD##g9Yx;nvm9Mg~N z4*t{GKM1dXm~ZPT#(bc8mlCj}5zuj@QFjQ)^5{x%zRSHxv& z_fnW9=UXUmyc)=N7CvK*rIO}NduznOiwhdL=lq&tYjiA^cLZiA7M&?*!hijC@r}o~ z5JZ67OtdAS zb@ez~crg-1)>uAZVc?ZjNO0%!OlC_e;xk?$AQ#*yRF3SRt#g}kZEAiBb%gEv4HS{( zTd+N0FJV=tBg{;`*w4Shk0$L-;k_thZbT5wNyQ2Ri3 z(5(|x(ZwAf#QtUMJo~YCux@F8!YSqIrVwk7}#$f`9s{GOuVtr*4Tf5Fl`q$ z0w64C@XOuh?2XZDjx9aweeo6GCj1H^;Dd#|ql*FsL<=ZlL5w|4te~FvRzaF zIhe>QX(TIl`VCLX-L{sbF@koD&vV6jYuc+W{?@qfohh;y%pKbWz%U)3?=^_ z;96o*O?N)$o+0~lKN{R>^gMdG` z=MdTBnMg<2LBYN41&v0j$F{t|f_XSjm|#Ey{749}JV4>$P2wRjIqY^YQ4vFG1X>g{ zsrDTF1T1$Y5D`FhV_X!Z7~u1BbPb@6mQrMGa|SBLo{;OQ+9fB-c=QZaO)$bVl5|La zs$`Kcmf!IJb}q?&s_+F2V20_AjCpPA8m7J5Am{H)#bWyB2Mi#Vz$267wn;|%Ur{oG zb~O%|!Rsj)PJHm1TrV_Wq$W`5b_rp-+G9R*e98 zJN>1jnr>q%9QVNcwb98S%rOjr$64!I=PSg}%Ma zewgC|O^fG$g?`eD^nZLu*!2wo(MXeE4Y@3+!52?b*@rT+=eV7OkZOK#K|^xL^xHO9 zQ-N$I7&2PC&CMI70|L%^_eXmpd|5AqkEDce3_z?{k5Fp+p-9MFUV`C^myPK=WadZl zmjBHGg76vmf*@4t)3~8GLZ}il2ltzhR$VmC9cdFT=CtP+HK~5tk_jZjXNIpR?!+gj z9Saj!ltkxwuTjCVte{#AqCR4J$sR9qAN-QAvj;NtFasr9`;AJ6*NE;xj}Pny4~#Kk zC;@0Z?utstAc()9_bsu2@zP7|keIkGBd(yTVVwn0SS?DDGK}~SDcK(iVu~`1P>UB% zViHE-QAkMsWbMV!z2>`_YMsCWrpBDcV>L{!mNMTQ?F6tYxYKZX*b-qe(=l;*_~=EZ z@rr)A@(&v+8c#K%Inw0)3~RV1qiK+xt3bgCFv@FSP_nZyJP~RNk5a@TKuQ<{4|JAZ zaOl+(^+00Qw-Q+khgxT3!)5s?bOZ~XOk(GTImKe#HxvZ{@SAuqxm2g1%YLI5$pPig zv5un417ZE(3k#M9O0O+zsP_R@-vyo@gN^5aWA4F@Befg}fQ%IJS3D3jj22j6yVGY} z_9I0Z9mlI7EKrvs$Im{Xz?RW9hOb63*%A!A<(AySllk3Htfi}nAAl(&QV9z zo~~bhr;QTX?2UyYqxg#v#Y)AQrFX^IMGZx!!MzJgtl7CeMIW>(0g8NgEe)_y4^?C^ z&D2Yo76I7XJ(OXfT1{r|Jy{JNPuB-M7nNo35aCMKKay}{>CHeoG4@xS(i;Lb+Gq`h z3chd6hYG%JOMp7sb%8*cNP7Au%OE~C&C=^>w7LeGADC(6zneF+2HGE(QwVj0^`%Ol z;!@WLINU$K2+BOg$r#P@yeZ27>`??Yq}3e>RaDZN0wu=a%-p;3T3bb)V)p2X5}B2B zX6TR9B1fJQXlV)9m?BRJ<{bykH>0!gM+yYI)wFl%H2sH~okLj$|HnLX!1duwS%zPv zTxt4KkdA;4c1&;N&v>Oh0NVe$F$>!7x;YAZf72cSbtLuPN}fV;YMQ3sRcmGKuh=)m z*lVX~X6pXGQqv72{^oaYT=&>5rQQxC+mW9v5;XIaJxir6!6`G?q>i} zqwU-9LPe7yYMCb}) zHrD)y@VFg`2bTirmpb7tD$b{aWfw~@=UKMRy6Q+u!UfL zqoijuaA$aqr@>AHOu0B-Ze&nq3SQEqE+VSmZY^clQYb}%4rK|;6cHZ#y6{P*gnjS8 ze_#JpMO4@2ztfS12Btqxm;lNrax-Wte%zZ+SXWjJ|IQY!Xc}3YR!1*~<(AEh02u?0 z?vRoL*1ye_%3`)h@H|X=ImhQ=^sG7s`;~l^H=gW5TwZonJiBJ6Zz8|>2pH!3?z$>7 zrASThc-4V&*BMA&`?f6XD5MM%gd=BxChtzt3O$X{~l_eyq+u0wVTwUA5KoNBWe<4vCCKf{b1;^N_-6C2(f)5p(HBCyi`57@1b#DfIRq$wBh7C^!KlQa|_7 zUvCaUP>4LpfhtSUco1C2dEmeyvcCNolf9RbhZ~0G$IK8m_$!<0E(^s4ah$N^>12t5ACCvdznSMJ`w3<1F2 zW5o%dv7Nb-NkGcM{yn+ZXqpJ}!Tv3|e_o{!q;JqCizj(;dvStdB==#lQej6wFEF9@ z#OSyk_?gB0tB{5wH>ROGSd+LG{-WG*bPMCbwS&R2+L2)9MuA8~t(Y)lLzL72*1NeR z1t}h;L$Np7S6fCVIP&8n1#*v^j$6$8rwphLN+cEuKlRNLDYcll*bZEHvLcT@6--4_ z-mHb;>k6O7Bgpx%Y6Zc10vw8_K+`Wh>0UH|$&C#|L!?!z)4QIg`=8;xE%~{_fBmF1 z!_CWpV)#jUg5!>fvJ+7}`JxGs!Y7B&6Dk*4!>L=dDM$pjA;+J0k4Ge8*@QUb-(Ppl z>6>x@cz41snh7;p)sd)#(2#!{<51LJ=iA;WgMbL?wgF2|r75aS!7S%*0YV?QER`=P`Y|S5 z&%jUbnrRD`1OC@wGB1rRrOPEq+c4_4U2JGZz`-5W8olV3OBGG{rnTKY5Xn`<&rkTU-^--cOvvNX4;Mmq1pV7OkM+tAGi_omn1eP8<#35EIE z^%G3%qfI?zgH)@7s2QZ3#;jqN!?dG@8_vVQz$H$9n`fo&AO@oYifu~c;9ImcbM;A4 zHP`uJSmP*dC)zqO{!NIVq`bDmg00dHHza_>wa1VmN)cawc2$NJMj`v=RDsG9G=k^6 z`}+Pr!1wlq9s*F-|7YO)hZc3(OWFSb z-~T1RH_PmQGvIqGPx}7`eAkAcdAa`&@cmy8eCPK4_XWNcc>eRicbmumGvNEe`o3Mp zTL8Jg-r~VT?e;70-J%R5yc;s2uNHx?rT?l$7xk{w@Ig^iRoIL7XI-|V?L0NGN3U+GmN#tDV~0nC&8mDy^C`OD z2@HWO*0YbTfG_y>iU}i<=1GyH_zcMiDK#@ z5|4$ZWivW|!#!_!aLJtb2=JN@WI@7(E*So3cD`*EGGI>W0FhF30?(buTo|BcejZk1 z6U4(UvY0AjT#H(Bw)Xam@-MJ7AHW zOf*SjTj(uYIbz%LXpCV?A3tC`-l#w1J8Jn+c&P# zZrxBV%p_I*JS4B6>D|4)O8qqB;n2I8vnot6xPOwJJMUByWQh=kcaS#^Uljbe>Ss{% ze)Dy?mr1yJr+0}ntHp*-6`))g>9U6ZtcVYhUd~%U|Ev)syq(qC#kT^&QgGcimHKVH zz1>X|HdyLQg~qxZl4+SOoRUDk7klD_>S`&yKmF^Yri)2II4i!k%vqKeJT_qRxSat0 zF}Kva0g@zQG&k?=c30&o_@kQx*V$Hml3K~}aW_e5v<%x4YW?UPr}~c+FeBAhqQ_o876@o&dirFY#o| zz1td^$sxoa)-1-m%$b*}O$(^jXkek-qf;Ky(qvo!-*x9na1fKd{SqV zzU1r6AJ}hcg_0xclcbW!@;Yo((gG+@)59e7a(_pR3vb(hq^}BZrR{}>-WlFDNpq+1 zNYsr0d%9O2=rc%Yl0_r^EU{?iN|OE17GE!*7k|w1WjR3Ti1Pa~4GY7g>%B-V0e;o& z9@9)^U0LuVOQ3GGUDH`#dD@Sgyg6FKyXZv|huf%^Q@a!`%t*74La*Q-dk8bQf+LRm z>)YOml*pt~Xa#>2-Rgf1>Ej0Pu!0 zC)JAai+$TN*6fZ4;h67hTitl&oAbkw73>-sNY+9|3MSbNkH5e8->(M*E0;y*c}&1& zS4>p#T^9OCei(}i7oB9~>c(;Q9QlahV@k!v&cLGI><$BXz zOQ~uGf!aS|mnv;|&pi9Gtlz%5Nbd~qH9(Y!nQ1cmu&CKA{IhEf#o`HqN+aDw)%ZQc zU6dpH)+E|q59P&lO|gyxAAbFFbG`Zbad(%4g6rqw(+$UVw~FxRZ+qiE&K#q*6rPL5 zG)EH#LQl^wdodRTgV+!7pgfM3_%*kn6RdymJV#iNneF;+5I02=vm!3vU^9TUs?~AN zrjwFIZn-Oh_Kp(#CE+zXN7Hn#S5e6OiUd+6R6e8%d{KZeoB9sDu6^D$K5lQ~t+e~`}hKAX4odaIT1 zej+G3IWO#XLoD$a3UQI+(NO~(yv~^MQ;EW;x2P~ekYiPVh11sYLz4iBcA=;69|l3N ziu;@t-ct5q5*#;&oY$DR$3U-;Fu8g zrZu20IEf3WDQp}=e_20G%dbmegQm_977!^CPnYyA4HR!Ir@UR^nTKuQp3vv4<~FYy z6s+!YPDXc3MiWm)PnkPkSUcmIJ8$G_l!&mkzfo8yvaMcGqI0knJ6{1PAh#9CpdO0W ze71_~nYbTI!9rwTKa0v41_Wvu`_Wo`v=u>eRE@9H1{89rqCfYT;?N){f^qDVqT;JO z4G~zW=jAhp-{5G^!}xi1S*w}5UEXdm^43%!-ehJ8maXCtQQis8AM-eoO}Agbe_muS zJ4!HHKwM}PMsnCvw_Tus6#pdfnBYx#anr!%uGq}y;0(P(C%ke=#B76A`tulF0#~QY zyCCZpWJ~@BJTExo-SGan-Mu^Zg2?CVOCpwO{er~Fou7$58%yia`!Mq5a_8KoR~Dpa zXqy`0_Zjzkc4JWb>rlH(Q=mD6@I*@;8=p;LLe>R z7Y5veeFOsVfNeOw4)s$NX;ED@X!4bjLAe&0n#b7e7Q&-aASxz=u`f* z4rl)r=A>F3`loYx>&N-0eeo9!`}uN+RX1fQD_eCI+qn|v0uO9cx6<6p^g<@#AArRV zV9aS_78qBpN-0gV!+2#gg3cPO&qTd;B22|#x%b!+JrCwP^6Gk}|&`>7B zi=H|Qle&ZoU{BaNd;{pfI`-bS6%jWub(mawhoBHTNP5l#bbMFaErcKaNpPef3FLt^ zoybyw42Ruu=2M+Bd$E;l#;V5wy~{ta%NV2!LA19M%!`xT$==iJ5xAl#v9rV@z%9b1j(;+0X?OEY(xCd9l~ZKxMG2idqJ| zhBv&2Dzoxie=w#>1koS^M=Y8UtmK42HE&p}%FNy(hW&8DN@igj_1iiJ30X~s7F-34>Hf+6uGb`Y4E?>16X zY@@kG_DPJ^r2%?V+Z;MT>gMC6NGCtJYTw4YZKwh)>->rm!>Oa&$b7B3QRT>w0qP z74O<|Dtu6rVoyg|CJdX90%f)3hC}{8w@t~%bNEE6XJU>SnWGT~*mG&d0^f_SMYB)( zPC;igiSVntm=A+Q`D>>3_-@zvBE@e8FB$V}V+VYBI}rmZkTx zKNEN~#hzkm8;GCeJsk{QMIaLOpw%S^6}MPy<ahL>wPveolQTW~*qpiZ+PrHR#uGn+i`+czT*@@4_liKj;M;;EMy^>eQZGYZSol zM_Ud`Gv6gBi3lSc69~j$Pn5dV5x*P=oVqpa8K>EXLE=Cx@=-8+S(*?JL-w+QGgiI> zzj2G}mW6`k^lvzeJQMF~E7)@cK=>FlXI6zc8l`@5HMh(adjW6z{1z*L4ogFGe_Q8v z1@97n8MPF&{6w(W&!mm@utrvexavtkt6Du+mmq0A@;p?9-i|W8m|u5rBD=87S-yg* zSX+9>;s?qpFcYn)&wBefI@7uFkWW2+XOHgr48!^=t2#UH#xC_yqoOn4JZALMS5%l5CHeGy?`R-j;X;RE) z_QzoKW5S3?FA1@{BSzZDwSA);v0by&GQfeC?H zOwd#E<@YQbMNcADphjJ9n#t459VjoaRRCe;AW(!vGVyFgq6J=SiwU!u_qWn7M;OBb`6qR}Z{v#m^l&Acae=?T;l4f#hb z=l=&(K&!u0!^9;-*$>O661Exng`NJp%fy{7=dPtkGQ{0S^XnH^eu+vh~ql^tGz%*=p@b1Skp!?{_IeaJR`)=_b)s@ zF+RWf4K=@*)G{tfPK!SUlW8Al{+|Eb<}F%Ij=Z ziW`X6S#vMWre0^KM%{G-du$aWLQ=&yh_a84V*Z%jH=8+`LZ8Wy^VsR0PDIub4r0_M zWFBdp7wnhGFzjDRXQj-o>3##$$Yjx4Q-hS+3bX><-3ArLysyD>VlwVh6 zu-AIFJMx{V7~_aqf{#mhA7|^8unFPyYOetf|)bhX)r25#TjePH|`7WI6p# z5M6;|0pE!Uph1Mj&i)Ezf-fjUF5WEb-TrWuCLd&Woj>dhz%y91fwZxb1F)jm2k02x zQ^jTuCeD8XK}Ud)Pk%)?D2%!Y2bmV345ZV`;h)e791~k%>11CN&EnXwv$2JALiupP zxlAuxH1tI8pg$N=R?(Ga!`5)36KD*H6Hu>ezVE`EyN@)y{*fPCrpv^~OzbLf)he~E zFw&R1f-zq%=zG0eEw>IHA0PXVqyA=h|Ms8%_Liw;p_zN*w_mOPjqQn$mSo6H(rX+c zAVu_~x%lG;0 zW;o3Ql3Se4m)zNO*1x^+3omJ-o$%7(zDrS7h!!C=uidG`N==izmyuy{#r$s-KY>*c zqo!DYqC1mx9Ek6zbc3;|s2$Cn0A%t?*C8fQ1v`S1ac^Hvf`4I0PS}(oHV8!zPJtY0 zFy>$^^v@&r83S_~6aH z3Lf9LIM2?gz{o-Z3p|ni4XnEYz6PzUU41;p>;`9};n~;*irDFMwiVbeFd8F~H2#KJxp#=&>)l6C z+io;w+t8q^43(4d7iTEpuIs#_b@*XWi)(~r%Fo}_JPMeTTEywRe^4P!Ewprpk66cy zxG&UBuD|GywCg7#(xovDYIE-k5OfREHBx5e2n?eBB3W_vmJHi?*nDP(-im#_$Uah% zdOy#%Up}e{LwQyG+p%cG_7IJ)&o?K%zlg93GKp=#Q1pAa^(o5lcQl(s4vMiuwt$ae zuEFTP+R@|x6F99>yEVRVO|yDb#jdH14HiI&8l_Z0ii(oE%ip~DO?_=`SXit8l=N9# zTQ|Uhc-haHIGW$f--T+kfUv5p$p0oY!Hn(>!rir65FJ)c)bG%45cYpm=z3ZHQEgH2 zoeF*^`N`a8p?6l+2f8gncgSjX=$5EKmN+Fs`Wx8Tl`*%;B1jFGH@pXQEo4Chw(8ex zb3>d|{T(~1R;_AI-H~2;-tP$q7{$E-9Ar@#6a+*R)IN2KPq1mvOezpR=cLjJE$IuAoaPkhjyY=CL zXx-l7XRI;CuF(S!bJZh zO>$?5PY8OMU+41SyJU0=hU+qVXaBh6Csu2A3#lskdF5=sp!D8lEU}UvHgSuY-CZLt zi1(Hk+n8dh7>JeBE06Tba6zwb%V9RH2$;o5=_M_8rmWFgK&b`gvQ$|K48?|3vX!Nl zVnAVI~gNWoz5@W@tI4HYY`+o`4>CzEle_c0aacRfR+u|k^MO#z~hNy`8TtTz=Q++E*2sZ zJK7i^2mN~_3=s=m>H@Q>bv1#5CiYGJeZySeC%gvFk;oOGatl?37-e6W9*}BUe z^6aCbYt1AS`QvcSp)e+xI6}d6NrR=Z0F9BQurSo|yFw?a{v`lqmMc{w> zl%3$qKZ$gMq|01aeS|vrqp0;)V$I%(W5xVnZSlFN`L!pe;E3b5XC55A)*`|N9~tEz zY4OJcO-S<*GTPAHzY(fg@r@fkbb}R2%H(UUMttMda(S>Deg`Mtw{RS|2w3wZ31RXK zaxd$v41L6kqe0$!`NZDXBdacO=l_}LT=J0)#flw^CdvRL!62nQQR=`H-k!3Z|}hSfhRM4iU330 zedCLD%aKnVcBr3vitCMVDyahh2R^*tvYUDA3ZzI{w7-_BTpb)F+KP%tA+iQg^)A6b zGWb7y|9wAlPnqo%uaE3{EnOp6ev0K=zNx5_cR+9-5^lD|g2?VWqSew3qI@!(_C?BU4lg&PG{^o6*OuHnrni0A=>&eGTwIiq%iTYJ z_m@ewr}uBz86v4H`5pGG$d+~0lr#?hZPrxx6bAe$wUqnCh`Sgz=C z9Kec!YE65*4Q5?Hz+fH3hF&bo3NPf8zu`{lq7Y?GDm2*Y97 z16fFTaDg9`p;?dxQs%KSa_9jEo}r1Md6aiz-|P?6TU#`neMLNBsVRskE~@%7GprWJ zy=E#^AN;rp7rRBZWA}jR%PdS85ijkJWaO{uFq666Y&P^ZSiuE+QLNe3CK^AYN=;L` zDh>;tzKUN-V%Dxasm`?pPpsD09BVahx1-yeKBgF;GKj6X@E}$3iOw2!|CinRpI7V* zgXjolvi!i#PcDQ9z2Y|fBeM*s((9Y5j$pjD3wQLjlSKQ+N}*X0-(wGwMAB=f>|P$- z5CdKq9UYPUk~U3NaV8?ft0%;Y9D5B#mc1buxPIXWk6BmgYD+h!bQUthprhSfFhx#! z#nBk)3fZ<2y|M6ydDw<+_J#NhsuY?qU#^V1escG#BN}V>aq!Mq8Q6064~+6}-~I#d z{Dz%U??aTAfp=}ZRpn)`GflFAoiV*;jt*-W5QtYTgb?X}#{OX~H0b*Wy* zF@<_9_7h{hX4POMkFS4vr6($tC3I(VPVYdn1CuPDDo%gD*zZ5; zWKiEzF%ZY%xV_MK5JP@DH3=`g$DO` zlz=-O6+o9-8QOKUxrdjJy6iXlE&3lQ?LP{KMc(I74vUpA)36`A&_PuR(F6rT36`5v zPEIECdvMf2Kl1WWHCt`7ZFcv?y8elKd32W1BUtQ7nWZ{_#LdG##mwiVwjqV#D8n%`ed0GRAY;buoGV-hHJzf0HQDc-&z1zL57W5Rvu41tRc0Hat zlXRo&UMH-1y(ijjw|V@?Z#jr3OPNZ737R;;D$P;1bRvQ))&X!|dXZplS|21D3Zxmb z4|7L|a1M7z>Klv6A0Dd3r};+SB&IWXqb2vxEdQ(aMc9fVkEM&sZx;Xs4P378sRV=7 zLFqeMF_=CD5h|>23{j7(9^OSuvFh)3bH$wHD6KpK3o&C4N*E)Jl3_+xvj3Ywl7J@$ zw*A%9kLHubI9%9ml2(*-oj!_livkSgl74`}PG7C23Uf8tvkQCq((*ej`@KQSoLUl~ zDR+MT#-T$p{RAVdO~;xU^oFIl`DwSb4+zWE&E5 z@?{&t47tyQx21VIMjqr}R#i!@SFugI+w%|s({wC+DAN0|yeSM1H{#f@{p^3zyg&>g ze^8jFuV))@O z6T2}*jb?g6kfpnMv)asS`gkVKD$S_bdpmXrS5HEovSX*;fpXc*me7z@ zwQ!}mC3OWB5maB9YdSq_amOwYsC6AvVDP-ep5{)chd6oIU1aT|S6X<|u53?F;z@UC z&od?{TKRC0sc@kAIslY-D4jhSA-)SFS4zMA-b~y@dvMLSxI|Je?&7grqI#vJ&a`;N zl0|yerT|Y=zF91eTYk5K-lP&1z#IMy2F)2pHw;LNk1|2#X|J!xT*=huWLiHmp{55R zCFkc;w0x@s%WAW6i|Ioc_r zzg=$*zvVgO;LL^{F&rPGE7m&~?)@w{$%Gc+3A?CDV>$BY^ccU46Rj~K+{+lNx-6Rt z=^N9+d^y(|WnMiLpDQy6w^>(vq>FYCE!J7pc3+r*lx%e;kf}G}PilPb^)=W7k!sZp zhh?a>ec+RLSMfw+EPbe8>$TJga#w1tx6WD4SfNokQodCL5N~++u5WM%PWI=RhuF2g zKw8y+Wf!mCcHmo7=zKM1JA3k(}15-Jpe_!FWskf}L+ww4+%cK0vFm;a+7s6m-)&!_2 z;FVoOt z9uzZu0Y&rzvWp));3q&?bdViXVhPvS0R=kdd>5P{WI{x*{}%TJWiQLy#j-FEt6Xn` z=tLdZnIGfi1b(uI3rNy7zL2GR^jUAOyouVI7Lc-$ydm3m$PI+5u2cEjM6#|%S^g`OlLStEjtc-wot#6 z!t(}z&Y|45U5i_@zmTf8qd*tyeK@-0azKA^-gQr!F<)MgiF#hM;WaO^ditKyDRvit z-aiy`Iv;#(W^__k@jW$l`IYuJ7}QmJE2bsgXXz({7D~-}b9f_}d36p8gK~k`Inv9o zxwj_UWe><+dM+@e&O`{(|DwVi5DA?0DDy8PDB=67|5Z!{cnKU%4l)W^2yg%I-0^Q3*og}ehCuiG6EZ4R7N0mMo-dk z&G)_NegS*^ht7VTV{2EjOVx+Rjm+sn%-Q`ljqmRG`P+&bL-QvQ(0$@hiu1bc2D`L% zmhxFMji>K2_{1#3-9dGO#t3_}0ev{50=;9!H>{Y~7Y_gtsrXt{RV6gM;(fx~9udg` zg_x6TwgQPU8oRPjc1sr<44xc||5u))v_^vZ3xo>3Q}WA=#M7@}BsdSAc_{3Tmo?4p z%bqD|&jK==@3QfP{7CNSZ;LkwvCG2 z_Vz3qI8j3=tL>`t%&7$1g{>uZ8b+#+UO)W`di_#;r9Y{JvhV;Vp_}8u{y=2Z+YgRU z_hV7-7K}BZ0TXLi%0-3~v69MgF55XG%XL1XYhJOwrzvS#&LjpUM>88v$T-5}d`&@1;+DoT{B+%o}NR6iPb)=`}4yZKk{llR;`jv5CA9Dgpoc|+X3u6uQ;dz zcJKpdSm@zS5t;yd7wH$57&*E3bPc*LUKXT(gWZK| zqj?z1M{_CAx^5-~JP(V9!GgtQwb<~y@_=bFI~cc$)dehIAv?Q@#wH!_EV4z1WDwx@ z*m!#8J>BqSx2D-nq}XtzPa;vl<7AlE?e!V)pRL>Nj0knbUS>i_e3xAi`QNwony#(H z>A7Raqd&ZQphtpU(bu{5n;qY$*Ue;XO334noIvK?$qHBOPt^x?(1D}7%h=Jq%FH1b z#&9Q+A|_Pr3*P?hX98oI%&TZ5^$>oZ?I(GW*uyUb9L0^j`0=OX;kcuxOg5XP$bKNt zZ#Ff16`p1YDZc#(*j-TeLjjTLA+(efT4@Ph_t>$zy^?&2@8;0DtxP(O+YopkPMIpRm?r)p?4jpzebeb$OyTY=g~Im9EM) z^;_T8Z%UgB4r&z#yXTQ@sN4R!;VBaMkteBl`A!Etp=^)(@A;_vy{w*||AC2l1Vt%Eg{u&)FVV zTgDjs$Xc<_9xIySe4pL1xp|$5Ii2Zcls$y=|8MVGxZ606bpOh%tk{GNfTV0DF_~!B zc5KJH>&K0h^_~-D7Xx4jOax$%89*eh!~cG}s`^pgT|F}ZX*<3*zV~cIOuxIjy1E`; z%^lzl;m@#?GiG`1TOnlN0@UKLFW}y9#-v8mrL|~kOX|iz%MI@ieVKN&8I(@7`3$-q zcwoBB%f&Sqh^3yoF)Wn^NK6V2vDned;Mowv6^`6#yrHH_2Ser?(epO=sU7V6RT~;r zvy;M@q8W6z@~$#kB~|X&s-jyx@*cmppXQ;^P2&BKM%yqzT_nP1FJ5F$=T7Klckk6j zMms!@_dL?jOG*X7CHhBsGhop%q!iAc!_uk+2b^Gai!2t-)EzHr#GzVNHY$7dkVRo@ zkIDFSMVr$PQOkPO!`H$XJKLQ&N9n5}IRv-h0``2#t zbTO|Z>J9m~;IAoPpSE&vS$cM~*l5+_f7JduVPib}V02JupR20x?pgcf#lVNG@5f}H zw!6898n*uzx!6A*JHf}pdyCdUaW=z;7+Y);lB>DNL-4_BXg(5sN^ZMn{t z>uUpDt*58;u-z_Q8+WX^2ua9yNB5o4L$`AdBRnr=D}X8hw|fn7peVs2v+FP<9eTq7 z`&wX%Lr~#PIN=md@bPAb@ijnezD;VpSu7ir99(f8foFOUsepa7h_MOvHo-Y@%{cTS ztPH2H4SU6GA$4t%7F=e_ay~CMSAC{uhUuAYUP3^V=2rwRpf>kp^1FHY=J{lx#s?oU zXcqrPrcC_@)G_}?&x!N|Xs#k-<*Kx%LtH8AzT&aIxI+?z?ZV$~doK7R-pH`Q# zv*sD1vMc~%G>6p>)Q?OWzu4J3hRP=IMc)fi_e?r5I1;sGju^nZF#bf@ew&@-uk&F> z93HzT2;+a>Lv-qVo@wUKlHsZ6>}Hq0!X#BTkn4!@@ zC-Ao9Z{&*Ov-b(>`|e+EM;2xAe}4b!iCQ(585#SjZb$@wFAbx$={eS?0VC`=$wqEe=rymVgOi9 z5LHD90d*nutR*gO(V6^?Dm|Z!GzP=Wq&EfeMv2rFIHVJ#md1%URhkK(1%QS0vbANp z8P|1_kmjIC9>6SrAW3AlD)JihA1|*CHhJ5IJ=?c0mT~lUVfg50-md|GT}a5@T@bSHuEZRmGBjyp_YD)gg-|F>?G%$3nk* z2|3-{8`jx>4{qDn@r^{#2Y(NHI3zIDzHGpfTBLKw^mCq$%=iD1N2b*}k2y3iPwU~j zL%*@Z+#UMm1^PM6G{H+7xE^UHWgcZ&xnYwHxqWAl@vZRhC;BPL>{{QYtxQZrO}+L~ zbEvL?V{jKZ`LU{@zoSj2!L!{>ajsk=DLz+RN&TN(SR=|e;NJo5;L8u?@~sS;lsQ@f ziINZ|+vEw;wOa;#WRFyCWw7DGVWAZ0z7Jz%vo2rvX@nbGsH}M_@ByDa%J|x+ee{6Y z1EGD9Q{(eqw4Gy4wUQdYIA$l-KWND9E82Sw(fAaHH*qJI8PKp0VMhAFx2Y#iJNTjh z-s0nXKO6t{;wtr2Xeny(;9fm>_2kMkjM&LQh`&3MfrqO*v5^5IYGl7{X=1CAua#Em-OFOV-Q7iN zkpd<3EgUR5QNMavt^)bNwXE%9%PD){F{B<-s08I+W!?kJTrBKI7qp`h)`QRH=YgMT zAy7PTMfvd3bm_*+|0}1N>7}?Ygy|C~@F!n?s ziA%bJj^a+KO-brp{+1;`gCXpyO-f)r%Uh5$38?m5{XhLsw-V^5Hd(oLO~hw}l8%u= zUOgcx`qdMQkgP3z>dm&&WG%#O#Wja=TwSRDQ~2VU}?2TVMqcU8S- z@2sTDmjQNo457jsT2lymMZ!4D9b~ky*^7cQ*C2F%xdD!$orH2q`g-YmP&#rYb%tyb zI6U?Yh63$vD$_rVd151pCh9PvEqiCOej{VGC)Fiuem96d>Jbj;pDl}p;9XZ+uQzdG1@BgB!?SiwFye#6{szIUfmvYni`rV)Es$uHtvq3s{l*=4t zLQYr$sf^%@A%(_%3kgWLlh=CmIl0*U9ehwZlCLiIXrYt3pSZ24YOGU;7 zq{Plp`c{3sda{Ik^G|fH2}~*giESp}Wic58YPC*@Y;dP1{_Al9DRd@pN`viepA!?} z8o5q)1Kki8*;ZSSMaTO3T|;hARi9kmR58Ps_-M4B*Ce|^;OJG6ztOq69e>j~LT$e1 z9PVkGz(ZRlOiYCklS76z7@ zXOAB%2DEPspusnjR)Lv7TOf|X+y?GIz-mvT2bKlP2hoAvJDKj{F(xH0DR;+LpJPV& z53r9f6uZ2xZpVsS*N`C%G6Z33nw28({@A~Be|42OA%^-t5EdPOjTe^x%$GKL^2LdD z<)|vBZD5)Oonatjn{W*+zE(;DGEXY5kKKvV%$0H2Hyt3W|a&dUZrNn z;O%rm2TGG;6EPk#mayB80^vbAJ|f8NyRp>rw)0KwG%pCy5uM02>=(aqgxQh=Sr@4WY@8)SJ5KwcC&b)8y3H3M}nO)O$)%g1Xx<$((hB8rl{=99Ur# zMsX3|MdR?w8|g6(gP--#L`|M1Gx9a|lxX=%31N+&`O1noR&-RfoTFT)m2qR;AWCs1 zW_ipB{9*cDfs{QrWwWFlJe56sP?v@Zscbe> zIzAVIOG4kIv2iBzD2;jAb>kDw129>Sme3uCm|DCC^a0z~K{~aO0e$R@NB9~IDs(D( zJHK_LRQLQXJlcTW?FJH)+)5H*2XX5r{=kG6#B^tjWJ2A(K?Xunc%}^dX8$_OZ>RnD zW>PY0Aiy^cJVfWlAY&vls`OK=>me4q40|_Rr!L)-I(ur=v8h5|g;4C(lQB4oiVdJF`ydZThb~Krjg;TW! zxeCb*7lnHp39wr#nd+u^Z;mb_l$6n=Z1hC=?D+&j5_PaAlmU3CayQh0^q|Rc5!7}L zV_G4(6eg_OPH_{zr(gL%>)YQQBoO_C!3HkyF8a*H(J$X4tpvfh(v< zAZbK;NcAI!!XqwPtYAkpCGTBqP3&~eu*&$)*VAGSe2H>5p}hO8>N@*M{awz+TEv7$ zzbXVQtj@mv>LsOSuC{mNWbo|l{G;sq{BF9h@5Y`XMZJYeY6)y97z!TR={&L8*Y;D0 zC1fvc(EkvgRVL5*>*9|5+sdkjHz+VM)DZx-fRN_6%QD~`Eg|ZB={=_G>nnTT!;)}W zfCIOIAmPYj57|)JE#ea7m}^7>SKJHZACaq_j0|nxwV`9E-vosgI@tS`Og#xJkkyxr z&MAHRe&-B`uoES`%8e!%FjdMOs`Wu7q+RKB06~B#K|U=e`AyGsEfxqTwV=8^KOt-Y zE7Vn2$o?wF=XAHU7_>ko_Zf+g@9QHG^<6Y=oFRYMk_;}Gq#f`{DZe@-swYzq{G`fo z1K7`(r8c=h9f@n%A|00&s4vMR(gmlGm$Z-1V-dR$WF{qr>8PGch}>DP<(TxM@&t%= z1mSDeqcbB|V&qsVj(BTz$UkHqZOe8glORgkW@N4?+XlM<_i*boyPGcCAQY>*3AatL zpI0NJUzDyszAlLiP_U-P&fJt^*%$6DH!OI3V7a6ASM-;)J(coFk2^OTbzG$b z$P??un;VG&tt1McK)=VG13Exsm)Z zHjp^~CkNaQ_Mc?cpR77)CzTVrEgv+q0SLLC+sM!jOmyHYn3m+G$X}!9 zW|k|7F0L605xx3y z>@AQJcj;dpIvrbYf5Cv8hD!(|wW6~{hFs?S*e+szj>&O$25{!07Qpogi>k5S@x zG{MA*k-8`-Cm#p!hd3AVM+S99Q#QL|GrJ>JLoup~CG7B;In`{b8M6A|WDUtmJf}Hy zU(`;in+%c#Gvdvb>e#H%)Jd=vyNb1k{tY-Mo85{ULX{|dJ!y6jEi+qH4Jb!{N2Q-b zJXKM?K}S5b7Ocr~1K~2LS0$UPjkl{5U%_C;0Y=k|S*3naZ-h;Kdj9c;AOCh7>dVPO z6G#au2hQlGAfQbHK4E}2;rjb4+CT80zkl`Q{MD1c+PGK4u2@h~Pp_O<ua451jfj1y8LgUy`*sKt-H$iv2n|!xo zx#Z0%-DX}5DK|6YKCR}LU- z_t}*g?wYW}wNM9v82b{-F;sHM?#uhHQ!jBw#ms!4;<2*EzE;x;Z_Zg!JiJWMm-cD1e83X5N52Rn8mq)Oux1f_Z3CZaOfV)sIDFw*U+Ae z_Y5o!FqOA$SD;o|KIJt=O1NK7HD&n9N&Y>&l_CYDC0hz#`v%fi?<$S=uRnI9llOnm z+LtLSLO^f6D+{^7Pr)-CFr4((T2wphEw9Fkf!6sZE3U8A`i^aj-&CB#47AUi+pv5# zQ%^t*r!sag&YNQTx>N$$3NasX9kaLM#oxBlEYexY_tg))Fy5#SZL(o)>Hm&y(#k0` zR4S#m%5hu=G#``~S4(tZ;N#%-iIDHb^erUPI0;JEiavE|riqQ4BKHj-kMD8dHu9kd zZ{)3oyip#$m$|m%x{T|2w`Tjj=~oVI)?#|J4qbfWILDax2P|5ETAxM4=Mz)C-;l-% zcekCYaQ}Ny6{8dXJ`IyCe80T=S6yIVH&rdSMBh5~1iVVZ#WIG_??*4x=8^QGD<^y| zW4`qx9qfOex}Wvbv0eU&58BUlz)*)w_(S#r_}71&Q`h`-_b7>dphpgFLOGbETec+T zS=Fy|(wie-l)=CTR5+Isw`??q-B`*9c0iBEcll4w^Ye0^=9kBE;>Nlza;{iuJD$w5 z_;I+1dS9JC zR$KKSnUPMPM+t$#3w z7S(SV+UpC*>!5>9U4pdG3~YyVXfia3;+^)ATv79>!z+c3cIpQ&6_K?#ny;cVKK#go z*RWlekTKfOk=(TBi|p?zlXTif)%|Yexdp?Pd<>>`0*DNDwlSWqFE-gZ?i1~P-~I0= z2XspU_tJ9ngo1V(HPU;yCGyn!#eRx)QURZG;Y4h!oF~_$qOoa6sk)8?-)5?L{gVWL zo+ekGT+qO&2G}YT%}g+ZHjFvXmXN-=fVYlAEj8Kb4+R+~lout__(yvSzvuvhaPv}< ziLKWbOe9hZ63O#+GNG0aq?5RkGdlZA@b8GFU#hi#lh4zC^3Sy?C z_t!-4*aXL~YMHbH77`qOgGM4aSAN4`N&h7#+`AlQ`!njs4f~t?4JP}s|IDVfK_1mV zsHNn8(!J^a)`_sR?{BjO-@7-MxHxFoOAT!rQ%gdD7r|&WU{VEbgD9l#?sBFZB|H*B zmj`fo@{&@EJ*x}2;;;AWRe`)=n4y`?fvJ)spl$|<6TRlF$YfI;JqR(JgTBrQ-x;Ag zFw-wZCsr%P?hr9m?|d5wWt5u&aXUuSVs}#%8|)H)!4PoVKU$(ywWuP=OHDD5yZA2* z4EEDvmIG)d%uvHi?MliB4d5NxZ;ZLFQCOV*^tGV9|K z$z|HRUqg}8eP1B#Gr_dOg|Fw^3{6%FbFCnMZ?baN6sv39ngvUASiR%yvm9<6M80(} zit}Pa>KMEQ_d9S5DK+rEd~+BdrB4$nzx2MK90+(z;ALbs(`NTFrvSIJ4naBnuflB} zeo1m}Q?P}1pI>$R`oNmj^!f@@_rYoL+zUJO1wEQ-c{A}jiRy%hYLmX*mK#W_sU($4 zKsbjaPH^2n(MliS;i{Td8D!yB@~j>a{u9ADnm_H!O{E zSc-TGsZB34_h|$_oUn$5SzKFR%TG%+>|3uk{&Iq?CMs%e**kBk_Pt>FTNm>(XZ0|L zHy_i0187CEeEhR7(d)2vS!D4)`YELuE`^t9J3a9Ime#@>Fy2a(w7JFviR=v_z80di zxAb2mH+mf~X|cwD0bW9uzU=JNdAfp`n_+muU}A-zy5Yw9d8wW@)%UA*?`@I$L*MxD zBs6biBnfrBo9ub+rHQ#CYzFD=zE&$yG!G^q<)n(=!hDE|R|2I5n9<3epS z;=NEMSJ*LT`eN0G!AsmzpxWa4>FYxVwi_&3nxXQ6ox)T128=^E#A5Ryq+$CA6OF{9 z^TU%Pu;Yi`XB|pE{HU{5 zeuR^btv_(tv5m(#=h)Cc=rPB!J<2KfmOOpPvDlAu#=WMGJL1tK@`G0HA(Ynhe52_q zne2522HYcTHgbw^KzY|MR(e0&sQuDXAifYr@Ix}JQjNvNQ?k#PCfE9P+y?QMSV;=B zWFLA&ShCW-&f|HuO!(KGT?t;cXFB>~zV6rf|!?Mq^BNjX1{`5y8ZFS9yG|&7T!;GZfDy3M&C}KcSepI=gfOZ4Ep$Er2 zwGJ9xTh|uaANW0rZ>H07y%?DkD97Me1V&$Wc?XopItmk$*^$KI=EPjk@;A52q#H5- z8dD+KIx)vD*szNYK=|c4xjUK1!0HBe;kww(mYwoTg3jVK)J)YaBzXM&TvLdonYL-T zA#3*hbB$UOe%c1^b^v4=Hx>BnKo1CmbZJHRgq#6QkLZgBZ_}o^Z`K3P>CdU`nGRPx z-C=L?@%BsUD}~QQc0MAVHtgPh(PZy@bSZ(dZ56vNw>SA}S8YzOb>VmPKSm#!mW)`Z zIQOrv_>YN4jTE~lPdFiCe9M#eX(1!1z@?+O-Fxw_Kw=`X*uN{-eSIKJQSQWy?mdI9 zK@NG1@i3cUClljoHer2EbQ|EfM;*r=XkA20lEsffwU05m*6BqP{L!ga5a-RO55l2{ z?^I7(3qLTm6^JH^X+k7Tm~+#-4U-U|I#awPCW>-ZloZi3yzwh*7=Ph!1NR@lX;|~2 z1@vC-iI!LBjEk>PXXb+F*PmxGdRKgYON$jHA$-)eVy*uaOVzKtV5O?f>aG`Abt-xu zwrt1gXdZJhk56UC^%E zwr$(pt8Lr1ZQHhO+qSWKwQbwBc7HoN=j6ZI=UmJul~FU9dB;sPaQ86w^ils zhoC)jls7I42BTPWR85O9<5K_Z990KJVk{iAyi^1s!kz^kO0q7EJP8mSP2gx$%$fjy_G31?wq1EtP;b0( z1WFMtH6NpHdjo1rPf4h1I!Z~sA-Gt#v+sOJ62Mk+>=tX$WAIY?i9U?Q?ILt^rTO%v zwy4qQI6b~qFxMDI0b!(`x76Ct0RtG0xWh;i`&?u5b_eSNP|(IPySz;-EwAk`9}W-( z@zG|;z+89A4>vU+RPsndD_qF!1IXg0q83WRM?Kyxe@!69DK~L5h>T3XMQEXjT1P>U z(~9|N)D$}JR3UzBURW8puWG*nDAO)J@g@9n2*Fd{0DSNF{_XbzJ%tNZjihLLg@7*z zBvQTK>8_;uA*y3X0NGCXraY#dx3NMQiY-}}Oif*#@>A}m@SQIt4%4GW)&-G`xylA% z$$`kxSIL^(!RNErK^p42%=0-=B=?l$rm}XuA_iNdQ5G7i=UyA9Z~hv@*KB$fKJ0Pn&>})PW!tyySwB$xlLt~_a-fJB#!!dlt)9O#70(XGZ3BQ={A}1p_G)7oKuESX zo+lsw!kmXq@jT6M98Xcu{zCHX8-BoW)+Gn!8w#OHl!6_29SGtYfn$dcz9n!Qj*62= zZ-EnyqmfZnQ$zK%?|yRC^^!0Xaf-H1W(GRbH?y*_r4#zq<*#A9b)j9gdm2htua9jV zc}Moj=jE=elh*bqTU-k033MPc(52tGVVn(u)X4GHo?~a1Q3ccwaK=j8L-dGv4ohjf zmY%`9okgk~Z97O4xt0aLW99rOnqW?0L{3)A>kw!MxDt8^ro!<`D-L!38`Itqt5lNJ zEWx10n7p5?zbOC>2LZkx8$&*y6;t9SxIVv#_>SGv!kWP_JhnnXV&Rlv5AYK!3EyYM zUYLAwx!>>f44RmNL&rR}?#BHyZ%*gU?K62%h8EABYMy7D2&xuOShI5CcwZ&tEGuMOZRfeQ}SM=_X99?tcj zC}_MD-{&(=G?c$Ye5GS#m26E@USz>BnXzPf;P3IDMC zsh%Fi1B(7I0TqkMM};ZaER)50dWg_W?`+s@&|tl~e`|0>t#i&mD!J#KuyeRv9dN;; z_vSJ5A%TFf;0Ix|d|EoxkslzyPDrtS5?yrzGFRMX-}0;%iJ$E@Rhe+SD-f!Z-U9nf zTG5%D47Zm{&WPebAUNXa6*uKCSW+aFud9d%+;u4xOJIw@Vj~_)-b`Tt zW?NizK|>Ef7a-r?@ygQRi7oXt0`6zz)TBT*4DETijChYX#v&Tx!+5t2q116h?60PU z17&t(@3z<2%l`Y6c9BaFS0eaTpkKTgrduX4@jFf2AI$OeVt(~6@Ut201*Vhu$eQ1UGnh9`)a(#hVIc<5Hcb?M9+9G)VH1OUA2JK z(AMzKv%_%&i4|*0N3FA6F$7$8Z&xSNgGyR5LSA`i(p-^cq?OrcOz%%M7iEjHvN9KL z!fOaZS`0*uDo-?y;Xu-b8ag&@5XjBYdNi#LKXXJDvX@LPJ1@1`GsE`PKw+FOY8J)~ zpKwqBQTjNmN>sV()2LkFy#1PLG<8KP2dfLZ0}x)E>Yy@(55J|?GkM?MOz{p%M4hOo zQm4#2$yT%T3U!a@bgk~5xlk?wW=+&9%UZa_>L_1|8|Q#b9=F)cytHiV{j^sJtAMLt z9DB!?3VGmmC=3{IO*<;LeoM4>|7GrRZ1ot_kMB)a?I@#3A~L5Z&}sv(hBDIln?${b z!*sNfWFXZeN$r{HOuSH|FjuN*d85*esPQjqvcVGnwXfk=F0iy{RgMCJw+ystT-zWZ z(Hb`mZ)l=oG49apk{GJzl3D>~J@dq@+D@<^2a19>k1E32+zG}rNVHRW(hvIUn=_NG zL;pDU21K}If#zTDE2w0pzg6iX;4V1*o)^I3(STzwI?!2^i?liTm!W3sTo5=-91B(l zi>dlcAp>tVC`PYZV&>I^R-^HX1y6#nNu)6sK(v|yOb3d;Un;(8{WBh;<%D@}wc{Ei zRYzKUEX!6X(%8`Me4z$#WDo}37AYNBr*ns9PUG$8KIo<```NqHA$FhMP0hxv|t_)3953sN0@Ba&Kqg&D+s zzKj{8D+mbd)9UEUkn(?tU9DXz{&to(dc?s2kbSxofInf`gNJHvzZ*Mz*-N3JpljFd zKaR&R*O3IT()${#aY@yJ1+yio$-?yBuHtlm5nvYhEypgbcOK4a6(su{+XS=(xl&~R zBtcT&`;bbt6*k!s^w6HSxn`ac3P0d{r^BTsgJNBX-iP(~Rglm(?gAojz6N*1=e4xSn$4kWD`v#)VSys2r*>_|2u?Ev~Ewiz+& zywbaFjsSx(u=a#H4NDjwvoJ4DjZ2^-;`5lu*^loZc?@gfN0Ce58I`S?;{W6V}f-vwN#|BMxO9?ix6 z`%7JJ_rv*kuw@?w6m}E`cq&K`Ze11rza=VswWs~&)#&ffeP`XN%!Qk%v$GS5l$>eR zqsu2Q`g^O9pzoIpOHCjV{U{sR&QW^weu|&kRSyrJu)h~>S}IwlQ*p2p1UvK!-FcGQ zf4MB4PolnT_0Wl1*en$+ve!#+$(MJ7;D&`-ui&$EWRaoeXOJ3ej|qMoS}cHx?Jt{p z4CjeGr#0)kw$j|Q2P9->!rd~Ed>zRWGWz;@DjlZouyY4=W zH&Mq~G*I*_%VR&C^z~g`Kr)z9wP>LFrHG6t_k>U#)?&TI!PB|YVhXKs=3*_-=bQ6mdc;%1o|NG z2dha#C~Ldt)`>8>q>$ylFC87^zsBy0mB##uY}=3_Bgh$0-m;i##nvEy>f+ z>Zw3i4!{g*G|?z~7;&gNrm(skck^X={Z3Y9TAQ+9B_(b)5V*ZDZR_hTEd$Q0Xju9I zZzt=Bz|29Z_Wyg+Y!K@S1B5QtR-OK`7u#{Q?F3HJrL8|SW^B9409)E%HTL0T$u)_F zYIuFiR<=aW{RQ~LIB4oko5z!>U2qAwlZ7ALLeP`@Z2xMlG2|p(v-?uX2H=rTg162= zK>Q}b^%dU>a$suV>A<`Yv@yFZ+5<4cOgaT z=Jf z*SZq4XKa$0huEvwzkxKIuBiBph(DU5a29;_rYt@ptA<|M-+7GWJu}WmsgJ{S;{c#6 z;p+B3n~<5mq8pK)u+X3H@Ny=>Y)kmcqM4B$7?A5tP_sCC2pCdgTAM86j@e8cl5zli zKhECX_|0aXiFbiK0tZQFWbveOA_{89>2HlkE#+3hvzqHxV6Lhe#?e%<_ zuJv|2!y4lH?@d8cs;7F8S`_p&i_K}0v zi&x-6%^pGa$A7z$Hc=!2Q0vyjn^$Sag2Ua=9drR)*4Lt0i-K!9dsk_V#~TTc;3=#D znEKxeuPy|6EnuLn(uMX2+n(<7MT21*OU`yA@1RiH?C{$?N`^WWZmm&sZ`G!DtwyT z687t}KI8?f6^@euDA@1s*JAri{LAGd>g1yjPv5;p8_Agw%{7ENq|uN9`9RXyZdv@< zh#yh}0c#ky(!OaC2;QLAp}YWE7Y2kCaKp@CCtLJCEeit^!+*|RRU`3VE?ts#SO44` zt*(w-k6wVTpk%gdYZDz>4|G%j^EECyB8@F|D33l&D-_e9oAGz9tsZp${8sXqm`+_- zROG%r<+uheJyAjeIStdW#q8fkno?4hb~TJon1Pc|u=27-7E5}K3BHRm6e38&i4#pC zKxkI8rR;C7V% zRMgfziKB>yo35wG`9jYM4p(r`V!nElGV~Jvyk!VFq=$z&aB)p<3KK#t zz34>L7?iB0`r=AN%O2|T&)s?2dB{ovGN}->T!)Ou4AOQ>#t+h)zOGfH1v$E);*d#H zL-;GiTB9+n&f!Y23b*Ya4(~UGWRq~Rc3!bmhD3t%EfVQ1DttCMSWgw(i#0Xjt zqH`H5cs-NgH}`(5BE^8&v~NeQ!4r_poS%meH8~W-9?yFvOiXvDFq)M9JIwxgIOzJAcjK`3JUj z(ADq- zHw-uYkjT;hvHEy~;(0}yNc8nBz=B$oQ=Iy^42t&IPj=<|yFDX%0(cIv_@ui0c}Qz} z8=d4iElWbQD+kjccjl1ce)Be^_K}lbql)KSzbZ&0V;1J%jl84x-1zta_q44?^+VB> z#hG?*Md;&NBS^!Y!fELRD~hjdSA>o~4JM6Bp_d=0((e!g!vZROmpxh#AvA#~biSEE5UEwNK36xy-sByS3eiGu^-@zT5{Zzry*p0=yFAMLfU0Y|tkM*$)bIW~?BRQ8O^6L%JnV}X2p)oxYzkD9)B5B~%;I1A zqi1pHWKvx0Qu5o&ibE!oujT>8lU-e1mf;vBnqC9oV9r}{hfzPaP>5T<0Q+m>X9-JM zD`u`oUs2P39@H%nJpL41)%tn3VB{Gx7O_)5uzPt#O$?SJVXGXq_G^M)a{?ljDSBh> zhjsFCKu)fWpc*i?{StDv+vR(#kn<~>MOV*`-H6Ws5e-Q=&CZT;*PtiWx%i6|Hn<<} zD30_}FQux{%+(6JX37H)E@$bkeYb)TC*Zy)EL8k69@0fU1K!Cxb3fdoU#=V;fTFwv zZdweM(8&4{-@_z~2?Vb!R*iknl-p6Wc8X<;-0aa=RHN$U)3U3*Qg@kqjp*z!0n$b{ zsQF;y3hv!XedNG2~ga*1G1PGzqA)j@)3QLO2W#@(bYKrX%*Xb;t@S(_KvRXp8juI z$FrOM#>#HuXQ}lgVA9ycf!-xQsW-13TBcyw-iXYSCM6wQ6ZfKsNai-x7eF%w@l6S*>Vf>DHm${?;<7{dnknSPYAlD|V)Li$(oE zED5-rkhurUOD}V3P7Zt@_VBNqKZ#_`#sEt&{0{5znplrzG8p>(-Wv+CVmam)1LWH@B*>eK^;j~E>VuCP%##-bOUk?>X zHWQ1ILXUt)I+l(>>y~EwxhQGo8dFwU$A&D z{U@yp`#rO9cxz2NI2_D@vKay0k*sdWGqiL^5QDmjW%zxrN3IfhFy)i7VM|ZWsE1X9 z)w=QE4Roy`NCZ=ND7Y-AcM-ZPn%o_BIXqKwEb_GvB7`vuss(JPK5-@&3)MA-SuFqj zYrxj$;y~@c>Dzd3)oZUo+{G%@K=&8+iolGxsdsY;o{%bmh>nCn!vew{0o4tHe*y>Z zaMc%U*t@G$A53v1>pdA{E{=9{0trAQ?j_m##D{xZ_hh6HdQ(7MD^+J=G6QvlxNeq8 z*#<<>_%{(k0+>;aVO>JKSg82xZJ-2()*UHdRohbo1y%Ll*D7%B0^09lX0q>O_GzLe zIS&*h2G^Ri$Tvnq90LQmb6crnr)gS>DQ;+D(jeu5t?&Pe6#R`>W@^>g6agV#J0jbI z2)V-xf{UPc<2PImZl-bDolOi9g9bRucPw7FM3EqPcQ9X;p>e7>1X_w`L>`9}F>F}@ z&b&96OQZl5geNo(pl2y_@C8|BooKscK^iZAY=JLgbYPVm`lmT$D#K)YmYYF9Ml`ei zggbVRyt%u)E{dxH+B4#qa$PDU{`d*DRkc(6`S|o&XaG&ELnJB(?j0c2|4=459*JV3 zdeLqHQ{_;Bmq{D)X7RD5l~ote^J!^b!v1!v{CEaamDBV@6d3T7ah7Kq03JBeOW*m0z%MNi`W-jc$N*)M0~< zqeVDPHjy>Z2Ob3g2y?gE6A>`k8w9C7^6T%w@@!;w+zL>Rp*$Rwb98FW~O6b()P8mJTcw=X`QuFs`9ud!FFlNvsY zIf^SD+j^{DX6TfOM8x1Xu$efULDu%sYsLmgSl!FR&isXr3s^|S2W>ufHV6B>*G`4EfX5kWhzFpsoIhQ%c^U1J#d)k0uFy7PL z!iLcAwZ_`=;r#c8tn_ku!T}r^DaWI5RRbCr4tXD1a}r5LMu`|ZZ5i<5PfIr*LtGlvem^-PO9+Rd28gr|~+-@uF}I*Mg5wdZoLVWniV zv6+ojU=h^vAx-XsfQ3m#4TYDUKb5RaILtI`0={ma=lQNDxww?}GXbVpT^mwlZQeei z_1dD#^}V%~hUD#YXtySJi`&n4hRj)ct6<&Kf#|@OOPmdT^_myz8-MoKgTRNwFv2Rq z=@D@vDz|~AWoPjsA%`carY1XbRUXf=%i{@d`i)f9o>LDP4$0Sa=IJcu$2GC)o;{1d zT=m11cn^41Qdv}I_Mh1pQv?WHBr0&L$w3*ukhIwvxX8l9S7`cbc9q4Pn03q<)UZLS z7h?I^#)~DVK!^+j^)%fK2c0jky7foV7^{mNuJwGuI|xseZ9>H1l(QG!6tP=TRH}oU z9;|f0?CM#7@9jCD^}vw3gPSk3yv%TPJzFBChL18MHCi-`y3^^f!XF!*#43~?HU>iC z@6sD-m&v_4V8}UDu4J&F$gsq`8ef8=HBWG)9K9O`Pv~>3mU`J!4DrYwv zb-yfhO$)j`hY%DX|K>WhmJhrp&_^cKvNkPDx8P_?WJJf#mG}UjV7Q=g7uDRLDp{{k0_EA7W9q-yIO{LfnYh@uGeM} zaS&+b-}GCDEcPqXM%oDK`?0G)J&)0E1r=_tDgwVtxgpEbWT#*c0YW?L)T#~`<4{<} zy_*lRKb#2G*P8iQ>7crDtdo)7xgc&)UYwfXj3yq_q3J%CVx*wR!pLTL888ZWB8 z)4@`$kql#*(8>(H1Ys@0sVN4%F9=Lw1~0YY_AiIEWGdN?I9GN0ck@lwF>hlpnF6h8 z;S{c>uAwy4EXIb@W^6%dS*}4f;93=j2~SVP7`XMTXX{t?sJsZUE%bFQkPm ziaKLe#ONCDwV~vQEGu$}yj}^DC#;{5fc2%E;wVz{#2U2o4p0`mB4v#X@9M?FXdXrL zj!!-;$AI)HnbUT4_Hb$z;Vl=m?<$kdFAAqnJd6Y9p{x^JgXI*V@GL%GMvIE(>C=d^!l!EL(zw9;cdDKtWJTgVYkx$etcu#ygqc044?s-e zn+6}>AdbGy_Zh^?zU-cl9V|*TEyksLqcXFmtN0gex0V^*ahGW!Zc0CSEk}WSQaL-9 z>$PsCCDxhN-E1a*%M`t`tVLWTL%|v@!TQ9buqm`vo1bRA8md-7H;(Gtnmt*aD}XkX z@kY(}HBv}?L3gAR5Js?Uz97@bv5dA^qNd9P3KUG(TX_`~(pb~^Y5Ds4w$)I}+Z$l9 zwlH)Zqc}OM5cl7(q1VW}b?7NaHBK)fsHwlL{T5cr5k4%1l{J+XoO1*Vpp0B7jp}u~ zNSMz>8`AiH@V)qGYN3Se8bk3e-AeLuV4J@Gz>_o!x!Z|W*i5|v{#e~Q)v)?)*ip1& z6JuXK8^WO*Kr^s*Z}zOn%a$1Ox>kOawr?vnj;YD%cGI=Z{^cyQMTmHWe7)F% z_&S)V`*|SxXr@vV>CrJbRcWUtMD6t&FC^UQdECr@Weh}t>{U$S_{q95;_ILtV&76R z&U(fdp)pd>t=S3b$7(b|`dvG&Of~&CYYB{(Ll`#u|&0HdL2Rfr>>*7 zxXH6=d<$#K*uJQ&_mb9XI)BchyTdQskcSHRbvU%7MXw=HD-)LoVTt)Ib#l2&HE+_e zPBa$0{BPC7FHzaO);I$_~dh~&)Gg=`{2F& zd9P5%6%WcmnA@vCwy{nY9dt6T3whl4Y&} zz}~+XTn*s8?Km9{i(XkPE^0GvK3=R8Bwru7yzAAl9{96w=W}GX@!)Z!C+P9a*po%1 zhh-&I=6%#^F=#l;0o&7vs)~AJkWf&tQ#Wn~TBh3B-h-wYHLL`fbypj)tybg!ZOyzq zj)$QjoSAyK9PaCfsiQae=VvdC?Jc&FM$zmVzeCxW$a-zYMf9aOBCe5*He78ih+)d7 z-1&>%I8fT^qgm{FQ*;R&ajj5%sCyWWIJ-1^r~u)^DjvJxZB6|geOWp34(UbBpdO%9 zN(XX-B}JvWeRZy0Z&qTGVV=IOo9gsZ%Wmf83bSF)c7bNsIC6d#~J(T1h9$=Fu~NUT%24ch5da zRCI?}5ItN#09I)giIlLqcB)PM`i_HMhBqAsFC2Q-uGed)!UnOx_2G1_p^Bx;o$*h zR?A8}wgk)FiBYy+>oZNHYWPJ?V!W_fxLV~9FprY${RR1}FScn_Zk)=Q1RS1I&vx?C zyMr#56GXOW5GOIo$EUuo3kIhu zfa%kz)7?R11@Tp!Gzex$q4CzqM4gs$gZ0#fF#A8?u&QgyGe3>hQ5St+A0Yi>G!Vo}L`JDM zu1}CCc;$Lvtk5H86OnsE3s{+ zwnsKa;cB2d6-C|Rh%tNI!oWCtVt#Na1@&w2>( zdXg;d0yIwSjIF1pw%gnE`>w#MxH3h&!-B2}o|azTN^`4T&sxY3*cwILbesh(R)cH1A5co-v~a`;p+0Nq%UF}wBZN{p$4F#9B);XD5Md{?n1PU)ed&Pusf7R z2veqLsibaDQ8}J4dk|R`zaIwK+gfAo@(2bMbwpcZjDnQB)jr$+Nc@wt4(Vsdv$l|C zX7G_?l-WJozDYQ>MHAaP@sT4%{`=BemJ5qFch{0crRUx(wM59DnIbIYXJke6aw$n8 z#HwD_w=4@?=;mnz_o?>MH}APLvE30IIFoLtTFT$?%v5SLs6hs|df(2MM?7t&a7&0? ztRDi+e_zOBB!W^OsBWC{Ca-+0DuxT8M_U3gr1u^c^wpU;Q7?8&NIo= z0$NRLf0D3b9#CHS`M-uT37UzK2T<=fT#I3}Bd%VnQbcfJLm6y#rl)HoQGMOeH%*Gm z>QhiRa73Tacsnxa3mq?2^m+onIeKBP1%^t zEM2|t_fOB?RtGz5C2Z!@OH?nmDbpFdefn6~LfmtD&eu?o4M>xdhqs#*S*0HPbXhv_ z1o{={5G z&b%?_X@#+ED?-RGtN~5NXXbZnZ~8bd8v{+<#oL2WaMd{Zjf*MM!7QvwY2!co8*rDBkRk#J}HNw0S_s~QP74id$m#bJhJJ0#mFK{h}k1iLGUQ!alqv{=#t z@Zk;$swqI^n}pIG?=g+mH|t+}HGGA5m^#8*fNsW?f;TI~HAKjM{M|vE6Fu7G2ZO!m zvmu!}Mr3aAfHUHOC5`XLb^N0T*?a0b-p9$ov&I5Hbnqw{&#GbNT5P%0gE~UHb!@d> zciz66oN0#8*3zQh3_D)AtQ`Y4)hGD*Er-HKu)%YrJ5jo&7n*(RY4-mfm&GA-=2ZtO zkCap>TjbpJ`wct@T1+rVW#BQ9iRv-9#WES31mahU%~r^7>?UC2L6$dhjH8iwNj18W zXeD0yq#;?V1iWtnF}6~{mrB7j()pI{>z8YwoP`Bzh@z^}q)E$9)cB)XxUSz+Lh=nT z%}ve`n@cW(vXEU-!qN|H5J3KvBc!bp#AAjNZKlZ|l>dA(uwd)TA8Hb$1ZR>)fEiUD z+;$dkuOvW3x%7Q2aChy0YQ|?igU8KlvS;2XPIra3p7*-MX(fOc|E=9mR zrLimSb(C&?(>4gc938*uI=Kkf15$P1VT#rg%eD;kck(VEd5HC!q}ZU7 z8x#3+t|f4c;aA_}jo-sFgSD9Uuh;i4b8!{hm7AVV6N@RZcNTj#Ie7l4w*$Q{yZx(-r zk03GT|A7_3O(~@1sI%9M2hOtl`@AR^~}oBAG#xM36RH?wI@WA}UOn0!b!OKj-yF8z>z{GakJ2{qJJg!&p*LTUOerVA0DtCsm#tDA#~ zBNNBP11_gU*!g@O^^Iz*@~1DMdWd0PQ^&PMWu*!7E=T2k!Dk2a)Z6*?eY@eAQwI9n zcd)gnR0_vcFP|G5S^2AdE2486M7pSXB$ZXyzebb?&g9d6G#sv;`7hkOw}olhmf1s5 zl|=zdSFJCt?JTHq@TJ`{UqM@_w+%~L39cbEIM#jry-7~mF7Z!@2UWlrnURc)Q`4)8 z2(#K>=k|Mw`$A^sAD6Cf8xdc0Y+~3vD+nV-hHUlCsRuCou(2LVR-2~85lY%QgYx!9TTU)=F$ytZ;hDsOdP(XJ1V|u_{}R@; za#vx7_y8JCRIp)13G`u^F!`v4p7kGEr`C{hY4WnL;imk^5s7idcd-S<-xnE*tpFUzA6iX=QyQ$;1 z`NLn_`KH1pV%e$Zuz=&2p*#5v{6FK)+gP@j>u=nVKmq`u{r?qr{x317MqTQ^nA7{A zR!;}T9B`y|QF@Ud#%kUGn23}3jB>~?K^(;*Vktot+qL@BJCsJ#mq=T0jw&&<2V-`e z6~@i!vqW5W7?muFEn?*eP05=y_A+#4FSwmLy6DM^McZGTV3s~^>1^1h^VhRxwUF7E zGglhv^C7{TzJU1J$w;!|QQ;W%57?r=cBHj=My)!SppYz9LJ-kP+76eQeyO!$*;ch8 zk0m^_WQVjE>Jo*evx~>w)A4l`*A81nDn*riBN3aTN^+AP!(=la0v;-^5+OlS_IbkT zHCM5P`jP5dxf|zc&h!Z-iei9QF=%5#pI314J>}dbI&u^TFEul*z`Vyzo^Bm8svCC* z3K^yO$g8I;Gb-m?zPdxKR5qlzWc_qj(zrcS)37nl7Mz zO%f8D6E%TAQ*kD8i}=~boqzBT`89(wW~u`QLZwD*TOciyCN^1!mu+%M!G_IW$^4Ek z`ef^KzzPZ>IstreVIk8O_9n+tE7>^`XPs7OO~s75ElrW7zz7b^yqopB+0NtmQx?xo zta$p&*|gL!9_;TpE&i{IoB?j+6>!Bnv+vKal2tL~L^aHC}2_4!X@<&JLkE zBAWwk?N@75LiRbzLn~6hMqjZ_;K*Ui=fOP z$4|~oIWj->DCn9XJ3v0e1q`XF^VSwTboUtJDwt|#Te(MYom&`ItJqDpeL;Zb+i?hOpF$RJ6!}J^( z({UVR&4p-bPI|wG(PyMH0`zeOj>D6g$a4mhn0Zzv(%bbBno{rjH~)NLdW{@{e<#A? zds~tZ+5yWtZPs3dgHzQUt3IuYR|QcKNCnqLv~T$8|pBW(1>^2nK>(z z9DHhhn^70&SXIRj3e=^hyyH>rqvwe)jbGO;r*gY;@EN775%(EAlqv^?rY;~jPNrl- z7c}Y#EL{;LLKCEM8B0Ihy;IRf1Qyz9igK_m6&(2K*r!ggfsWP1fgtBpf8ElXh8i~yQpleI^tstF>VPiY*W!yn9o z_gJHW!{SM0=|)o)G=ps9zQ^xE&W6jVm!+)r2fp_-s>u?1EjX?eg}=ittzA>`tvUoG z49yBX#I^kXIWFi9=GwL#F@yH!QV^Wp|%>r9l1dDhBV3|g}f zMIkP5&d6&RRO;Wt{_s6*=9;|exZT2$_t^X?0q&AN2sk6^)K*O$`mYM>i`w(uR-v$S zsSA1(nC1%AHe#GXS)kOx!=70a`@94Gs#`PBnoOUDN`#nHhcHTxT{Z`3J3jc&X>PnQ zVr6v^qm(2;R?I*O?+4H4N*_^Dg_|?N&*TXPzfpqo9sPd>x77iK$x$o-0FqAt0P6p5 z!OhIk!ubDooEp*5vAYm=^y%vx>>2>-LRV`omzxNJO{75^0BG_MXO$DcBav!NDWMQd zJZVL`^n=f`Zm1ep(h<>9$ORn5s+3c4acSt9PLSsF{+debs&o5k+{ueA8)EAFSQ&El zdAT_Bbmj}PG(zdW=o=y_9&ll(B=d*!e z^z-TKxq%;hxqGv*VBz%Y`r`ELZ3q6<=(BA+HuZkZqh$x@=J)niM-qB*bo zi+}Eqr+Vi5RIh~xtpwlq`B}#Iv*Gu-Hu`dVbk!_%^L;b1wPk4sHg@%6+q6=)|5Q-V zLqYeY-2G=27yLtyEiBFX$H$&KXJKk#>+Y>yZei*Eb|J0L@9q9+BdtzOu4-!HyPi^y zP7g|qwrS(i#%VQIQXJ9PRnztl+vSI=kEd6sROrx-M%tTW4;?`e6ZXiFh3)B)^MhdR zb!ym(jVorCH{aFxlBKyzgZ+nG*OX^h_s3VQ`@~!Jv{}cS5T*z*h1Kxl5ZTbbtsP9R zhqa>7X>XEM4H{7_uBZ%sa!lATEFp>CLn1tGckzu#!H%QHHT=g-$M^6;ZcMh zGM}W|1<*C^;)NSE7pIYF#6OOgda|Dr6@DBK^e5j(MSdLwbfJeVcWLfnbe;P|5p+H^ zMbx^npA!v!9C!3(-$#>u*&k_f-$#M%7>O&xdi%JYr;$-4oCnbVUNf0`tE1~^4x%Pr z-CkGe;n;OLU0onfO7De1c>?rMasL>Rn}j@-gv?be`230b`b+!#I~faPiv!xU z1%1en8{l>EN;&p%NyYX1THUr51G>&Dok$tmJ*jYXvoa?H5x8&XwQks zTQ-bua4*jIl^D0ze+b?9l}MeeyBbnwg+yE3)Fh|`cA0e`Drd#0FPMg@WSSU7=1-wNrpzUEZPh&?#S3=YCU(Xp=p<{iB+$$rmLzo%Y zIXn)#$z@ufbYt!pU9fc0gAlJQzDU4PP3k#!xxI zUl=ks0@-e@v{75jis&SpFPXnT{?`0&!-vS((CF znr_!(wkeHxaraIbeRPMSdymnrR%+a;H0f878C!!rk^soA_frCAgY{cr zvm5z00kB&EpTOAT0i4+E5(9g~_{Z7o1_IIn?E;|ysBucDb3sz!wR&P50iToaK~X?b zQxK9Wy9gF7q7auW^Hr2bAWo-}YpYOjoIcqFm+$>Qoe4kD-m_w%*7WIpTFGO7xD*}&2Y>3dmT z^>wwM`X#`emz6c&`e_eKD}JVS6H9Ae_v1F!#*DM4UCdRP$clB$L|pc-JpteJALGVr zx3SPw{fb%WcKK$p&`;x9M)ji>e{r(#3%38TG5-td|KK(E3;h3JH`_A0>$}o2dOEt? zI(q85^b0cOw$b9vgBnIkI~^%YI>7`is_*U#J%U;<@k_y#HZ4{}*4iRxxuiH8wGGSCzkzDYuQ0=or&7QrzzR zRnzjT=85K4P2hiObbi%Xs#?ZKr2MK;%>9+SSh9$7C+FWHO1QJ$hgp*=RnvS_WQ6>sIb5hsnmX5GNLehXQU{9$LN( zWp%I`_U%X1fW#w)ql#gPpzA2nECGlP5cD|b_ALa?k&vRwVQZu$=*XaISM*er8ybNm zPNKyoq!jc!>8)$7#I&~}t=qo&6Rwu|)Q!7bPKY*YxX{;ZzxI9&zx=`!FCoIjzp=5j|AHItm|1ZwoGOCWQ*%pQn z+=5$hcL^3W=!W2K!QI{6-Q9z0aCe8`?k>UIA&}eTdEWEcxp$27{aI{kb=8_xb5;-7 z-K#s^>zM>zxUb%_wM9t{{6Nc)?I2G{8T&xp5HjC9QIm+UxCZwrmZsLN_qJ@5@`YU~ ziLhbmP+n#4j|1HgxS94As`X9j)x*2bNIZX(>f&8kO7drm98tp)u))2`Ua!w>?z zUe=lL=Xx0>xc0{)dgANR*7|mf2{niFD)#PYfdoztzARPw0J-|?WXm*mf~OetKS|k{ z^vg?cHKU$o+Swvci0AJ4_bErPBzj}_R0~l0F02xsU=Cy zbn#Im?(sja{8mx>V{kKewOaR{y;Uc}qaxJ#!tgMS$edOt z4N9#QvGLAYi+Xf1pR#dUNKaUg(kPybczh>b7ug+PbVq(YL%s;xGdlO!4%TpZ{DtiK zJ&@9hB%E>WC5O=E91Y|GVd4_D@tPy#aE<1Df&`{1dhV@_{r$;rdXskYIecEn7P+l1 z`?vD^dBM0q@Mg746NqR)z)|7Y!&T*1|1v{n9b9_LCQUl$=12=`v{{;42)g4Qnfg=# zd|S30<&@M9JJJ(VE8Z`1fwVm;N_#=n)LXT&X5`KRwnrxMk{KT%+Bk`BN+5jY<%)xf zC}NMk7Tg%XNy}|IEtZ$#HF~ti#7ZoPyN)EGw!0gQT+$rc$6lJ@+QtO&w5@aRdK4*Uy&fS#-A%C`R zQY1?&CJxI08F{0?>O&6?H4orL1aTexB-Q>}Wha7Kk{jzg6ZWlZPy^UlL6k6w*ajlg zE6D{OW!=QPjjkZTl0)iY9Aco5pFWAx7)@hRsHF zC&c#9vUX36-lICRAPtCv&D$&e1o*LYJpg5Qv87 z5qu^l285^KL06DVjEDuD+H!M$%qLjuY-~tz)ur~(OiXzDW%6=F-t$gPUa8o)<>xS5 z;Z09om1y%$PWD*Iu-@oBKC#wSt&$?%&bt@p%uhv{nrvM;vCdjCaTMg-aV+x%2QBYM zc)dg1qbWwl4U+)22qgSSEt`?mpli&}*;8MO3bHGhqD1T`pTW zLP7pfcm>N-m$hAVIZ5J| zdo6o>Fu+r1*{DpVKGmAMw?`qPl z+_;nT&GhD{kZtHqztEEWVPx>tv&1=1!kUg%m(b(zX?XB9C|^4>*zR6Th6jCvfcHZ7 zZv4PMSoChH!-YyaMrAkWKAHd9H(m`4UITq+T!c;x{_*aiZqw}EsbI4@SP)@Dr8Om| z7vzu1yP_E{XmDzW%`Bu+`!?UFFf_qonX~+{5+8*7Wm0Z zid&b0w}J%6Uz~C@AvSs>0nMmqDAHY$E$fUdgQ0aio+d@yz2}5Wrc{-}WcY-Ol>at= z$x*aowXWGQ3kr?!(@d7~mZZiE!Ke5vhbx}iE<^7N1AuDF~zb-CT?8=cM2$s*5}U`K)`)&R?6pJRoUnL45Y_74-ML{XLC70|^&+v2*6A?7 zVmF07wC;kF&V-E6V8BrF)R`N58*~4b;2I6~Y`t=Y5cy-NoxQ@;2hRZ9*oO-i_;Kr< z7OWSucGGu-ZnkYCtaAJ;R(lAfEFvM;P*wq)Fl^2b5K!15vf)G;vDkX7q(f?C2w8TM zqmk;V;gnXwegxfp{nzXy;L#~<{WF-ML_N}euU07WVEPYLN+F)6l038w`{~)(y}!HPiZkGl$@G^o+2b6HaSFwu|%p` z!tv~uWR@SLmJ;6cKvLs@(AdeVrFDA-rW{1tYSC%Ll*zz?q(8ezBg2W3v?7oX>Ulvm z4K=64+cR^(;BjMLC+>cBWBFCG%VWp->qaqT*jykD71iS140`n!q`_4p_^ZQ|%6uyH zLH(?+z9IYi($T>wtXKxt!rKH}C;jmpB+SuGyZ!c9;R1Z5*NSjLTx9lc$`>_SF^$Zj zt`S#B!nN!aTT!<2aVFz>uLb@rG6f&DDGjBO!&1nw4J-snvbrK*6WNKuWl}O=6ET4( z^nar;*t?ls*y+VIQir;RU9m?QS$^%w+%AvI`yBq595u?5C>WBRYUm!zb~ycIR|1Ee z7DrDKB9_H4q1+&a6;XH|J(8?c6-pDtniArHvuis$o);tfRjUR?Ixj}#?PszGacDKC zo|$nAlQh&9*GJ8xO7(Y5Bq931zb3K>i(Q_!&GxW znU-+-mXukcv~my?u;BgU%}uw57O>Tp*oVH6htAtJUPJ`pkxi^HEkaQqKs}<7>dvhZ z1?n+H%$B)x{u<}Q6QR9d&Pm3p*RgG05JL2Uv$I~UB)cEb1nsTsxo|Wuyc5e`+tae{ z0)wDw<{+)+EtW&@)cYPao-Tg7w6PjnC8THDovCyI4S29k$BDBfLnLEr+o4-!11|B|_@ z#hvwjP3`Q~1>yo1u=;*Ii-ZR10$J$4Y7UC`;T~=$umn?2a^G3Uu(Rd?6F;N>@Yg9| z<$vNt4jo8!KMySloKc!qkE@|{A)8e$=zg~QT^FxP0FRdgn5BNi`Oaon*{Bl(32-Bv z6Yn1Q1>KJEGl7GhwP(YwF_`jD`#MlgR)8G;uV)xNF?(8e$|eA{DFC%J08Xn9-;&%R z|G+h?zzD>-{}cd194k=pLsSW#-9jO-e2;Yx#0Gf!0Msu|L5LKXT z%??I?+-`dg2RQrW-(!YIzXe@h?xDHSisk^ToO0hmDZW{E`B1a2p~H31PH`J%4o`jb zS2Xi)q5)!piJt@f7ypO<^}qbL1N7(T8~<)^{JZ_j|G_`} zyS?#$4)A~b#{bQ~`~yn@{LjDf-wyCU{l@>yfA~ND%m36H|A2Q;`5XUv|Kb1qFaPTR z{|9gUubcm&_yz*1BW!57qvZCF0M-Ek%)SZ04G_SLyVO^QdG>F4_o!%4sj`Rd@*la{ zRp3N&?$s5s-W<&>{SDjy>Ed&six1wqc-@?N4Ja#WW<4TM?7ycBx3^QqIdIB2cspgB zvr$i}ujr_qlfP+o(!Bs1SPVU=_&&%x;cL!)8mp`tiq@<<1Rm51khv5YkS3a>;<@L; z6SDK*%k!4&b+Ta=R`8wo>ocSGx6}Kgou99Wvu~G{{&?`LpC>)8Ed>98{(oL7Gb4X@ z_MHt3%&!a_?9>0?QrW+EA2L|#+WepHKs?bzRM;7+f1wR1RU|j>O6nX_*5W;><{b@! z>_H7n7H>zj)D18kNiwjYNc@xa8Z)Z`e3z_?eO@?U3p;eb8hti@xMCbL`1|;xA69T7 z8$WA43Q5Qt=L01V&&%M}Pw~`OMlxMhuZtI|hiku(kLE_))7&H0C_oQ2nnbX!20?S5CbbU0-{Zxn4~ zh33qTDgB3sD`RTg;_zT^Hfw@fSQ|fUil4uR-`F_W7{s4>`vh{H74Ezlk1Eu3a&>3_ z`0>{L=Js}}s5UQMrgw3_<&X2xVx9`t$sVxxD_^DI*HM=CZDIBksB*1)qzD|blfMX~ z__0Ri6mi|8qWIUbjInmqs@3_Qb*@60cm}*BEcTzZi!MKmHp63o+Qb?)JvjWVIC!%C zp8f8nw%Z5ka3(Ig@qV@S!{L)@-0Ma2y-0qi#XK9@n` zA>Yf@O{&_tUFS_MG5*3Pgn|?w$y`LiQxj~K#>;gcUV{tAi756W%jsSJfU0A^=gtag zvpTvi)x9Lu zOuLJ?#Y-Kk<{W=bjL**&*j0y40Rk2=gzNFpz4A3Bmec`Tx>T?LU;VUmuC^A^m~PAH zr2vZ}_q+6dR^OSpf7J@E21hP|UJ@=C6$!G<=b|j&&@j8l;pd8`>?J#aZScnL_jaw+ z1Eo%Veq;yoxe~r%<-@*bCP)sd;#7;ztP7qDzls+<`R0qT@v1h^{0W`+RGjek^?ssa zKS)Bhyeo$H(**B)=kjiI&gkY{mxI_#bCZ;n4Beb+R3_p{^WX?Mm3Vgvm?u~Z%PfWo z%%rJGq$U_T9Zvhn-~n0Aq^f*El8dJZpUSJ`B|KroC|_(T&{wzH1W}}4oB_b?}~3$*r!4+BwOP5*Dq*! zlQE9^E0d@Ln)))TDegVPt7tImXakxG3NVpUzHL9K`wDKjH(;b&f;xQs%9#~MBXtce z5R~loi_`Ih=2o!<_4O~LB6UqI5Gn@-s#w^A5}TO=1_mz7tPn8l^bvg7GxMdlxIj!$8J$%|E#@`(de zkIXlF7m==43fNVD9FZwlhL$wMMI^pE3`(vAL_W~yZ@rh!>Y zCs7kB4(Fa%9#czpLT}_uWIE`{*Iz^C+VGw16zx8P_jXS&&n4j+&LV`Hs!zW2X{@p`mc!x9%{klHO0+#g|f>X7?+ub>zD?n7MIK>XpWOxncE5 z272-x8lNxAFZzqivoxpo5J){8u7NNc4?|7ejhCog9E>0!U`m4tI=g_*j&!OjRZ z9e;!EQTPTs^$oU>UD^V~or%XBMymly7Mf<*XfnyQrd=8WRTcV|m_jk1M6g^3I@k*u zpJay%G(IWWIjPbH&$H!==hP@0S0&UhBj?6kJ$rL5O zxCKt+8NXS7H04m)v0kmcPE$m87=6bM^#K9weaHGFJcr5*oU>;InbM#w63im@7bdU| z59+*P))j)`?&Cl5O+4biuZf<#uO9JNY;3AjI(w8?!ovFNKgnptGUgWPuFhtdHfcrb z`L=lB5Le{%??;$=SRLwcIkHfla*gZqIa0WV%Lt=wAsR^Mzqo8;_k>;nYE@3T5SGiqs?L%RPxF9)pq=KObE zr%-qHufwc4f7g&`x2d&FThmfX*+1QDNw7e(Wj6%JgMfkZnK>~MVqBHC9Md%4vj7eK zlQ;gB(GEg;J1#$Bin%e*P~8fhjy_m7*d)Ldk7M(3Ew`*P_CFa`+Hfsgq_&P{&ov8n z4S@N9e_>oLaoc(w_9j4xI%90#@BVzytkxR22&)%On+7SwiFZ+J!af8CW%9T1M%@=j z_7hm%-?L1?s+fIrzC`I1Pc)aY5mNbq|6PCyK4{v{y#dqzL>%svU5_$kjSicF_}&9< zu0PNx68t^HsGly1?SxvsB-*lNpY(@TIi~WYRc3Xh8b9!5SUu+tt!hk)+D-e7$-Zud z;66G&{@|bea@w~mBImxKAbcRg-qi6?V`{2gt!*PPkdZe577#cw>fZF;$y(=dv?cz+ z)CJtoq@$|bWGpLJ2z&azn)?kxA%-oK5_{Aqus1yrftUi4IQ`3gNwA6D>g4mW`$B!M zf>G)A!#^19-V3!4X#PlR>G|+)l2mie=4BP*82`!9D3kD}zJ&z)A0=U-A`~=mhA)Td z_&DKJqxD%~BE-jWhJ3{{#s#xLAi|Cz#l|$W#ZFY}2K!553S_St&o1<|OA4=e&R;F2 zLkiu7x_i0f(uBkRdx+4=UKXNCDn;E&2q1|(9UIEk>fb!002BYo*?o29I_M}B3Sbcl zY8NJGFQFA`CI?9B-y#%`HtoByk7ngh0(JIZ9P`ULw4X?;WMFs?1I3B0gNd*Md4DpR zXetPF6p|hXe9)7}(8TvgSzxE?zh#kCw^^9iD~5sk+ebj%Bn8i&(2){_(Ek=<2n8WL zq;;IcF_8FQhbncu1(TBht4=nb4WM52F?ieQXLdIjn%ewAxLi|;<-TPj%->KOGI}-r^|5^YxTfN+$ z%0K4*M?og7tMyx6%K!EufZ;5lHR->)(5PG1?R6CCY5sb@{9h4`(-0JPV(08nkQifD zZ$!(!ZXs(ML-T)hh~MzCVM17)>XvxPchkfFeMlYlYs<8m$0_&bo;2fwxBBa+=%dH$ zg)V%45$L%vL;M-WQ-AHOk1?kfIJ}PnA?}r{RCa!O{?|C4x3s(+LqEZ1PIcR{+xhv2 zUu$LB;R#D&%Sw%&PKOx!?Xe!Qsi*ceSvzu%y6xi}Wg@O~CVT zyfgXoYkZ*ShU+_IRLLO-3SXvI|4%)=|Wk!BmL2wx|YfN*%y!8_s_BPzSjqQ4_=RN<6^r{wHL=*(UY%w&=oJ6pL>vE zACiT9Hi&Wp29TDt34EV{{dI1DD=lWw&MukN><&6}$ktFPx*2l_&J5F95?Pg8m5u^iE z{91if`1|-8Af7+AY_D43oeMkXkq_>lUf07q8+Xn#A6k{f8R8<8Gp?vA`m9tC0%z(N z+RKMW(%Q;LMuOTbhDVaxEJj9BHkLm@E;<3&^iq=xz zGnCSr-!l}_V&5~A&}!H-gia{-F_)c)gN)yjqs3lVk29lptxuX&mvH()-aQ|uZ!TV2 zZ?LQ$XNmaG0F|I2F+X)|;9}n0?&ANDGZHX*D6r|`wA;bS-_fdB&?=rFwld6PLy$>i zBYHAwAGbD?1I_Kw+eZTNu&GsCMy@$nS5FSL7}_tpC!J(3c{TO>rnAn~OwyKNQv33E z5`*h={=lE#awReK{&gQ>n#)>Nm9O)EzShm|!ht~}qNH{dN@!aayQ0C1QAx5WXeO5^ z3n>eLe_2N$nc;9aJjSd69x6U<{2{fYL}H`(?YIO^I2`q5No+h^DtufwzB8Qw6_DDiJCKGAof6 z7DoS+6w8#+Bvc4yb|f#%i8k#@2|}Hj9c0y&R0uUa)K_OJEahmEwItPt>bmZW5i~yTkg>5{Il;N(zv~BAV zqjiqWDs6}A&dQ{Xtw`czZPukXkJQQhaCK72#Jny2fX0D!{l}P+*kW8e$^naN%X7n$ z!nJo;*K0-W?{+Q_)lq(~0G-)xZiU8mXH$_7cqz(Ur21Y{2|he}?M-6M5m<6;ag5@y z;;kY2l8J0WQ=uZw+)W}XaS2*7u4@U|kK=e6z3K0tY=IqpW(Ty?Ez?AwZKr_GN3`T$ z6^i)So)pBF1>?3o%&=kRn3zg`RL=I{%&{_+n(8Qmv`Y$f6(t6XlcMCrYe%L^pbEmw zmFm%J2Dv$lxS*sR5i)A3Jhi5(;IJ>*$)lXoaEDYChl~nNMBz$|hN%AR9(pN zG^ZdnOe_oP7@EQ$RcgDHG;I*!l_`Dzw(u~#d)XL_n!OfH-%mq;RYZ&b8 zAEb9A&8sZj7)mPPqDK11DCb*q$t+<`fT4pKEL7XP&Vks^`9L_4AZY{WHuT;^% zn`Nz30pZOG&W}uQTsOFO)4i;1@MyvDb?EcQ{}~&4c)0AcGT?C+tcJjuAZR-g9jM*s zB4pTELd#tna=8OD<6z0+-FULWnaD~w1ty_wTVpRzK5qn%xV-k+0F(SNtC11=6WpEA z5k(~%v^%C@&ciNgy6!lY=JkPwZ56(lNtZ2Is;UFWZrZwl(fG|MgaH_(6#-+K1YkVI z0*noeZ2|-49M5#bMmv6q)CCQhU~OWdwbL_14(32&dD zv-!Ra)H=(*CBtF%Hs1SsHboepQ>{cs7+b5pjpxD7K*Aepjd;M=^moL1@HF6&deOp> zQD{>bm_b+>anUTJr`vHvtgDJxxb5p<(OP(h1B~3XfDykGFgoVG8Na<5JAnl1J+}~9 zv|5)oh<56^ALv;KtYUd^ke!9)aF96!fs8o5bVLM4Fw*T1&j4u+U3lOiQ){XY2+?3A zUB>i0vhejT^#H>xy(UOtmsb*_wB0uZ1}ob&4-43$wF;NlsV6jGaw-H49|sP9w&Kbv^s0<1qFyiAF%3F(Y^#{VoWE>= zQdb>3cGJ_vuRQh)1dN#&fDuUvFmlNOMstQYqc-~d<#NXb6n^E}iS^{=GX8H&eB?&4 ztf*k_+~TNUyqqdvAkrQb8o-*rj5!Q+Gy=9?`pRH?# zg73}3mG$@u^k}@idINn)jc_OF^|9+LVmO8wikR8`$P9zhErHa8nydLbLk42XQ^&(gAW)lb~mdfMqqbWsCBEQ86 zh$4}H+hdLq`>Z(KCt!rGr$`aZ$H@p+H8NT`MkQY3k!G4pz5rK6kH%Oc7vUhfe0T<- z-Zk1m@|*T`z7xeA;n4_H8nhB?!{x>gTa;%h#))q!)N^>iOO_F}4gx;715;1+;wi2+ zyn6h??w?>yN0rGWch&_2)AZp{r;F*uQiLr*J*;jLs5Sda8^Hlre81JnMqd{l`^Yxa z)x`80^mK9Wkuaw}YE;FDT6Xu4nQ>zlPHEJ{ywvSISIMpiYu4BhG}Th=;d|dY9fel? zScDeZ5cm>n1dkNfMQ;N0u2G*vvWgr>B<#Fza5QrXmR#l`T5-Bx(tC)-4kEZOo4&3& ztC@j_#?DVO`erBawd2oe$ zbf`}usqvWnNQqZBkspbf6^sv(sSA~4AKQ|dgXCQ_sziC_1Qn_M z!phrCVcNk|)A0U|=D9`V0WQmnVynAJqjw z=uxDS;MJ~lzJ}~Ls90072DJh4{K)id+qiC42E&_eJ|YAsld)WK^zpfcf^L*+p0F7q zJTFBpWtMg;oYUTrl-4w52I8T+R&nvte3TWOj!OHA!_s`2@{OCQtv#^sb--r*Y)`#A z&$_`{*4_j2 zs~l>|Nf(-gwkKq-46fTt7dp=wo-|E=1Uo>V1A&{SSrc1e%^eCSd4>5YEXQo76i3GM zPM{esFwsuN!@r>P!iicI6ubTudCjCJ{2kK=r>FK^8g|^3O6)+r^?)sACrZD@BMp?= zoe{S78b@qXu8QqP_Z*y`oy6?b4==J4C`xvBbgpIF8p7y zhE?hV2R~Hxo8Fq{z{?p*6hUBoC?uVj7mf5R=&3vcTXu9PWR9EM*r?C#Jun=#_8aN- zZMut!uDWFhqxj#a;@A>yAw*#N^FojYRqY%0HQ{7tqU=1!Wk;jzI2ZDvkvb{QNk%Nn zNq=I}bH*R*4ypDT9}AgV%}hq&9x*f$J)ug+!KrTb_+`+S<$3TiVzC`1GZ@94#!Xc8 z=!q8FCuY5k4sKG?JM<$Q?CRUcbR$Qe3||zXm`^O*Mq(3v zA+0%lw4_kzpIG#6tAC{8R1&RxC>6`o3=8rl*nUDu@$;bUFoO`Ws0p%X(xdxs|4EO{8OU(lE;SW}d)Np7 z$dLURr`nj13!2o)S{MkN6$UK9-SOgyBzp3V|C(8Ea5^;@rB!7Ns6gX6P+8tUHz-jH zZycX6bxPy!eIIrs5}I(PKgn%d6;FH(1@DhYQ1uM%8%x@CP>u6z zS-lIsPvmE$8NR6cRd2p`Z3);Md9@09zXy``^ZFj7)+dBR-(Zu!!A^LCE&B#r;SF}d zU)ZQ`u)n^+rv3|?{0(-_U)ZSJUShgPU*BNM{e_MC20P&mwpb`{;8OwhWzF;BYbOcG9x|i<5xz)x$*-n{-<)9w}SQu^1Z{`LI1~eXy0-%$)tulD7V(H)_2CI_*i`B!XsZFba z!^Ng}+dSJf*`JF|3IZT=g=$+$Kcr%B`!3z2Mm#HmGbh`p%|#3QHNLBzO)r^0Lymuj zj&mX_eRnlf$gH7%qNy;+!2euXt0!!8Hy(3D{uvEH+Yq|j61sak8Fx%U({KN z9y?2NYv&CHT0CcIE7lG?5=uO0Q7hIuJQh+sXTFb@P4jV-6)~^tHQM?9q)$EGqB1KG z_Fprmv0nAvmI+c6uD*9%WY22GuFTT?4t7+zpy1cq5osaV8%oZ-1Iw)ViT=nkOYnWB zo>Zvg{pW35*sHxkl$McbN?!k+=N@}6nH5sUuNj+IS)?Az1SJYrA385Gwl$es`&^K& zDyq2X&uTr~cqPLcjh1^I-J}ZoH9nngakUqs?fk$2t@5$0r`ZNr#qX4*c29Y2eO@U# zwdE$4zK5T<Nss0@!u z8r5SZ>QBzt@oc^FE!s0VIk;`L;_qISGpt?TOEQk55d<{i>??0vhG#ncQl>b=$oyQ1 zRg1sRb|^9(eN7)NIvaBx08Mr<)I8_YhFg+3S^qhpo;2qh-vY(&`cK*4xL#DrG(XF@ zaC&Hr|FGJPRX$a;l6=5pNu;HS#Y1}>h#kU+7v)FlVB3d94m=)fo(pRWE6?mRNBhl| zDcnF%DRr_?!CG^BFi3JZ;o8%?h38;(OCB9#UUW4O;4M^W*GqOaAndgxwi_g#M+m)< ze;p9q<7nzQAP)L%O-$rd(%&K<_m1KHN2YpJl_MQrcyL66507km&j-CeSBL#hW(&e* zOQY&^beh~OBNX#`x`)fDs_d0sJX)r%G0Oa8(W4f|j(vz&A3sadYbC|q*mPg^&Tbo) z_!Bd5h7IXlQce3?JZ*8#nQ|vD?0mbzFk`N}NgJoo&cPItsMLJirJao)q%}acI||-K zsXr}`a@p}CjVkG1l8@s8{xnHZ&!Bg#8iWK9;?NPixW`EGe=NeZ+MD)JsMJ7hj4#>S zvx3nlWN=*_FWM?{da(Vv=kygaWVNO_Qwf|ZIe_60?gp=y|MYu&{PVK`4)#3BMpd24~?hi*NK&M7oxs-@A0w_dC=cd%Ykl?Rbe38d* zKi7GTwIlkQ!l7_sUae{X7Z*GzH!pontT69>42b*d9sZh)Ts#9A7gxAYeqODt3*aj9 z=4$xAarG1jTrKJUTUUJVc7v9vit^D<1EE|kheZ@GVvY_3v8tebfu9Zzbs6P(w4~-A zDGv_{)6*PCXQy0w1Lz?eznv` z+9JbWyHnu)E#}~WLlPUs0O1G(@_hV5(CKXJ7Zv5~yn~l+$JL^%rSPjfYP^5n(E;gQ zUY>uy0Y1K^Ec>bKbE4}Vi|Aeos`qXUW; z2JKkIy{(IM`PFHqK zkc#pzoE>5OwHt+auY4}9XtDCV>+c3!T9ocB~jx-sDS)A zO6$2&va*2Z) zy;)46H|BW+#46E*h6vK_1pnbb2H-ys;GZ-f;Gei%8sXCI<{=@WNDUjp?QUE3cu%-bi ze3<@M3SxhyfH4h7AqJ2_z?&2T|04ylf20rtNCEB;kV4Fx6k`6B0_-86W(N|qX+R3Z zfD}-s0V$wO|0{){{Pq0U)vlV_RvvpWIi9+H|8Hv2)>CzEZKKE;6|nMk%p>P$QH|! z@Ym-I^w-N?@6Ht?H6`VTPrJw>Z5r!|dv=7sx~;X^o7^sslrAijlyx&iMZO2zqqep6 z{DI^bRg(1#@#B6DDkG9~7PzCP>C!;&Q?kj%==S^uY9&JCx9rVD*k(0(|B{U)hXUG@ zH~oF-X@gR*#U6?t*RP41WT$1QFjcO2;&p ztjK@-45N7=4AacWTh{0b*Td-A1go7NlCWKZ(L|nQ3~A(j41{ z!}?bC2yPtMfyw0REe)i5opo z&+@^Ur@;alxyhdW#RdUNiy=9B>Q4U~weVi>$))$!_SG5j>x9d_)$KEXxp(80qLr$* z*WT-^bEo#}GvR7KJaZuiqx3!APa}~N5}W-wm&4++yI2pDuDXbk-_U#T+z0HiGtpm| z;4`2%qt@1S*f26?2C<_e1KAaC!#u?>6tPcwLNNp0=n<~6YXxFiqjgtUu24n_vy*PZZ5pjxl#AiiM}niq1>M4@_z zY4oB^k5p6>_2wKj71SqcvsOPUx#|;{Ds=eFb;|d!=9suNREw1A>^xo@EFBh;YfdJZ zm5@kTU4EvSDUCc+sT;WGbqzv%S3F~DW@f{{W zvr!E&0>8EL(sW9%swmFdIEo9v&uQI z4+_sVXd~x2o-k8XR$s`@Xufo8=vA*BQ=&e_2Gc0)A;Z@Y>xm`N^&dOkr1ZGa0UM$! z-bKHsqu+i7m(en)3fy#6{UJG9T0W2RzLO=_*%~8{?N>GD$Z+i{1o}(9^^K|kFC+z9 z9Oh0S*Iozlc>DN1%$h#OtOXjnrbfxfUxaYPrCkx*3lN-P@f1q`L7fqTNorUEDZ+Dv|0p z=8uy@Ca94qKCtd(>43LFncm*Fe05l%#~xL>nIV?E*&&`?XjEI{*CvxUq!8!z5x6gS zJW$Z~_F({HGyTSX2g*}y<$0<#D*dyD*8Yp|)ZWGs`-iKQrl`_~KoL|8WK{&RH9B$l zQ2K&Ph1cCHk`7#+D(w88FExrSPJ~}VUAiYCS0k-$-Hux|V0+fa@PBVWHKekwF1&6b zksN?K6K^-}G7-Hr0uR}%YB?p4W0Rqog`i)2{jpD{i~B{tdywQIfR15CTcrsx>5@GZ z`ykn2pvIIOY&GNCpEwIJ!Rb+>vE6v|!XFpT^JZibDD6;}_SnRNda+~)m zYh$S~Hi$dj+gkjn{KS`*J^&*;kVxZKZELTo7ZJTrt?#J0yUF0UF2yOkfP>t0sGv|( zF%q}YgiV?4bZO8=8K8=yJ-a%7(o+($rP)&PSWvH-%Xg8ncHhLTXzO=dbko zE;S3$?&y9@p@j0c7N1Av(DL^f%?JmXZ_L%PK>R94<;~%-SnRVy)wD}itkrg{Qydpr zMCMFYA;%3gTbdnd-uD~JYt*>Ri*-eF;o?xdV zb+o~GIIIZgtv{NaRB&HQwwv&)vie}OR*OyL{MzS^+0%uS?mj_+-L#$T)2rVJCKm1R z_-ve;+EFdk-6n{*hAd2Gk9)Dlab_g&i2Y+=Ah?*$LME@?#N|pQ;MBMd6_4M7c~R?s zQFe|ox&`5u?(VN` z?^@3iyR5$_(g+*+f>kp-9AnhXC)WVoWyfb0tU0m2Hka_@EYplddG>Fo-x`$7N4zlo zbnN)6`g8xbT@S{Ukv009Tq0J;2<>_&4tn=g>MSz-)UU|; z;v%}^@mna%Ne#Q_T?0QbAfc-oG89#cHf)iPEEC@B^Z0Smul){`Wg=ZZ)=z+B@PWl6 zDsZmqIzBvgz_i&%LvKGEH;STtBwnYqO53N;Nqo zZ0F|lSk}V!0$#(oD)PFoZzp+0Js6mI^fxiafNbrfpxz_v6%3;zP3(pbk2tR9uTk+0 zUlI*Mo=-zy8~zt(OOF5WoKuRYOL%_VLcYiFE87LRgqbUAd|gg{@C{d`ro#4VCI;_zIqD1Ur0oyM91=!Fuk_wYJ9?kKeRRHhv}njs5ESVg@5JD~VdLMP zN>O^89xwNvN3NKmd7me;d%Nv6hexh->gqK%k{(JNDKX~FJAEO1$fCY{{j z7qdkpZgU17mq&cBau)ff@qtP>mG2!R^_Q75sG6F2`a&jwuanC;XsJ`XKf45X z-_8hOOt1Me6|Xt_pxJ#8cZ9w2v*`*)10%A^maK`Z$mH$&puXLWAhJ5$86ExctDT5c zw@u>!wY})#I3KTpg$dZ*hQ6*Pi;ss>5?_~(*ro{%G| zm25Ay`!zRH?ffshpxKLMn^|AruL8#Pa@&CFxz_v*5Q(}<{Z{VAdwW=Vvn)Ub`-a%5n)F;)o3Lj*)4aw<}X zq)tS8|8V*1jCvd6XPE3W$O{Usf&19Dp?g34nrPz5p`JY{ba3+}sp2hTjdQX~I#`wK zK-k}b{y_iP_3W1VJK0I2T$A^qrZz#vi0YwQqdMs(J@C8;=lv$87tv8Y-JXVV$SBti z0+6Wd!O0V^Xa>zEqC7zD&J?x#%ZC}6q)(O!wm|E2QbdnjV?_7>L?G;Wy~6F&JYK_H zQo?D^y53r=D*J&xCC9=oN9vCc_UtRSV(FHo!( zFB*EcLdf8Dhc5zgmKY2y z&_lP<9NSJ1n&rw@N(+XTX}^i6-MlgHeFTD*k$rxv4LwzviwDKOoOi7 zQrjh-VIZi7;-2nX(SAQ1a>;Zr#S<^ccgEyCbC{ZNnn|DJO^(0^L~DE^iS2A)Gy4#N zX02EM&UP35jAI!&F#6^Mg$(3{&dny@aXU20Da|yT5_mCpj$>odO4;A&({N;}0Yn~% zCXENyzd~TvuRDaBix8$>Nuca*LI&DVW2Bg zm=ikSsnw_f3c3vO73_urXM!(d?e-`5 z1b6KuP@OH@RbW5KX1Z}D2%k?YWNXt!8P-=^*HYxwB@*azYsFN!`+<~+nKuta*^j|i@E^X>$a|mP zqNC0sf^p;#MDX*p_Youx*pJna-H13)a{&Brn&8wiLjOrfI>p^dir7(_Gc%O0W~AaD`k5cP%1M82qJg|2uA{1eR6mS1H1u@ z7aWXGoR!we;@SX05*NY&D}^qjy7k`r$gfY30v~K3f9>kNY;4YCFq*x+B=(0KHpM*qcfk3GqPhR7rx%z}qwDfhGq8CjwZ2JFq!+gEk4z zV~Nae^#E(xBFqWJAEq6l@qq}{A-QinR8aw(@bRI@KObQs^hDul7{CqdL+gO18(nNZxp`!(MAB=3~EA{D1 zompwgHCnp$z__GQE0KnF)nkmHh6jjWWeHgLEn7FMngC9R`X3(!^&BEeWkZ|}EF2yJ zZmK%(rn$wve|9za_5}Wm6WIBXghL(_8X?ar5f#ipk)rFW<{y(K@f-X^VnDhtm`*zY z22}Gfu!+PZ;U-9xS*A(j#&Oz-BShYT#9eal)Qi-@Z+r=7{OTL`+k+SAhbv^4_>DJg z7wIc+y>|$BG4XLVf`=j_-z-BJpn>;Bo)}EMECaq7Y%wE=hn8#);=soP^G^vy>8qB( z|HJmzE{|E_WnNBX!E`Q}HUlCA>@JgM8ig}X8cJIh(n5Jpb^~W{9mj@^f`KsbE9Wz# zZ`u&GJ;U$Z5$+x#&%IG2AQ`fK`kMB#gN6|`z#Brm>BJp)yidZUb_nLi2axHN2o~Ll z_#0ax9+(Fzn!wajV^EKbiFF!ro0RM^a{72-dW)5U8I*>Fog&{1*A0%7`!*qI=Z^G^ z45b1w7fM+#^Eip&jxb3pbM!sTDj8X;L8U>5OgW9&K>Rdr;>HD9l1L1$#Ud?Iw->74 z@#6@K^Ih(hSTws5OAu29$9{&+W2yZb25Y#qA#0T4HQp3 zxEv+GrJn-5P?yvWZUupG2zqY@3)Mp;SZ13rr)=}FUStGNP@x7Xwj~Cy=6V^boP=rq zASJA?9QOaZgJIROElXn#4Ma*3`Ah5Aox0wucY&eSYV!bs{}5%>KmDxj=qmnk1RYSQ z@BC(7j^h$nirXk8PPzMuj65pV3;5Y6)9#lfpq3-h^8J#57M@_Z-fU*AbZ;$Hsoc~w z)v=o586>!GNR-d5Snfk(Ur~z9S?0iKB(W8H?ADpKl=qOTdXhIKP!TY)*r~gNoY7m9 z22CF>QF;l@Q+s;Xt=GNjhW8NXhP_3alOIFN+8wSfVCpXXN%9V@J{b`b_swPp?tcCCXnbitJ zf}RTIHhK_K?+WJQWE}m*9oEzM==YUTCux9lf-*w-OR(W&6#T|tGmoNd91{c`!t?JI z$^c{}k$kmrl$goeW8y6M#bZ6tI6T8kz-fGSuhsOvO&4M(D{u-!hHQ)od?_gSOanMI zVKxC*im_tbgyEd!sp08I-GEIJ%LvmD3H4Z`z)1yzz#fKz0mQ&kW+3Y)&ZS#e&uA2v zB%v=U(|sL8@e=3HAp^I$CsnsWB+Io%!fDABrwGqZ1E@w~W*QRNCxJ>#Rb`|@{3jhC zwPgo#fNxhWMf(Z-bnGu-#U3W63x%W~P5$%#E^lpx`EjkbiHu^AtR)V0puOlb0~48S zc*76YT7rtJfNXfB74dy&YkdkA1zt>l{>-2_#6WR#3Aa)eNim6Be@HiPI-@{zDQ_jb z3P>%YGUFjYRd&Ha$)C#WXeU*d4J0^Kpmj_jIgJg&NQ^^(>#CaZMC7C&xT8T@?~cV|HC%HR+%7XAGU7i=c$I47VSie1pCo50OVcXS?i}SM0DYf zme*&pJCxkC)YQ4P>Y#_D?~{ZUd!XFpi5@g}(qEM?N^O7y#p)L}`qdQ8ttWGUdy+l2IsX^$Xg0`r=ukfsM(hBxUJo zwwKnYvIrRagm(R0O%5(LKMC`~*EbqB@Ad?jjI?gv(=bWdS?U5iI zB{rmkiBFWSu1qyN{s8Qtl!`PY(T1jhHEdl63L!_+P0cM86^{HaBHf z?2<_n1&8!^9kHee?=^NRI8y@2Dq|N)Xgr_^hRZ3}?{=GDW$G}dIM#Y6K8D`aWpk^4 zP_ci%c0yOj#v9=1ww^C789{t{k8(ti3+AMWir)qXCjFt;kSYna`L_iFxImaawB1`< zcx$XJySgnz^tiF>g=%=eDmoYDr6Ck_EU#;M*O#r0lE~A`$AKha`gMw4&I%}kLR1pY z8p;gQG<3?F?G1FL8rqEReHApK+&O$;JA2Ql}>*$KCc+-Y4_8sQyW`AcL zdE{n`W0cya8PIE4>VL8LFYVVcbAu(qM5&DidtRwQt(-!YcqZJXF7$vX;!l_(TM$l! z2#-xBP^4D_+n7x}Z)&OJ;cyiIk7-a?Fp+E7AiORKOs`wr4*IiUltOSCb&D`IR0%<4 z&Pi%z8+wD!@ptcSA zoBi&Gm4l0)n@<^LfvvY22nSYP4zE%Cs;$`XOr-qe2|KkPAhULA)&WsVsdFb|6~=dr z9g0%4pCx7OF^WK$g!v7eJt(I%!tJ?0;WjyF>Iwo79ED$#ME3z=-P<>Q2*DW^0>e=D z7zIz{n`c5Sj6Y9X&8ql*0)eQZUW8o4{%8euHjyE#Xl~CiCM-xi!VUc$Gcgr$QwbB9 zkH6*1KF94wJt(#YK?38cmykH5W9>@&dU zUz66ND*kEXycCdcm9ezOD(D7{l?0@DL#JrA>`7?<+kyX^s8chPC3W}&@k=t3GUbtutR!v{>onoV z5fR<5hp;bJ*jzd%c&3Q%NG4RF7Sd8tANxo!B`cz};6PRZqd79SHsFVnA7&|6?#@E8 zL(9Fv4$M)ZFg$n4;po^$qRIus&rXPUGz_{%*F*GfCX6?aBeKCsoH=hXa-QI)j(^?fU|?Tip@4&s+* zP~Vyoc=>G-E53=iT^+w>E!}y1C5sQ>BGH@ z*3qg+KQeOr*u?wa5EIz=zpv}h;{5gOFs55zos1}xBWXo!1p4<2W57XlxspbJq=#EvH`0SeQ| zurBM|zi{KN1R}H%*%7Z7`O$(8e>so~QIRZ^cMJAagbEEu{BuWR@!J;A7HFk_!hP<% zd-|5N9X5c%%e^}|uFeZNf%!N6vdTd?Ba8wAqwtrI5^GhW`c)ZXQlLZwPNh#xF+MUF zT?Ys$m}?ng={|vbBlCi+wAk^n$;IWs>qftr94T=rj7pRFT)!VpP9g< z?JHZPapW*;z<>cm1{N&AWPh%`dJ7iNifLKD?T*dxYV5{ux2S3Zi(lrLxv!~Patz^I znQJNpaodQpMD|7jqxvNN!%q&3D9Ivl(Z8&CrOYyB3dRlD^t(Wu1X#L1tY(_3{umLz z{khM_frP8<&02FpoQ_G*pV4Ln#eIybL$@%VQ@C$2mdU2e;td@DuU0VYds_1AN#**j zFyGIp(>#by+49R{w^KzfWbj=QN^+DguicpTB@L{L-ruaK2YbC?>dmKN<8ZUFXdhY? zxGXU$Hfm@Q?7dWLwOW1xGFHhQoeeCEit;lGVMy(t`VXuo!blUfOFM(!xG-7v z_`$rxHH6us%EWyMl@|2-PR``faXvVG5FRE?Xo;s|cHTKZ) zP(g{@_KSf2v1)XXey}~@$}}AT1Y?IC=^H~>panM$^nq4qF!ValdS{{&T@d8bNc99N z-^aT_Oec47};jZZ&^yuNC{3)ViZx#m;qM(z+R>RMP9 z8-=NQ8sC{ib_ExXTE>#@%|QTIWkPxFm;UbAfq~JOW#1XBo?T#@>;|^=q?yiz!!cTq zd+L481K7T`Y6?Y6rhoz;3jmEPP^()fWcckKuMmi;tMw``O)8CEs+Mdhr^%g=UyKa< z8s^Elx zFG{9R?2~oNC%>a?3(AeXYxr~LN52`$s;|QbYwGzzT-G+<|1k-uWI-AP_}%{YZ(vn4 z;_?`GI_-y-$HN*r(QIGW2wwsLa-mg*Ybr`9G#yl<7_!|C_EH;n+GSceCmTzvbU&bM zlJjAXRnp4wk)TG;1Px{FS;x_a!*|?1n1BkU-O0KE3Y$v!p|djFECP17_oI~`88;9# z%>PV)4i#)-=T6fTepj)q#g`M9u5DxIbeN@T&?dbj$NiQ*6Dc703&vSPGU{~sfa=Hq z>2(Fe5co)cZF^QTza}Fv1TzcHElpj+v=})b%ffZpM7?6JT4l(yDhng zw%qjl`^Jl$ufB83#n;uKPu*LH-;0e=@2=wrZ+6VsCimF#;cAs>WMuodenQF&-Gufm z`d$hLyn&bwD*_TPmuFmorMqX7b+S+TmlBI>#O3f|`0Qs~qp%VD z-)aTZpYoze$B^$EGMs8~7n2c-+0h#dxql-sc6(vk?8d_A84gPkRxXAr>Q0eEV#Uwa zmS>0Zw#&t^vIaK=(Yk&scqba!Y;RaHiPwa^p)4B&X4r)7e%hSit_88VTL zzD1qDfQAE=D$dl6j{}X8%$Sc9Ci1kPG*fg6=d|`KHKmH>Tgw2t?b5@rVK3^evcSBt zeY0y!7l*ZjPaZ%Wi?MX^y-$@}=g4*Z_q%k-!?AAcoJ0d2ugcbFkey6*KJuLdw4R3! zSa2hwB=aixA}U#s2seLDzWc<=Wc=fwjt0RA$r;I%Brkz_bpD13Av|vzFUkkN0PoH?{~Ze05gkkg)+ol^^oHfAI z^`hG4P2fNsB>fNuaubJe#!r<&mpf~Etycv@SEv>_%{~uO;)E#QC30ro_h>b*z9#Pj z)|?)4C^?#U-ZSs$X6BpOsQDUX`p~2Wda$CwU21Qw{V~v%h}*@iB(C3I4kleOUI09K zG;RWh*`b6u(?$a8GBI}WohBV9h7^(iBeqM@1zc8uHE19>yU)W?kI}lgi^c4a4x(Ndk+t@nN-} znnPNJ0^*we@}mqn%0;zcZfCm=!<7^tdKtcbDF2L-VW#l5*LMh?bQf*SdzOv(rF31T zoBGSJ_oz?*fiZ+fT4ClgsjigC1YlsYP2aH!!-=vZRGW>&{5F9Onw*RYn{-=}3XZF; zn>rDDP-h!=gzgAs+ofN{KyrJx0SO|ZQhgF0bJ>B9^HeBdI;M9$n8k4a+ew{7hmryI zT$CdIdT3!#z`8>@!wXT(3ef&*GJ}Suc)xnFNn$^=+1lNI)*E_r#_U1xcNyp@2QBGy z4iLw(vt8pbG{uu@x`6>%o|-E&C+rqj9v)~;$*JCP6JVeB?mci11>yS&$Rqy3Vi37T zo8oe_LY@xpD5q1=U*$*@RKOgI;ny}M{gp`4uU^8epo(q@<$ia{;uxkB9rNCoN-6pI z#YY#pl>DM&bCY*0Ex%tWZJW0XNU3C{?+~bYcuF2_5{51kSX>8sWz>2hCJ%y1eM12( z99yW7CTJ?L7>DG&-!N8tUVXwn+T~sP!>eaHxRKSfidPGmfk4A{g}WBeOjj$2(1SL? z%6!Z4OPgcu%eMrHyrE5F&y`0`=f*}vi@`IN9Ncb41WgQekq}>w4N~KO^*aKc!Hm;> z3ngNCi@w4Q9 z&BXSy&^ce*BE`KUOxp;RcxExHcBtHZAniuc+GjZA98ZDAwGF~6dOxLZN^1rUHf^XG zzjIwpE!B6IoP&)*0R$3e`Kqy3LEi5P_8z&|kVf(JuV~Wk6s+TIh19XHE=(O#g0XJN z_#h^r&Vt^P^Oz_q!UFo?&aH?@7%PD!D70jBh_&XR&3$x)&;q=!jpa*-d@Q&7_guA3ofhYmCo;`|X;&{=wc>dPe`29ml|Iqo1=GZ3END?E0JEqHnFg2s($1D=%u*aLO&9g z0&_3?1;V4ViSQTklzDLHag^7XYTz#7z+Qd`jojmvD2ne_k@n^!iCV(GD_~bREguG` zzwOig1Pu$X7A<3J5aRZT(4GS1olqvRVnV8<51I2qdSMDC{&KM?0JC()J`|kypfZ}C z^?vfmO%ry0VuCCpi%)lBBI%$W;lwNsG*KWoF$#tIfx7=&DV3DjpuojJJvtIS6R?|& zu#71nXw&r#6N>CIUjxgVZ74G{eN0aD0^|3M|YN!CQ!VOjgvyP6LAfrz;bC-$reU( zq?xmzqUSmSY@vVk#X=T`SlFW#UU_Wl-oWxM*E(bEQw=KPzSVmR(7q$TH6ca0@=3;L zm*5fWWTr8@pdM`vM`?V5Keg<$|ByCzQ`!EafipaywIPq$z#*ARt~%RWSsrnA2g>6H zMX-g!?;O_ zMR#cMQ(r?kb9eQ1=$qIU!pMI7EdP!dr6RSQY-oemSnu-I}82Qr3XDXMu#8XHtg0K)n+p7I89lj54Ja>E$3&$!eLLE(G8KZ}kf zji982ylz& zBw!C2RY|f@2C zq&s*`_;pz7>j>JxKrb(EZ*RY}Ss~FerT)Z-%4d{6dGK=iaWjI{enP)KvXE>!P}s(q zo}zB5+QV_+b8httC;eQM5JYot2ClFM(r^hA?QqREx7*Z=dlX3Qo{Zf=vr z$DQBc9AVwNr{8G4q#q||dOXkcEh!Q98sD2RhL3(f?@r_laf_&jn) zz=X^6Cg-Y)@hyRu(U3UGiya);_ zpc|Uc#XN`h<0Eo-6=A?>eRelon1TAo0tLokyj^-u_+<;*UN}&P^eifv#k}S zlBX;Cx&|fL9C|gtjj78_O!LQ<*xe}jDeuDm=np#7T{omgokx-02w?jdl$a`HN#Z2u zjzoSp>(iU}Zp{;eGFUv7TU`!Mgyq4q0&_}G41_y0OpuV7L##}=CrmiA*fTKv*TX}h zY&H~KtRNDPiO}F|h9AOjC<(1N#D9oWa!f6#meKh`T!+G$nr>(0id;sDZx!0AnCxg@ zobC)Q}eZpG+QKR(pRi8vUc$Rd?cKF)SG}&neiz>HduRmt6fDo_pKn zVG%a2b<%*#dpskqB7Cn0M9VcrZe!Dv&j%N8a5dYKY0_*G4es3H2G$R+v1S(Ox#);L z;~Up;UD^2v6R-4Q6Q%#Kzx*tr77cG*64sa_I7R7sjxdzU*X_V4#qaZPi7`w=f?EE` zzrV17%X0H=F=j&U{ZFrOoR=MuYw~8wny9Y>u+^2>bmNmLH9lEfx$ES(Uh`;gL#iNr zUFG|d6f~eXlXjoD{Y~UnOLv?!t#bjZ^6Q=JS6yHIRGNkD0kXI!`V~o$uHrU`!5AjS zivmv-WF(=<;ES9ei4l_wD)oTkq5VV@4BX{;5gt8`*mxjLO~eMn_xW&>$MXQwa++13 zYtSL>if(-iVm_2@om7W5UuF)J$j}_<;ds+PI9V5P!rVW2bE*d*MIC3Z5ASr&5q-7; z2_C-%>O7zY7S0L?2LvgyhJqMCXoh%I;Ww|NSoxZk#-CgYa&iU3O3jxX5~jibMbim~ z27KZpX*!IpIv6Vw+d;Dq-u69T>*+^+9$zoD93&y9>QjbhXWYbR36*Mqyqe9Tn>KM- zX*%jhvxAj-soBKCVhQZq0 zgvedJEs(T=)wFhCv0HZg(E?~R{}ISkR@fc@Cvmz&;#BQA?;gkAhWuvq>du>-y9nG7 z6$p+47|75VNaulQv-ngH% zFjD|0N;78Hk}T1Z6)?CnA2}@?gA?a#3H=iXj>&fid1xTPhhMSg6zlKE!iZpyNAq|c zO^mc*j92GbmR)(&r-x%|YzfG0c+8#%`I$USZ9FTZmhE6Yzv^(pe~aStAUPp}{zU^rBe zBzc}zX$pEWA$&i1Ly36C`1kUapt!`D;MugO#~R{$oi3^NW2(yf;5G)xQI*xWR;23j z2sq&-lUh0gYclK*WWjHu~dJ)PNaDw3tu5b9bu(JRsOTnk7U zo7|z4NpuRda>geO!+^@2+km5V5zuHDA>BwUoeaqpNt0eOHx)tyfp%aLVwOrl?MX!0 z`IntDLQru;_rMk5*9fNGy@e0V0(;Q72QP@wOuo``(ntQ+OVJs1VM;>(#ocj}Z<=wD zt%3PKZ4Wcbj=Je=)hc^t?Q`X~kXR%n6E@VuRQM@3!v2HI5(^|l019Wm5z;8Siwm}J zNn{G9#cPbS9Hm7iU(ONA9h0YGn#*SXpWOjXSs3_0~Yd}b|qR^;f29*0y;VC43 z+70fyEU~5J4>Kx}k%|cTN_Z!B5=cog??6*wTA|>uAdXM}B1|P7REXC4q9zWc`-B_u zFOzn(0i_Gysnt(62tSr~H@%#u#Ps(}5J4I!M(F)BkpsmDMyN3>Ab5MbP-iVQW2zY#a!gq_5lC`dn8qMaE}`D1|&=eze3&8a?@ zI8IPohSRQR#x7~07%*5Z1mtZ|gU#I!njs(rigxqE@>2g^)2%J+SNbO2MyV~5O z_+q4RIK-f{Ec&NamqNALFmIT1etvxJ^6i=gDn*ZHqOQ<_EC8OePJjGvK!{!S5*9Sd zHU@v(`>RTBi7T~^ffcXwWeWL(=B%B^F3dP$qJ2hZkI=BDAdX6d<*O`VQF*12y2`7J zuHGCpCZ?OW@_1mQam$mVonxtFmBw>eB&;K1j}?3Rg)?GTCC35WFjdQ_6s>g-b&E7s z2UxEY(j1B1Q&=`YR3K&R0i_g+M7}UYE7em~ABD@0!UKuGuuJa6%s;b`Iu~>+wQC$J zJ5Rcv1R9M>{TmBa1NmU^QP=*jwat{|dn;|clDyelzg zWDMMa(Y6GSi$nr#6GZ5>Z_j2bDJYfkVXHZmhw2*luLO~uP0$|)-WjT%*g-|Ym4(;c$ZWEwA9xv(J~g-FHu!6`9I8%NWb3Osh^VLBtVy*JVP3+Oo;nYD;u zPxcTgNX7#d-gVYOf6I%@QVVUq&lWUs-bm2*&}>OKVd{l(-VH&DbU_r(wct-KxIJNz zR9cJ4-$spG<2=Bc_E`b&=5m}V49;nAp(ufq-_nN@?Ar zBHBUHR1+8HnW*xR_C0i)xG1%$H)eL{mYf7O{b58hcD!*Nh(o}E5QGl>+6&joVDh1-B3G9+|b6f5O1l z_sUR&`Uy-zgmyMV3=}9o$)Nru5}kHBgtO9c zJXpznth(W6bSiK2Tc7~pxkL2PQU z{LZ-nsIY=x|Mi?}8`Y`cfKz5)$MyY3vJH;9@YPn~suuELjPz(gu`Ogn3?TgDak60r zz#M+q$KnG)q>R87pcfzj5=Oh;Ia* z1y@1E*~C{+Y|jx1>j1!vTSj=ImzAI!LYC#kQ_2;N;Gvx!!S_Orxm)LioP-0}Y@+7- z2~+$KW-{GDy>aH9gBsnRB1-=wQHT%k(&P@sf=-BhGdy!E&LPN0U$WZ(IGw&HBAEie z&T=TahXfGKkc50z=gcGDJ`=cqxh!=?CRD%3+QDFEKvPf>mzK`Xqt<}*T}Ha1m%+ESt+EIxZleX^$SvTjNmt!QPx9YW-kQMDvS9Mpy-MJj zzNSPHsjCs?!9bQen*4X+v$D2je4vS&s!J(!hrp|@tDjTW3lA)Czv+hmSonT+KQuN{ zd7F02vZsI@0htGX_yAOX`fXQt3hXgwIylY*r@-ruU;M5a;#+Z6gD86q5^$X~bpq{n zLbN`l?q1qtP?0Kkj?2L!)j|mpdsA6y-vOU}>;4?Eol>RRaDSkilG1r34WAx7g=8H? z1p#I@{2;2W?hPr2xWOVOLv|n#TYYRc7Owo9Q;mG7ZTAFLZ`>r@ddb?ud{ zjoxm6jRLp*TP%^bIq0RN>peA5yimMU_RkhGWd641+H+WC*=xFs2J@Zin^ls`Vmwx_ z*XlEHq=C^X(^#hu@z(q2*3JrXR^@yXS*T6?YQ-!w zN~vzjv>~vY8WCc?p1tndjJ5bk`zX|+|Hf@0FN-aguF}hq%DFeE*YEiuyY03&QTD6V zj!y_Vy;QHMjp!pFnOnCthb*-=veH=D;beMqDHbkVHMLf~sCDTzyNvkT*|USKmr)V>UJtv>q;3>@>BXFuN zRgZ@67TbfYyTa!NlArj8mPVX-HlCEeWrF`+QxTFm>1w;urek%~dsMRHtK1r7HSN}w zXZX!iAR1JN@hzw0^hiH`eQj^f^FNzIyAMhI7q?NDo&U5>AfgvtS@!$Z9v@{zA1ZgV zM_0BD^n2UtvYG047yr)QJC004OL1Fw7u4nPO>`RLy_#$MsY={S|Fb#to<;s2%^{C9 zO3p_?>a)CaG*>n}<6>F}?br>BWE-Y@9+dduc4xAl6PK!}s$37uFlApySJx7#?;$$< zh+$6p9e%0C*Lc6~6w06x%nV^$ox8M4+wH4|nOO#^!C5t(;BxIYO*i4G4e45uHq!JB zaMjUw(?S2zFY{6Vldse16F?@Da?yP?ld<9OLU}8okO_uNpC$`m#9%s}_!*83Npc2E zwPQh$nO|x;Xq1``wRw1XBtCjbrQro(6(;9u}ejS8ljhfBcC5iTnssT4lh9`HE+Klle%}w^&E>5Dk&mX z@>PpfC`La?tIp|NC_4Q9&BxI-w5jQUN2WT$c9YFMN>1!3eNgA5I6t4Zbk3VRd9c31 zeT;vLWn?9u{GlmLgFlbMgZrf5wC6hAy(V*L=T1+l zy<*qYq!i}pR=(J2dmGT{z|JDQkXSA&OfOd5YI2`xx|p_Gg)y$tF}q9^(8F=NT6nTf zoxgEBhRSOm>U{xE$jywfz+*4so$wi$2YDzO?ycMvkxo($&;f>B>I2Q>O(WMYhwGD; zzX-LCo3hG2J!o4;C!vX&I@W-`>brK)b!?Ln+Aqv_gSFq>Zist%s-->1s^(FTJ6#eV zv(oxGK$6+@(kD8Y;0?(Iw!zoML&y7VoI`QK;(@Ky=n`?23j!<2V#eBcrCL3dI3k?1bVMTNIueJSSA}x5{(>FQdG6u1l%O_2xU|JV+;%iRA&ZM%9!UwjC8}`*)_#8jMjLzdG z`vnejTO3ig$Wf}g!!7J|LCpLacD(XJmj2ITCP0kb zpA8ai1kqUt36U<_J|n8rklc&Olag@u7OaxVFHuZBHgpP)fBZ0ao8(h`gVA|Bq{GmG zfrzYK)K&Ak5@j1*8u}(+NfZn;%v9$A_jxS4mT6y8@4`;yJ8TzSED!dnVdG8}+GNpu zwe1H3;!YYw$|)B}U1#_BnHD{=-HW7|HFeX^slNMC#ii+V-A=0&@v?>X4&BIeTHQmr zmh&K^kPmg?4(9`gdmLp_m#U=jn>Tm5$=ul>!9SU#l}+lW(p~myH%0K6^Rs$=f-YC1 zG9?IWVr~^?l`yal4{x@!1fH&`A=VEd2b1k|pDe4Af2~AuBhK&l&Ho=3YG|PUcurJP zW&d;Xzh0RCr#ww7XZrsN&17K3)p7NJ0Rjen1_lBGMg8~fe>Y_-YT7^fH2?vjD*%9~ z|1WpKX7zgXgMpky2#$*X>*t z`#htn$kx_lEvF^lTJ`uegJ?KeE6K^II>(=vY%Cu_fuP2u*w>xskDXCAMod^U@Zd}Y z0lUxlCfd=wCU(grbI)Hi>)ZK%d4JFzPdt0axvpQ}=IT_6`DN`kWiK2OXl|D7%<`Ig z((C>S5%_;5MxE^#E@&S;lgz-&81m`sBE)+;C;w#Geu95znqONYpIUmfOc!Qj9#iBz za2ztX#+dV%js@S7UDXyHRr+F^aLR9r2M2#ol*?cJ(cXDx$~!ScX1)cF2r3_`4W^87 z-!~nNU z34C&2cQakH_ZVKM`W4b4kC05Sc0Ey zKb#A;X^)a$G8tI<+OZBO7+{*jmPPbB75ed<;Iaw-xL_nRl54acXQoF`a%e`^?k|>E z2RTbl@pKoQ6vBKm#qjeXhy02dWB(rjQ9!Q0`5d0Sc%g_HL&_P?rfIkUB|sOVy$CP6 zlAvhxdAz*kX>bK*+^>25=@Te7%DAI9IO=tHvsC@_bg8MrYvyg=1<{gkvoJO~HBAPq zG|U~HhvaI$rJZ}N8>9aResBKW6bv4=@PC$~rzsC|eh>v&<{cz4SaOLTLW<5490H7= zQ*OO(itq;79%Z@ zEzD`bQ?v|F6t3e|e8EJ~F~P1Qezf${!fiTa(4xh3m2#W%0`Xiveo)3_9Gp*&46bSCVk1dz+Q<31_UsdIA62KvSgV~(RVd1EHVg(EM7(t zEPm^82Leym=$x$LANW1QR;6^9Rptqn&F+@5jAWFQWFWQ?ZASOES4otWVrSDZR56bH z4Oi_n$h~#^lpOwb7{TsgM8)j>*5s~r?&Nl;SEghLZVmm7=+f1k9-2+{$Ag-^k{ImM z52kZN3{aLS#-t`xkkg8x$!m%snl8r?-5kCX#&Zr%njIxc#=UHLMUezpFJV0TT}h+b zidaxsSOg)j=u{9%ajL!1T57oiCq+;qpG>I3WI`m0y`D(>`E#Uy&UU}re}Z3;<#-}r zYIfK%4`FA`1i@ELT)zGU+E1Yz!R<5+@4(t@oCa|gq8s(&8GFYguuk>_1Gdr77+A(< zy_3;kJQ$u#`X`6r5RF`mz~fn?E9s7VKTpmFNbu?<{ihoSM@NHE|6q7>IGP-vAB_j6 zM}z*EBdh)Dd~Acs}o{w4D+g5CeVe9>%&&5Ku;Kzfv{z{vwxjLqtDg*7}{ z@M#!Cmh$^|5R1L?z%n3Qh4Bn!>y-4@(pgW$Z@`}GXy!pY!(B`ZA|7}g2R6eMM)e)> z*q1wzA7+$-Hl5K`kP3DXOyqB=A1oHpy-Z#8Zqp|}YLncu#O*Q)a95Z?LV(ZIq|yB*I2}v~ z;fLG@@iBS@#F2e78Ql>o^TDyba|}BryA;EFg<3VEBI8uMLB{iOc+0`DJy%aO+cVMK zv=WUBu6uLCQ_JBznu@Wl(Z7(es##lkotSS~Zzz(zn(*OiiQ6N2RZd=W_9AO^hH$VxIDSn%qh*wq_gz9v44LnYAPYbI5j-td|Q| zghP!Ta_N5KQ;|=9}X8XJQ;k z{?#Ll3}`BFp++UamFm=75%W-{AZSBr%u^%?DroW!RT^b86n=Ur15K?#){<6DL;9^e z)zf&X=ZDVtmghzU+Eqc1K`E2ZxzhL6mSOh1A`YS~S`L2-)qBIiv#?N!3y*^PM_3?< z-5(Z8;Lr>LDM6a?@3Gmdin^AE6vWK{8^r=XlZr%5OOaV(&PeYa4ED%4$)R+GE!gt^ zI`P4`p1H(&)R2Q~275;yE+A5<;WJ1#xP;_pEhwBI+@Mvj!!#>w>a=I|A?!j?n0t*@ zqj~XCqf}KhmY%q~$tig2ZN*-!vjqiKcNT0dHdx|OvND#Gcu-w9DvgsdCb_u66HuTDuWr`E<1SkZq~HM1PhOchr~iLEPN_Df<>r#{O!l{{@LFrC&LM(3Ev+L4#t>l zLPdUol3psZQBgDq^B)dI$Ai%bN`edG31#4Im}UFhB;xjELz$8U#bR4`JvbVU`Vi)( zQIc_#TF;|Zv>z&hnUi90@WVt+jwr+F2a8ZCLr&h5hJa-ZzFMN*QU7e*QAQDCeBV0+ zAsg4hjLRpZcf~an=fTj;=D&mut;RC?xD}ndMNH-kJSnYI}eJ3p~mg z#fAio?vTeEiu3r>ln^iu32QYfSELYQrj#Kok?rv$?rCZlmi3~fU-`&Ll6QQ;^$-Gq zXKA&iBa+ri*)NRppXx_>=&)spQBt)jPMsC%z!=()9szR9GFWU<1!!v+r2sSvF>%ww!ChCgtFp0b>q(Y;Y7&IS!JBnyi~tOPm222iQ*3zaEz=o82D9vU`nM zT>!(3W5MASerUMsp)$YMG-K3=F1E-JCHAU`xQI1?aGYKTQ!8SY+hn0!!2?Kn+`c7H zE;e?G$SIGGx>h?TW7wv0Z2a3Zg0NN9Kf_kLUX}f^TooI8X$)4wxzIwe*GE@Z$0XhB8+r;v6}@&OP4#oEOS~;U-ODp z(riAZjzs);sM^S|Xt&~sPLUq| z5OBcGE2{37d7i{&L_oB;F#*{x^GjWI4NL?!FtGE=1q}#Jn}7pEsg1Yu>atQ)6NN0R z55|L^u!s)8`gf{~esew^4^QwoI*(PYJv=x^DB&7bW@aG=Y9Sh2N$~OT?c1aNUcwD z|6Hs?^!mzRhhVxH+9ABw45{LYXV)~UT7&KCMwese^>ic(X0u)z2B#^{veIoL7hJMq zm-a;!TC7puSZJaQHR>Z1YbYhPwARXqOsQ}-MxiBI&Si;*ouKK*zPQASxn~;8!lY3? zqbVq-c%TN_z*j^pX{P9=M`4!Zb=EuxW23kOnM5?G9R4u3DXg~<6gY2P5;xT&;!9x( zLzDGNk^)%=S!${l!>Y)bB-teHBG??o?*Fh=_t!)DV6Cd3dgDM@ZC;=eH;-mu%}<{! zrL3cqX0BRu4Zro&RR!85yJO;v+1|F#o_&e8*(2=8HJ}UG#*~!WD4ptUm8GCgqxEHqaHDDKU8@q$L?nIG#~+>)Cxs1nQ>4^F zA>=0V?}8x|%ph;CT2KH@;WKasxv5rx1~>E1K^lZf*Fg;%zzkL~E`)u8YFuRIYwB?^ z^8b&599CUjNp5EuvI3~ZCf8v!=*L$w4P@p`cByv>>IxDUrVFBoY~R=dG{d5!BTtgu ztQUA{R^I|>u03T9*XJLg;f%^#oGT6+fNubU+=WV zWg0me-KG(<{J#&bK&@Ql`fKqOpe!LQYU!7$HU(M4*sf~6Ta7S(WTa&eagJ$_Cd-UR z6|7}%4c4+Jv6f2bqITY^qAhz)v}JE&v}MmiTlO^Cf@}Bv@4*qH$PUrF>9A5g1_;t>L6tASgp0#E1I~%-xXEFS*4H$|q2UIwYhvx_H zgl-Oo$EUsVXYHExF8o{ID?`VuiX6Wmqh6ZAxQ zg3cwMkT1a_at{X#wx{`zjs|$sW}7BzqfvV;O(6-K?eOd2@cjvpfEH)TDt1yG56?$^ zc-B7yLUKC1JCWAY9`$>O?+IE^)SX*8^7PTThc}3}NwpBn(!8Gbct~uC6w85nN_uTa z5c1eP_tW73rzGdUNXXM_bs(wFPYc@R!by2})_Xfqvzn#BP5q>fhP^`*g^ZG*ENdB6 z+}rpbm!q%qE|=j@klB#=I!35(tpTK^12)J3OYW-}?1nkN-4)Jkxx7taEC9J|?Dpy+ zvfGU%H5m7g%k2%ziW5>2E<|C;T?(FV_S-~*UMDAqgM;39cs8>8#u3n_Zd%x!mSWb3$}yVIjmM?s6HM9EO`6}y)Sqm)$_S9y6RWl3@Jkq0{cMw zXBP6ITjYl7Y%JrYj_%nh?wb{0OSO)`KVUa?Hj{znJGL(7)IP#!`7?d%rqXuEqdcg# zO%!lZ+%D8Fc93$qn;bS23Q}vL=E7qga=hmktE@Dnn3=eWO}c9&ak1ew=p#8b*ZL7r zjf1=J21W93gO6kEN9!nKe=Tc51~i41tG91fFsWqapPH?}S3W)-nGFR5C4FKh@>hfs zdCXIdcRqGHqkMI<^BIg_W-W$)mtVgwIaw7arRe18Ow7lKxgLJRVctWI@KczDSN8c( zsmTxqCU8hE0U*LabmHXzd_!Up+;A3V*m@^A7M<{IJ|I!C5&sUsit?hOtCRi4hd4;3 z4^NdL*f8@N9oe_hbdu29k35hJXLdHp30>kzp|c zS>xh^@ohB5?Q?bBea!$ti>yXVo6C;~zJ;fa~7LH}qyBnJxB# z;v{u|GMM}90P+la=sAY9Z~2n^uwxksiu}43+hwoB0V7g;$6ju5C*SZbS7@mOKfIbN z>t`SHTleQdDi?CK-py}SbvF^tQW(V9lKG^aMC5XZfyc+8^CSayP%1XZe$DLd5S-MG zwI#<9;aGERnfAJ%0WSZQ7al5hxxV&{lC`*1y~&B+UODd7X1zK?tTyp=+3vbz*@%Cx z#v&8`qCDG?g>L-9$AOxy^{$7V6BnPvQN;E~@_u`0DL_sa8A?R4yOmy|7C>w9_OyZK zRo+S<68F_~aZhx#3K!gQBblC;uIvO?85IT?nCN3C@W3k<4R$Olx_q}^#zi*>KIL^+ zuxnSU6|z)D(?N{Gl%inqS3Bm3&_KzQ^#-b7Ls-g|o6&a;MjIq@)g<52y`u!E?n8U! zji|CGE2Q?3K&|7nL?_q2K4Hh}J%1vBOwWE}!VKH>NrOx*DJv%UdQ(XYg!Hq7HS<NQfujhwdzon1ClBBZcY6FjC_P9JL1iskq{m;Y@iT|4hh zC%aYRY;WGBD^7}LlNik8CyBzmk+DE{)-I3fIw70!yAZ!JTbxj}>FkNVR)mM5GZthv zs|7|1`AsVGG*uRR>QI$F&5>p~%Yy|>-o$Wheyd~|%^=<+3o55^87yP`vK)}6*n0s& zAo`i$9J+RA{5D$)KQIwdxTGUqb%NEx&yGalG|Z!W0e7sC!V5CgEGdb;?ZH8}GnV7I zF|fx;;1_msQ&rY6vds=k%#-0*Xs}7^SR5_~#1UuXL9rS{QL?HWOG`!C4DF-pCdy>Y z4nI(dW|0c4`l+s&O7~$+pOh$b`GP574(cn9F8bR0o(^Jx7F53($z4}*&E5Iin%$Yc z4_R~k|ALj)i32LBMwy*;C{{0uEbv;MKsBxOqd3j9(ht`sQ)*x6duTdx!n(a|U7BSa z*>08$nLEF`g5O}c^V7`+E8@33RLx!9;(jjVO2+*zJ+3&VG%A47hP6)g;%NQfp(uSg zzu90$2JwYsJ@!)dqc&Mr3&{$?N@wk=!h%QJbQSzl4pkOxG(kJGZsO6sKlpKjw%z1o z6OcaTkS@vobZ5vyO<@CfTw>~c#@n^d`jT#7g7_Z{e>KLkE;xO`V0I1a8chB_Wpvh> z#zY*;@J0be*1Tk-&>;o*U}9PMo)UY_E-w8HHY0g|v`X@56vh986X4QyTn?AGC*f$r z>(aLbYG(W9-n?2=nX}Ps!ge)ps?bYA*$J4#WNLsJka+!1d+)y1#)z?HJ;CV!#P&+Taa1nc0K`4Qilcq1IAM#>|-WorgG2c%J0cxK!1sOSf9sPO`G* z{??u`>Z(!qQKQD?H(Z6`ic=GiQ<~ItG>eTC$Q7z%sH=FRv+i*fvfI(`)%|j|SNueI zU;K`%wf7aYi>QM3rY2I(>5Qx4b{e&Y2fnevqbzc7I^&M3nm{I>G1qF}E-a~S=gxwd zGe;qPk7#z1zeVQK+qZ&a?B3!3!5r7y3VE%9bI<+v`JOW zPFapjjV%U4TebtVA11}JoU>d0#TiBbap064jIZ;xU*bCeLYwpsCCzsXousl<94xUy zmmWq@>H?}Um;F~zsJ#RH&?*Wr(-f*g0v|*I5215#b(+yy<`?wnmK>$gm0A1@+BM)ks5M`-;L?gy-k6b27b~-BvJf8@`Vb zTrO^3O`PmJ_jpx9H9Zxj-0FF`#ySe?C{$sFcMKls!0Z4gr_s32sb~BzAq!fGTQ5T4 zL+;5~2f)opY)24@?Ot?yR{fMbK@$tcMDXS z<>US^D@)LYor4x{s3rrFOM&j{IL!ymAOz(+lHZXdJ@Rp!fs^NFL=tb>kb=soNP%BmR zr3*&bv08gh6`fD);I%8CeFBuAf45iesJU_+MYfidIHT8Zd;R#zG*gMs`^FOXg?n$V^pC#*CaOJB(;@h-tD!oJa z7ipEEA0cTG|GKQ{_E6lK3y{Kur%+b9!=PhT*c1y|XJEg9;vsEM)+2p+FCqs1{`q>I++7pn(<9ydA=ID z1d%Qa54fr6qio&gLhv5At8)a$#Y!C~*=g8(%^9{W5ud2$8|F#ny!9i}oet4!MIKL^ zz87*R9mRe5D><@8+2COaW;C;HZ|s8K!U-02g5K0wouc3~y8B-Oe&#`tYVPL;_887Oz$fN}n15OpWKzuh72sqZ z9LV6rdO(>6KA?;}aeleRkTMS{AY~q`#E$k~8C2#Wg31(wK{_h40958-4XDgR4JzYT zwy`7+Lr|HAQBawOjX`A|I-oKS4?N%!fly1(O%n5j{0ATrXa(d+q_&4XVn}Gn68$iX zpoBcMC?S}9=ME&_aq%G@+T=W2TwoY2@dLq(oChc)_WL@->uaFjSeYh(6%T#DiidH) z3V&>rScu!%e)Veg4P;5O8_W5!x%IvM1~R`}Z(UUEd-yJDu1ksU^3&$}9sn0y=KYBV zF8E=C@h{G^0KdiD0uMb*2?S+;K>&n<-?KUhX5CXlS@m!Y zf?0q8^Pvy04rO&b#6@^KBfn?Ny(R@X%gSY=Y|5BM*31j==tpmnCr`tASVlk%H7n7s^ z>3CX)ySO)+mgoL#UB``8CMS~@cZI(`wtqyA17ix%0=5$qmO+h!L+;QA)zK$kPvdTGZ;)urZ!d&8yHq(;bVQa~V8cg|AJ8 zBWt#<75}S_-C+(V@$rL^Cq4#Zmxf*v#HH8*ccL?Ue5gf zDGn8p*)=?^N?lkt-CYEw$yxyzwwPGo+-c}}OGOI5&WtJU3)$Y>K}O&gu|~lR$4zu% zlgEs4=CgW?#KEb0<>YFR?VElbQ1D{Fi=2Cy4ofVU#<|{R_IbSnxunMoFrR%GrNcfV z%*TOg=su9PZne)fh>fEK2i4)k1)bsF+HS88=bL4i#@czVS_bFzB+22-HE6X~yy(Vo zT+p!WEHu-uA^7O?K+FK zH@F?DN;sTJBql-@{)(ldr1BD2iDdJTRlUcb`|zgsbyzESZaY1TcE@>p&u8={Dq)y! z@WSQ!2es{X#OMHTM_5M?XOnlTck=E>izO%6P@F`sv&5X(Id@==jAD1 zW3XNR6#P-3Tad2DQy@FaClR#aDy6WOYehCb$r926P|kt!)=c!Shf(w{kyxn#ewVzx z{mBs5x+5wnw)zv;P-40A49hi@duVs@`($W5PrQUv;O)i`&L zuO>7U;&*Oz4&oxL6&PlkF^JAH@~(?1$Jm@9F997m7pU*56n9osuxwuw>G+y7u#`^JZNp zmm{dal?uBr<#BzNRsVPW^mWo58wu4YUmH4O!(A$90U&Rs`!y(V`Dfu0{o8dkGanRo zZ9?$NeXw+V1eE}1<>G0IdUgwgj-M!U9>;5K@2+vYj!otb+^!qBN^_FH&*&=6U1;Pg zebW?$dKSNgm*~SU=p{Nc1EL<-{}4aXht+n&jK`JAI*- zNt<$dQMOpbT6??ms)IO(xso^gjMBy~Jpd8TRd2b-hbPl9T+w?DS`ZzcRdHx)-JY#w z`L5N-INWu9mwUffc_W_(o!8J%=~Q11)PL))?_3Vf)j)FhTUqyfFllnz5eT@T6}mQ9TMt&V;=^-v4+d|V%${16=l)x+08E-KE~r*S*L5Bb<+6nQ4F8(G}(TYoBzI2a8LOlb2aP8|NoQ@_+L8 z#h}2p!B&pOcy&OqBGrDAjW6;Nn}FbR)r;e+F_Fn z?yCyLF<9S01CT26Bi=v!Doo1abaDyUma9k={mrBz+jnUI{jfEV;AGHSTn< zrGAzUh-6N=PxN=heg%X?z;aaMBqWP`cruvwH8d=I9^@A}Hv`pilGy85k)Ogv4BZBt z%6@(d|IKieBk+nT&%2;#Vh4t9QlhI2OnVnbbiY8h#T`^+ay1Nw`qcfzg3#0mCV9fs zhRBqc=f#CPrks0rs&=4iJj06pLQNyK4Z&p)=^eou`8YfRmwhf8;&cn;$lk z-R+lqKdtU;B%8a*o1N_+H`h1TlRK-s>hC+<ek-R$@a@+b?fKk zADf`b-1z64osHeyWP69`ZN7ftNa)#mHXJwd3mHy|uaZaz{0_@p@xxucw+;zmaQkvirm8t5?t-5nO$%2D1a*P1d&G{EP@12>`z< zK`nW)q58P`;?)MVr^dMUYIXB9C@EjBe!qdWwiPKJDwL(pCO`eK0l!1bt6S*TyS)XY zQY>t5NBs%No;!P{{!g2`O8i*e*#!M}@^WYUHIEnOSykIcN~-eK29bg_aF)COk ze$3jZLpQu=Fz|EgXkXBXyo7n%u}Yo2RpU7_X_@m#rv_8PU#@Oc#j%UQ`>fsRDRwce zc)!Q`h-SoLJJ3R*_q#gZ4={mQ~cWOFei@ zl=MkSBE%$qd&!e~t!9kA(L$Eu(=EZ0^q|1^IGm;D;n@L{LGh;>6@}&v*dH*qvs}HI zpphKF!a9XqioI zCj5K#W?NHNHJCQ1AW4qKg_^s`m6kqe5yTVtX0yJ5^{+ib_B)N{+B6@|CA@mUHoV3? zeZwWKLR;6BcZfDC4~u?=lMJ`uQlS0R$gkI0m7pY_jpbx1S>Jx0q$ekUBL#B2Su?(N zjeCEuxEyBVb(0X19{NA3=Zk%jpP-7KIR)AoX(Tu-I}G9csEq-7O`Zddef=i@cB;R_ zMcv^&OSugVOfIJ~JTFQEp#SOXI*2Z;IW^`x^&`5hZ%h|`ExW&hR>kte-s@MbU>TiQ zi|bqA7l|7D@uT?_rlfuv$;S+y2W*u3%*UhYG*Un6W^)%yu=&%QPqndWP|0!8S8uZ; zQ~pTpOGS5*zQYU!$Ob{5L%OgrK>H*|)c9U8Izn8qB)2-T+kt(AC*CNVphZXRWl*!d z1r`=}0JEm0UUq(ZvAzCtYx!2hkv%+$wq0HOKXjj}Nd%o$GsmKDa;e^F>Y-~cisWeF z!x26Lj~1?u=pvy9Tv{fV@SL^rBQYkXc)~2+*0FGFkY5A*-N1GdtJc#6!YcoqS?8Z& zrJrY3`k6Ix2&~>tr<39%ZIq8tVvt^S*rZ~*eos)h|NduZ)_Il(+TZDMKGJc-xV+rl zSX%N$x7)YdCaLZw;KIMg^Sf3I0UsVp1bKd6t2R0-lIo&Q^}Zsukt{9p*dx!Ejw|}C zXA@8#46{Ng1du8>;iT@nJM5#@TpYR-+h3dXfCLh4?$yMgW~D?7-k+a?R#O zn`ua1t;qt5UJ7qnnt#cigG!6>N{bPe&Z~(C;JQdP120Zb)f3_m=H5;xqTG8MOT@W% zGd}C(q7Ez#!$P)!+g2?mO#E|~S-Ww34P>IirEA!+{24N18$&kO=-=g|gmWYt6Af8t z`k1cy9J2up9pYG76;jfA+ieuwOWpB_i~#~~ZC5>$9B(?W@9iLdI9A&kT4bWNz~WL@ zJ(7Q$drz>@+omqemm~P#)ffI;D-Wratq@bayyeTywvk#lcU4h#FpdODVi**q;(E#6 z58Y&M9R$xkRM4qMD_p^v$gpr{22`lytVAhzQ?2|YBfaXc#c{9KGqbbb+WP_3QtSA? zK)H2bltIzCrM%e-OZkwqB;h3cr&f~b#I7!X*SMONyd-LC z6o&^WT<($g_LeU`iER|wIYIA*qQv2@k?jS$u7XANFxM9El{N6I>iEIWE^B_NmWvqk zxF{yrT4D^7UC^7W3mF&^6C-qYw|mAA5EY`^ z1}C{B$wx44$S&w^-13sc|Xa(U8U4~2vZ%pFJXX-hHHnl)bd?O9s%8 z*D#77<`1i75WhZf{xC&uc7dw_{*a9^CENu()i8S_Jk@fzCClUv2Kd~OBSO6*Ot=y( zDI*@M4%O+p#T3Dy#@Qt;hSxCm4CVY>ecp7 zn_J%tUj$C?NzIts2$G*@g0?WFSoDfMutk@wL;~6?-b(3E2_#_CKGA&B5FDeYhj3~o z>+uf!td+u820ZgIGa|)FS+rR572NzWwcn!fw4ffWat93GRxMJ!itlz9FN(=IoleYq z$Zja+nR?6Dg)AXsscP0rJP&HiscnhFv=QHGWF1#aA6`Zk)FPo{N#(dbAFzshw5lcl zK!`(3bC{QU3e7drMP9;!rK)gCB9Fj~BC~&H__F?)8fUZd$ z>LY0O$iGg8{F+TKiYYznXlS6u&Oc<_d|W{mld4LJ5Y?TLiE0reK>xnKbbu$z7*iFW zay~AD-_l6O9Rukp%*ig%r)EH`fX3#r4DxO<&4Y92E^3t(tP>2W+olw#RAXA)y%d0G6y?qRCletw!~<6tUX#S*#6 z@DYWgK_~{jOBf{06$^?&>|GnspdPmyWIUv^3|nqC9LYS;5T3 zGdmJD7aWYd2Q2sAGtrx`OifYhxR^}T;?FLK+uIbw?ncXzZ_})TxX@5OIB`E@gAv+C zl@L9F#Xd$^t|V*sCq3bK+pg{I;tPH~I~k;8zE@iqekrx$uS5snQ?hWxUi(K$F|2%3 zay$AiNq5^$tmxq7gPtZ4B9lHE|&Ih zsa4qd&?{uXx}aljl9z)bop5LN zTQsOva*yfVOIjGh*E+zoBR1iu>y&PU{&j-?$q3j4X2 zDXyE1(PigZ#qUbS^!&g?ISL1uY6`Bm87#yd6m9OnW5`zPND`Ohd=jlr@=wp1sVg&2 zg2KD(O8)ITq1}pm(uvK0vpy-H4aF%*Mg7KI2N;Vj)Ct#5kh6G(lCbF(L&(@R>S(#$ z@dSNQPWl{TSjVkfw~TX{oIqz=DhaZi;Pl}#$rGf0g+)^(>?Fij#1fIaP?1}v|5$Ul z-Bl7G+D7Kp6cGPlk{OgKyXb-awlMEEW&-4h@@y*YM zxb@9kamogLkmb2tqI2m>(GkGfgZUG$ zNxjkO31Z9Q!^QkXx3P@63Oo>xc_I^%!uXAN`dJ%T#`LIt zX2`=>mhG_gX;d??Z05ofYsCN-!kSucmJ_jHNI5asYNr|1102KKKAKU~6~!4`-sNykn)(Ld>*X$r*z;GYAtg7{j&NiZb& z&w%C+=69wd<_rIxz{asui*f$1T{BU>cMSD#frexI@?PDF)s?sl3*2S9GV0)}E9?Af zR4B%xB(QWK)=04j(#t?BBG?h9rV`sjG%7oJsVQ(7M^%W$W+rp}eXwdLid zt)}X@Ew8wxc=xDcPFocYje;jo{rGE~%t26W2NM0NJ94jB9Utcth>k_~M~!ULO z!o&Zd=8^5WUr2!}Tq5cESP`G#xKrZW3RWN#0z8f#Vxw{PX<&S8J)&J(%Rw))*NyQ2 z^ZiRjE4P|&)1VbPRO(XE;8}sXtmhUn8ZucQ?wnZ!Oc|Lk7-SLheE=^z@FcJ?0>Bw? zb6B>ZUJ`{WGtAC#n`xbYZag;>YdJAT+}&Af3(;EJqivT3ujyx2W9NR6X! zN_dNzTGyUSA}^6x{omwWDR&umY{Bp8g12s6=LUA_V<#7aZZG&N=UvPW4M(`vm$FkL zkf{?RZj|1fdJ}9lj^}1>F(| zz@fGRp7`VJ1d>@20rXpfua1+-aR%O=rKZ%+PcedjqROewIyBwG0Qk{JEhoD6`CpOLg%Ux zd=JirqiD&$?X`G2;<{BZ{j?tg_YNkR%1>V(X2T@{hvZ^~?BBSvOlH#1$87 z(j&4yq&c~hmoK4{&+kN|nc>si{^+0LoK)qd4)kV61P4C+xBww}YrXLzjA+2KV#^{< z+2m|ifE&+u8=ncD^1I*p2b?hs#*p-I`GHrxdA_O{IA>m52&LznPz)Ksh$FTNSZRW|^S zdFgn6l8V(8oQ?sD2;rSd6uoRb&&B6Zy%R!LO#y?~<(ARTHKVi-Pxu-Fb{HGRNlyO@ z-zw;m1lz|Ob%j%$E88t3o47xjhwGm&A|WKkSW_s`Hy@@G3uEOq8nrOs=Qhn(*G@}U zPeC^v>6{9luU$Fp>pD5?YhMnli3AjC3bUh>bU<m#1r)3{4S8 zB^AEX!5j)b2xS&e-m}bW1Ji(wgj)#@r!FiGs58>}WN0_u%o%yyL~MI4AF0PF?CpZg zLz&#~>W*>uTd+D9rSvR87Q85}{1p=*-zW|;Y(TO;KHDxx$91}J>GWzN*rM&yk~i~U z4v^4mMoz+b{g~%zJ1`Xm)Pjygk=7jz*X&1)+e$a7--CAFZR(5p6ty|1BE+|LYSlFC z7nRyn!?Tx^Y(Mal*20z(KIyv$9lACm8nrYU#g;&zC)fu7!y1UXtW&Kp7mJKzL z)zcP8M?n+nAy#5lSvT`c_wk;j60M=_nXaZLqS1)f9`j7lDDOE`DmSXy4Jdp8T!_(^ z3Eoq7we}A&o6ZUn8A5I;R1ty82IzzOeSPDVoJ$@5Ks6ct3!cN$wD5+0CzJz=k!LER zfQ28~$Pk%HpUQJneOdpD%G$=m#cx6cibiP|%~=yFW1|-c=vYl(6GB{?C`r-MQj98% zR+R+aK2!`{${^<0sNY?6wmg6E(Xm}}i&Xn7W7qVBR}eM9dqE3zMu^4@c?1w7M}!MY z4=##@wLbussS@1AEV!lb(|mw_eB}sWgFoGg2f>TU3mpH+fgakSsGl6G&X4-wTjaD7 zaR(X^l*~f%njP><>v4ul0HQjVs**#!erTku!Ik#v?}x%D`?#*ExqPE1u5G3eMXDX5 z70Ri#;;B8w5yAA4E0{j26HFf+2z3-XIqKdSEPxhl1%6pAgm@&TLV(@iOLaGv%U5nW zenF+LEVFEtbyed0M$gT%o_S-KlDtQ=(yr^oRo9Ajh9I(I_Y%~tiW)+5CYsVtU^f_1 zglC!V&<}oN^pFUe(v^(K&Ef8I49ZaplK10Som=2_!q@U$c2#1KQrS^A?MMJqg72cg z+pN2t=?A6}Q2%3wN1FtF8l_LF5{A-c!)$Gtj_*?1=|M+DM^d#ZgPt7sfS{V76#ron z(Zw4QQd-*qi{Xdqu7Qs~aE)P-|3C1T-Ma!F^emqbE`jfiR4rY36q8^Q{`VgQDQ865 zXWuY0d~AwQS|+rp*o^ZD(zSwL>$02&{!uhxkiS4eF}$c8sk^G(T4;6lmk!)}F6`4i zbfRS{&l6Qk{bYYxPFk%B7fSsO;L9!mKmWwAMR4Wz6f>S?M{Os(W$BM-JXNUb;YvYo z3A~(XA-c?QX4L&O#=PuQQ1|sV`Mi3Y)uFzz*^USIm4({S07bfA!W3E_hVq(Gnb&pqZ<%T_uX;8vrf~%;`oc2kK zhQIS0l-wEbX}^Nbm($1_X)oAy#05ddV}>^}u@-UsFc_QTKk16)^P`p;C#M;}rNX-T zq22|8teCM-K`!&cK1Br8s~P?gGs*5q6KbVbEsGK{|IB;Im2X9idSu>9KG>KR5iAQW z)ojZVGAH>^ads!eR@`g{8hl+%+uwq^!08}YWcpsgV4HDYBToal-_FzW92LMMueHV; zhR0$lS(Up+bVM)kE(yl1V~$XCC(+)k;|%}Zz7Iq`BE^qX=c6KU|4b$dx&Vi2i8O8# zP@eDe$AgvH5C!jkb*vdTy;Mi`jsgs3^CvX$M%;Y>#LAbp9N{(IRd zqp+UiE4e9!A|@kzM*zN{J0$_@qwa4x0I~prZ#@B}BQbbhW19eJ3^E{&rHlc&T6cc*G}cz z^|fjH$)()aV}mF;fA5Nq_aYx{%LmE*~Yu7s)=@@$jSCES0VPCA96J@raB zU5U-rLDXnAZ>!PU%^gt`i^gduyhC2+7x@YKh8%&2e54a5DvpTBP(LA~0aU+MBL3L_ z1j3^K8wQtpj26!eczrA^#Zma$ig=g2H-t+Ecw-Lf7C?9{wG%i81YK0PH7FIV4f%wU z!9}ddkg;oUUI}-{RsMZWLi98#~^nI#Nr{0?wQ!YPWX5*5QxBzcJ11ItHOZw4TEh& zM8;Qzdgn~W#q{hPchMlHqze~Di;pfgQ}VCDhzjtM=7ds^YLWNf1q1Vg|9jTY>8T); z`Mn#;pg=;JE8MTVS50r@!W~AQFC^O|jsY{cMvw&7xFD1hDJvVLKwrw{*$YLC3YLW~w*C$wEIb!5pjxo4$_Q^5=c|2_)e;H(oJ7j$ z(_x!VkJ+7`;Q&WKxWC;4(}BVf(<@pnIkk*_ukuZ)pGzdl>n9nY)99tctd;69c4Zv- zbO}_{^u9eFC-=YOB$_xFNIF7Uy{P3QOc#+HP5Cb!6arTMF#5C!a}1de(Qb=tQ|(}0 zLp)ZcV(eFNswjk?8%B53)9D!fA&7>#O)-x*Dtmi*xvmNLH&9@PeMzeqA@j1Pc1kI{i`$mG%O=qIUZRYH&L}YyXP!!n6$u{3vc>`X#7-kO|6BN8rDm;quB@x~1GZX(_XjxLNj>nUEtmEuL3F@m_;%v7* zESM|LzC2|OdI5+luhpt9M(`1JB^WHCu88)2t}A0avg-=Ljkb2qSte=yjq-hc?(#}?*Y<2SKp#xfbCbCXi#?IG{g_;#@=aJW3?5R&p#Cld4qpR2D6 zc6Lb1vN*|6KG4tg*@3eaei{@3a2@5>^eyIf;W$}TIbS#$Mz_ZEq|!|zS>|DeuGuNV zDeM(83dhAG=qA~F{ErsCx()_`qhia;7liQ}M=7x3Ire%XxJAl~2z8&kb?e3?3lc#h z)>BUlXaBc@5&V{n00Q$pV{Tft219s2SL_~)Pm&+I#EpwQO*5xX?pEhZZ!|5>H6mxY zd3V(Y80qL(Yy(xtc-D=a$*$wlq{?h_Ze{Q|f3F?;oDE$x`vUN92=*ZCr;}~B z^sp0b$_szL_&#oRN6|c~HKus9_w-Y2i^(sxN6z1}Ada!zFao=f8gvQ{C>L(bP0sSC zW<8;KzF&%IBi$b5c><;L;A9H^AzIBBR}~t?5u*F3->(q6N68FlXW)E$Gl_}h8ULD; z2-`x2a^@rUyoAY&oP|35NjC}fS*{YZ@;$jjH~1fT?&Me#-%563c&;t?CwVcznQ~k_0vFLO8|%oJcym9DTjlM5uDd9SUr?%fWPO) z%X5k`z(ZPb91ceYvmkJ)7)o);a)Qb4d&x;Rw7*+dy9QfNKXwm}`21m4ZMt8(-#8r& zx_CI|W<8eChn8;>*Kaj?zq5BpA}N6?O4YAcU+PV1&2N9q&UD)U^K4I}BNAKGb~Uz5 z#n(n#mA2tCL6ufcY740h>>9iyed z#%s?*=Vr0U-t}2atH%K$3&|_q5XADtwph@c!tTE!?vY;6gxIRK8S~@kYU;DaR-+H1 znA~umTZJhZl&k;^P6Nh*z}e5i9qdTV^-;YiyRlg3q!LRm(<^XzQ6h-(lt~_r5#4KY zC0)=Izb1${9p!^)swOS1YVT4BY+X_1q?iu+=z}rVwsWx>+S!VIGqn$mCI}8f9CD?4 zsfpeufz@18IB@Oi;967pg0doY{p{Io)N}?>M%6_@T2D(tuN6De#U<077i_F%0D^V7 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[*b4+}U1 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�EEG|n;ePfkiKcbeVH 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%0D=A3Q%pU8REa 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/))KH;M?d8oongwzW_VV<%fJ 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%0A^`Q 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 literal 0 HcmV?d00001 diff --git a/static/bs/css/bootstrap-grid.css b/static/bs/css/bootstrap-grid.css new file mode 100644 index 0000000..1a34c60 --- /dev/null +++ b/static/bs/css/bootstrap-grid.css @@ -0,0 +1,3719 @@ +/*! + * Bootstrap Grid v4.2.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/static/bs/css/bootstrap-grid.css.map b/static/bs/css/bootstrap-grid.css.map new file mode 100644 index 0000000..7d2e3f5 --- /dev/null +++ b/static/bs/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","bootstrap-grid.css","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n$enable-validation-icons: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grid-breakpoints: map-merge(\n (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n ),\n $grid-breakpoints\n);\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$container-max-widths: map-merge(\n (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n ),\n $container-max-widths\n);\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (3 4),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($input-btn-font-size * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($input-btn-font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($input-btn-font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-btn-padding-y !default;\n$custom-select-padding-x: $input-btn-padding-x !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: $input-height-inner * 3 / 4 + $custom-select-padding-x + $custom-select-indicator-padding !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: ($input-height-inner / 2) ($input-height-inner / 2) !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-btn-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-btn-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: inherit !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap Grid v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/static/bs/css/bootstrap-grid.min.css b/static/bs/css/bootstrap-grid.min.css new file mode 100644 index 0000000..b3e6881 --- /dev/null +++ b/static/bs/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.2.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/static/bs/css/bootstrap-grid.min.css.map b/static/bs/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..47d7cdd --- /dev/null +++ b/static/bs/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"AAAA;;;;;AAOA,KACE,WAAA,WACA,mBAAA,UAGF,ECCA,QADA,SDGE,WAAA,QEVA,WCAA,MAAA,KACA,cAAA,KACA,aAAA,KACA,aAAA,KACA,YAAA,KCmDE,yBFvDF,WCYI,UAAA,OC2CF,yBFvDF,WCYI,UAAA,OC2CF,yBFvDF,WCYI,UAAA,OC2CF,0BFvDF,WCYI,UAAA,QDAJ,iBCZA,MAAA,KACA,cAAA,KACA,aAAA,KACA,aAAA,KACA,YAAA,KDkBA,KCJA,QAAA,YAAA,QAAA,KACA,cAAA,KAAA,UAAA,KACA,aAAA,MACA,YAAA,MDOA,YACE,aAAA,EACA,YAAA,EAFF,iBDuCF,0BCjCM,cAAA,EACA,aAAA,EGjCJ,KAAA,OAAA,QAAA,QAAA,QAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OJuEF,UAEqJ,QAAvI,UAAmG,WAAY,WAAY,WAAhH,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UACtG,aAFqJ,QAAvI,UAAmG,WAAY,WAAY,WAAhH,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UACtG,aAFkJ,QAAvI,UAAmG,WAAY,WAAY,WAAhH,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UACnG,aAEqJ,QAAvI,UAAmG,WAAY,WAAY,WAAhH,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UACtG,aI1EI,SAAA,SACA,MAAA,KACA,cAAA,KACA,aAAA,KAmBE,KACE,wBAAA,EAAA,WAAA,EACA,kBAAA,EAAA,UAAA,EACA,UAAA,KAEF,UACE,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KACA,MAAA,KACA,UAAA,KAIA,OFFN,SAAA,EAAA,EAAA,UAAA,KAAA,EAAA,EAAA,UAIA,UAAA,UEFM,OFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,OFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,OFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,OFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,OFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,OFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,OFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,OFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,QFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,QFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,QFFN,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KAIA,UAAA,KEGI,aAAwB,eAAA,GAAA,MAAA,GAExB,YAAuB,eAAA,GAAA,MAAA,GAGrB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,SAAwB,eAAA,EAAA,MAAA,EAAxB,UAAwB,eAAA,GAAA,MAAA,GAAxB,UAAwB,eAAA,GAAA,MAAA,GAAxB,UAAwB,eAAA,GAAA,MAAA,GAMtB,UFTR,YAAA,UESQ,UFTR,YAAA,WESQ,UFTR,YAAA,IESQ,UFTR,YAAA,WESQ,UFTR,YAAA,WESQ,UFTR,YAAA,IESQ,UFTR,YAAA,WESQ,UFTR,YAAA,WESQ,UFTR,YAAA,IESQ,WFTR,YAAA,WESQ,WFTR,YAAA,WCWE,yBC9BE,QACE,wBAAA,EAAA,WAAA,EACA,kBAAA,EAAA,UAAA,EACA,UAAA,KAEF,aACE,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KACA,MAAA,KACA,UAAA,KAIA,UFFN,SAAA,EAAA,EAAA,UAAA,KAAA,EAAA,EAAA,UAIA,UAAA,UEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KAIA,UAAA,KEGI,gBAAwB,eAAA,GAAA,MAAA,GAExB,eAAuB,eAAA,GAAA,MAAA,GAGrB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAMtB,aFTR,YAAA,EESQ,aFTR,YAAA,UESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,cFTR,YAAA,WESQ,cFTR,YAAA,YCWE,yBC9BE,QACE,wBAAA,EAAA,WAAA,EACA,kBAAA,EAAA,UAAA,EACA,UAAA,KAEF,aACE,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KACA,MAAA,KACA,UAAA,KAIA,UFFN,SAAA,EAAA,EAAA,UAAA,KAAA,EAAA,EAAA,UAIA,UAAA,UEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KAIA,UAAA,KEGI,gBAAwB,eAAA,GAAA,MAAA,GAExB,eAAuB,eAAA,GAAA,MAAA,GAGrB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAMtB,aFTR,YAAA,EESQ,aFTR,YAAA,UESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,cFTR,YAAA,WESQ,cFTR,YAAA,YCWE,yBC9BE,QACE,wBAAA,EAAA,WAAA,EACA,kBAAA,EAAA,UAAA,EACA,UAAA,KAEF,aACE,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KACA,MAAA,KACA,UAAA,KAIA,UFFN,SAAA,EAAA,EAAA,UAAA,KAAA,EAAA,EAAA,UAIA,UAAA,UEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KAIA,UAAA,KEGI,gBAAwB,eAAA,GAAA,MAAA,GAExB,eAAuB,eAAA,GAAA,MAAA,GAGrB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAMtB,aFTR,YAAA,EESQ,aFTR,YAAA,UESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,cFTR,YAAA,WESQ,cFTR,YAAA,YCWE,0BC9BE,QACE,wBAAA,EAAA,WAAA,EACA,kBAAA,EAAA,UAAA,EACA,UAAA,KAEF,aACE,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KACA,MAAA,KACA,UAAA,KAIA,UFFN,SAAA,EAAA,EAAA,UAAA,KAAA,EAAA,EAAA,UAIA,UAAA,UEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,UFFN,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,IEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,WEFM,WFFN,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KAIA,UAAA,KEGI,gBAAwB,eAAA,GAAA,MAAA,GAExB,eAAuB,eAAA,GAAA,MAAA,GAGrB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,YAAwB,eAAA,EAAA,MAAA,EAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAAxB,aAAwB,eAAA,GAAA,MAAA,GAMtB,aFTR,YAAA,EESQ,aFTR,YAAA,UESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,aFTR,YAAA,WESQ,aFTR,YAAA,WESQ,aFTR,YAAA,IESQ,cFTR,YAAA,WESQ,cFTR,YAAA,YGvCE,QAA2B,QAAA,eAC3B,UAA2B,QAAA,iBAC3B,gBAA2B,QAAA,uBAC3B,SAA2B,QAAA,gBAC3B,SAA2B,QAAA,gBAC3B,aAA2B,QAAA,oBAC3B,cAA2B,QAAA,qBAC3B,QAA2B,QAAA,sBAAA,QAAA,eAC3B,eAA2B,QAAA,6BAAA,QAAA,sBF0C3B,yBElDA,WAA2B,QAAA,eAC3B,aAA2B,QAAA,iBAC3B,mBAA2B,QAAA,uBAC3B,YAA2B,QAAA,gBAC3B,YAA2B,QAAA,gBAC3B,gBAA2B,QAAA,oBAC3B,iBAA2B,QAAA,qBAC3B,WAA2B,QAAA,sBAAA,QAAA,eAC3B,kBAA2B,QAAA,6BAAA,QAAA,uBF0C3B,yBElDA,WAA2B,QAAA,eAC3B,aAA2B,QAAA,iBAC3B,mBAA2B,QAAA,uBAC3B,YAA2B,QAAA,gBAC3B,YAA2B,QAAA,gBAC3B,gBAA2B,QAAA,oBAC3B,iBAA2B,QAAA,qBAC3B,WAA2B,QAAA,sBAAA,QAAA,eAC3B,kBAA2B,QAAA,6BAAA,QAAA,uBF0C3B,yBElDA,WAA2B,QAAA,eAC3B,aAA2B,QAAA,iBAC3B,mBAA2B,QAAA,uBAC3B,YAA2B,QAAA,gBAC3B,YAA2B,QAAA,gBAC3B,gBAA2B,QAAA,oBAC3B,iBAA2B,QAAA,qBAC3B,WAA2B,QAAA,sBAAA,QAAA,eAC3B,kBAA2B,QAAA,6BAAA,QAAA,uBF0C3B,0BElDA,WAA2B,QAAA,eAC3B,aAA2B,QAAA,iBAC3B,mBAA2B,QAAA,uBAC3B,YAA2B,QAAA,gBAC3B,YAA2B,QAAA,gBAC3B,gBAA2B,QAAA,oBAC3B,iBAA2B,QAAA,qBAC3B,WAA2B,QAAA,sBAAA,QAAA,eAC3B,kBAA2B,QAAA,6BAAA,QAAA,uBAS/B,aACE,cAAwB,QAAA,eACxB,gBAAwB,QAAA,iBACxB,sBAAwB,QAAA,uBACxB,eAAwB,QAAA,gBACxB,eAAwB,QAAA,gBACxB,mBAAwB,QAAA,oBACxB,oBAAwB,QAAA,qBACxB,cAAwB,QAAA,sBAAA,QAAA,eACxB,qBAAwB,QAAA,6BAAA,QAAA,uBC1BtB,UAAgC,mBAAA,cAAA,eAAA,cAChC,aAAgC,mBAAA,iBAAA,eAAA,iBAChC,kBAAgC,mBAAA,sBAAA,eAAA,sBAChC,qBAAgC,mBAAA,yBAAA,eAAA,yBAEhC,WAA8B,cAAA,eAAA,UAAA,eAC9B,aAA8B,cAAA,iBAAA,UAAA,iBAC9B,mBAA8B,cAAA,uBAAA,UAAA,uBAC9B,WAA8B,SAAA,EAAA,EAAA,eAAA,KAAA,EAAA,EAAA,eAC9B,aAA8B,kBAAA,YAAA,UAAA,YAC9B,aAA8B,kBAAA,YAAA,UAAA,YAC9B,eAA8B,kBAAA,YAAA,YAAA,YAC9B,eAA8B,kBAAA,YAAA,YAAA,YAE9B,uBAAoC,cAAA,gBAAA,gBAAA,qBACpC,qBAAoC,cAAA,cAAA,gBAAA,mBACpC,wBAAoC,cAAA,iBAAA,gBAAA,iBACpC,yBAAoC,cAAA,kBAAA,gBAAA,wBACpC,wBAAoC,cAAA,qBAAA,gBAAA,uBAEpC,mBAAiC,eAAA,gBAAA,YAAA,qBACjC,iBAAiC,eAAA,cAAA,YAAA,mBACjC,oBAAiC,eAAA,iBAAA,YAAA,iBACjC,sBAAiC,eAAA,mBAAA,YAAA,mBACjC,qBAAiC,eAAA,kBAAA,YAAA,kBAEjC,qBAAkC,mBAAA,gBAAA,cAAA,qBAClC,mBAAkC,mBAAA,cAAA,cAAA,mBAClC,sBAAkC,mBAAA,iBAAA,cAAA,iBAClC,uBAAkC,mBAAA,kBAAA,cAAA,wBAClC,sBAAkC,mBAAA,qBAAA,cAAA,uBAClC,uBAAkC,mBAAA,kBAAA,cAAA,kBAElC,iBAAgC,oBAAA,eAAA,WAAA,eAChC,kBAAgC,oBAAA,gBAAA,WAAA,qBAChC,gBAAgC,oBAAA,cAAA,WAAA,mBAChC,mBAAgC,oBAAA,iBAAA,WAAA,iBAChC,qBAAgC,oBAAA,mBAAA,WAAA,mBAChC,oBAAgC,oBAAA,kBAAA,WAAA,kBHYhC,yBGlDA,aAAgC,mBAAA,cAAA,eAAA,cAChC,gBAAgC,mBAAA,iBAAA,eAAA,iBAChC,qBAAgC,mBAAA,sBAAA,eAAA,sBAChC,wBAAgC,mBAAA,yBAAA,eAAA,yBAEhC,cAA8B,cAAA,eAAA,UAAA,eAC9B,gBAA8B,cAAA,iBAAA,UAAA,iBAC9B,sBAA8B,cAAA,uBAAA,UAAA,uBAC9B,cAA8B,SAAA,EAAA,EAAA,eAAA,KAAA,EAAA,EAAA,eAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAE9B,0BAAoC,cAAA,gBAAA,gBAAA,qBACpC,wBAAoC,cAAA,cAAA,gBAAA,mBACpC,2BAAoC,cAAA,iBAAA,gBAAA,iBACpC,4BAAoC,cAAA,kBAAA,gBAAA,wBACpC,2BAAoC,cAAA,qBAAA,gBAAA,uBAEpC,sBAAiC,eAAA,gBAAA,YAAA,qBACjC,oBAAiC,eAAA,cAAA,YAAA,mBACjC,uBAAiC,eAAA,iBAAA,YAAA,iBACjC,yBAAiC,eAAA,mBAAA,YAAA,mBACjC,wBAAiC,eAAA,kBAAA,YAAA,kBAEjC,wBAAkC,mBAAA,gBAAA,cAAA,qBAClC,sBAAkC,mBAAA,cAAA,cAAA,mBAClC,yBAAkC,mBAAA,iBAAA,cAAA,iBAClC,0BAAkC,mBAAA,kBAAA,cAAA,wBAClC,yBAAkC,mBAAA,qBAAA,cAAA,uBAClC,0BAAkC,mBAAA,kBAAA,cAAA,kBAElC,oBAAgC,oBAAA,eAAA,WAAA,eAChC,qBAAgC,oBAAA,gBAAA,WAAA,qBAChC,mBAAgC,oBAAA,cAAA,WAAA,mBAChC,sBAAgC,oBAAA,iBAAA,WAAA,iBAChC,wBAAgC,oBAAA,mBAAA,WAAA,mBAChC,uBAAgC,oBAAA,kBAAA,WAAA,mBHYhC,yBGlDA,aAAgC,mBAAA,cAAA,eAAA,cAChC,gBAAgC,mBAAA,iBAAA,eAAA,iBAChC,qBAAgC,mBAAA,sBAAA,eAAA,sBAChC,wBAAgC,mBAAA,yBAAA,eAAA,yBAEhC,cAA8B,cAAA,eAAA,UAAA,eAC9B,gBAA8B,cAAA,iBAAA,UAAA,iBAC9B,sBAA8B,cAAA,uBAAA,UAAA,uBAC9B,cAA8B,SAAA,EAAA,EAAA,eAAA,KAAA,EAAA,EAAA,eAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAE9B,0BAAoC,cAAA,gBAAA,gBAAA,qBACpC,wBAAoC,cAAA,cAAA,gBAAA,mBACpC,2BAAoC,cAAA,iBAAA,gBAAA,iBACpC,4BAAoC,cAAA,kBAAA,gBAAA,wBACpC,2BAAoC,cAAA,qBAAA,gBAAA,uBAEpC,sBAAiC,eAAA,gBAAA,YAAA,qBACjC,oBAAiC,eAAA,cAAA,YAAA,mBACjC,uBAAiC,eAAA,iBAAA,YAAA,iBACjC,yBAAiC,eAAA,mBAAA,YAAA,mBACjC,wBAAiC,eAAA,kBAAA,YAAA,kBAEjC,wBAAkC,mBAAA,gBAAA,cAAA,qBAClC,sBAAkC,mBAAA,cAAA,cAAA,mBAClC,yBAAkC,mBAAA,iBAAA,cAAA,iBAClC,0BAAkC,mBAAA,kBAAA,cAAA,wBAClC,yBAAkC,mBAAA,qBAAA,cAAA,uBAClC,0BAAkC,mBAAA,kBAAA,cAAA,kBAElC,oBAAgC,oBAAA,eAAA,WAAA,eAChC,qBAAgC,oBAAA,gBAAA,WAAA,qBAChC,mBAAgC,oBAAA,cAAA,WAAA,mBAChC,sBAAgC,oBAAA,iBAAA,WAAA,iBAChC,wBAAgC,oBAAA,mBAAA,WAAA,mBAChC,uBAAgC,oBAAA,kBAAA,WAAA,mBHYhC,yBGlDA,aAAgC,mBAAA,cAAA,eAAA,cAChC,gBAAgC,mBAAA,iBAAA,eAAA,iBAChC,qBAAgC,mBAAA,sBAAA,eAAA,sBAChC,wBAAgC,mBAAA,yBAAA,eAAA,yBAEhC,cAA8B,cAAA,eAAA,UAAA,eAC9B,gBAA8B,cAAA,iBAAA,UAAA,iBAC9B,sBAA8B,cAAA,uBAAA,UAAA,uBAC9B,cAA8B,SAAA,EAAA,EAAA,eAAA,KAAA,EAAA,EAAA,eAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAE9B,0BAAoC,cAAA,gBAAA,gBAAA,qBACpC,wBAAoC,cAAA,cAAA,gBAAA,mBACpC,2BAAoC,cAAA,iBAAA,gBAAA,iBACpC,4BAAoC,cAAA,kBAAA,gBAAA,wBACpC,2BAAoC,cAAA,qBAAA,gBAAA,uBAEpC,sBAAiC,eAAA,gBAAA,YAAA,qBACjC,oBAAiC,eAAA,cAAA,YAAA,mBACjC,uBAAiC,eAAA,iBAAA,YAAA,iBACjC,yBAAiC,eAAA,mBAAA,YAAA,mBACjC,wBAAiC,eAAA,kBAAA,YAAA,kBAEjC,wBAAkC,mBAAA,gBAAA,cAAA,qBAClC,sBAAkC,mBAAA,cAAA,cAAA,mBAClC,yBAAkC,mBAAA,iBAAA,cAAA,iBAClC,0BAAkC,mBAAA,kBAAA,cAAA,wBAClC,yBAAkC,mBAAA,qBAAA,cAAA,uBAClC,0BAAkC,mBAAA,kBAAA,cAAA,kBAElC,oBAAgC,oBAAA,eAAA,WAAA,eAChC,qBAAgC,oBAAA,gBAAA,WAAA,qBAChC,mBAAgC,oBAAA,cAAA,WAAA,mBAChC,sBAAgC,oBAAA,iBAAA,WAAA,iBAChC,wBAAgC,oBAAA,mBAAA,WAAA,mBAChC,uBAAgC,oBAAA,kBAAA,WAAA,mBHYhC,0BGlDA,aAAgC,mBAAA,cAAA,eAAA,cAChC,gBAAgC,mBAAA,iBAAA,eAAA,iBAChC,qBAAgC,mBAAA,sBAAA,eAAA,sBAChC,wBAAgC,mBAAA,yBAAA,eAAA,yBAEhC,cAA8B,cAAA,eAAA,UAAA,eAC9B,gBAA8B,cAAA,iBAAA,UAAA,iBAC9B,sBAA8B,cAAA,uBAAA,UAAA,uBAC9B,cAA8B,SAAA,EAAA,EAAA,eAAA,KAAA,EAAA,EAAA,eAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,gBAA8B,kBAAA,YAAA,UAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAC9B,kBAA8B,kBAAA,YAAA,YAAA,YAE9B,0BAAoC,cAAA,gBAAA,gBAAA,qBACpC,wBAAoC,cAAA,cAAA,gBAAA,mBACpC,2BAAoC,cAAA,iBAAA,gBAAA,iBACpC,4BAAoC,cAAA,kBAAA,gBAAA,wBACpC,2BAAoC,cAAA,qBAAA,gBAAA,uBAEpC,sBAAiC,eAAA,gBAAA,YAAA,qBACjC,oBAAiC,eAAA,cAAA,YAAA,mBACjC,uBAAiC,eAAA,iBAAA,YAAA,iBACjC,yBAAiC,eAAA,mBAAA,YAAA,mBACjC,wBAAiC,eAAA,kBAAA,YAAA,kBAEjC,wBAAkC,mBAAA,gBAAA,cAAA,qBAClC,sBAAkC,mBAAA,cAAA,cAAA,mBAClC,yBAAkC,mBAAA,iBAAA,cAAA,iBAClC,0BAAkC,mBAAA,kBAAA,cAAA,wBAClC,yBAAkC,mBAAA,qBAAA,cAAA,uBAClC,0BAAkC,mBAAA,kBAAA,cAAA,kBAElC,oBAAgC,oBAAA,eAAA,WAAA,eAChC,qBAAgC,oBAAA,gBAAA,WAAA,qBAChC,mBAAgC,oBAAA,cAAA,WAAA,mBAChC,sBAAgC,oBAAA,iBAAA,WAAA,iBAChC,wBAAgC,oBAAA,mBAAA,WAAA,mBAChC,uBAAgC,oBAAA,kBAAA,WAAA,mBCtC5B,KAAgC,OAAA,YAChC,MP62DR,MO32DU,WAAA,YAEF,MP82DR,MO52DU,aAAA,YAEF,MP+2DR,MO72DU,cAAA,YAEF,MPg3DR,MO92DU,YAAA,YAfF,KAAgC,OAAA,iBAChC,MPq4DR,MOn4DU,WAAA,iBAEF,MPs4DR,MOp4DU,aAAA,iBAEF,MPu4DR,MOr4DU,cAAA,iBAEF,MPw4DR,MOt4DU,YAAA,iBAfF,KAAgC,OAAA,gBAChC,MP65DR,MO35DU,WAAA,gBAEF,MP85DR,MO55DU,aAAA,gBAEF,MP+5DR,MO75DU,cAAA,gBAEF,MPg6DR,MO95DU,YAAA,gBAfF,KAAgC,OAAA,eAChC,MPq7DR,MOn7DU,WAAA,eAEF,MPs7DR,MOp7DU,aAAA,eAEF,MPu7DR,MOr7DU,cAAA,eAEF,MPw7DR,MOt7DU,YAAA,eAfF,KAAgC,OAAA,iBAChC,MP68DR,MO38DU,WAAA,iBAEF,MP88DR,MO58DU,aAAA,iBAEF,MP+8DR,MO78DU,cAAA,iBAEF,MPg9DR,MO98DU,YAAA,iBAfF,KAAgC,OAAA,eAChC,MPq+DR,MOn+DU,WAAA,eAEF,MPs+DR,MOp+DU,aAAA,eAEF,MPu+DR,MOr+DU,cAAA,eAEF,MPw+DR,MOt+DU,YAAA,eAfF,KAAgC,QAAA,YAChC,MP6/DR,MO3/DU,YAAA,YAEF,MP8/DR,MO5/DU,cAAA,YAEF,MP+/DR,MO7/DU,eAAA,YAEF,MPggER,MO9/DU,aAAA,YAfF,KAAgC,QAAA,iBAChC,MPqhER,MOnhEU,YAAA,iBAEF,MPshER,MOphEU,cAAA,iBAEF,MPuhER,MOrhEU,eAAA,iBAEF,MPwhER,MOthEU,aAAA,iBAfF,KAAgC,QAAA,gBAChC,MP6iER,MO3iEU,YAAA,gBAEF,MP8iER,MO5iEU,cAAA,gBAEF,MP+iER,MO7iEU,eAAA,gBAEF,MPgjER,MO9iEU,aAAA,gBAfF,KAAgC,QAAA,eAChC,MPqkER,MOnkEU,YAAA,eAEF,MPskER,MOpkEU,cAAA,eAEF,MPukER,MOrkEU,eAAA,eAEF,MPwkER,MOtkEU,aAAA,eAfF,KAAgC,QAAA,iBAChC,MP6lER,MO3lEU,YAAA,iBAEF,MP8lER,MO5lEU,cAAA,iBAEF,MP+lER,MO7lEU,eAAA,iBAEF,MPgmER,MO9lEU,aAAA,iBAfF,KAAgC,QAAA,eAChC,MPqnER,MOnnEU,YAAA,eAEF,MPsnER,MOpnEU,cAAA,eAEF,MPunER,MOrnEU,eAAA,eAEF,MPwnER,MOtnEU,aAAA,eAQF,MAAwB,OAAA,kBACxB,OPsnER,OOpnEU,WAAA,kBAEF,OPunER,OOrnEU,aAAA,kBAEF,OPwnER,OOtnEU,cAAA,kBAEF,OPynER,OOvnEU,YAAA,kBAfF,MAAwB,OAAA,iBACxB,OP8oER,OO5oEU,WAAA,iBAEF,OP+oER,OO7oEU,aAAA,iBAEF,OPgpER,OO9oEU,cAAA,iBAEF,OPipER,OO/oEU,YAAA,iBAfF,MAAwB,OAAA,gBACxB,OPsqER,OOpqEU,WAAA,gBAEF,OPuqER,OOrqEU,aAAA,gBAEF,OPwqER,OOtqEU,cAAA,gBAEF,OPyqER,OOvqEU,YAAA,gBAfF,MAAwB,OAAA,kBACxB,OP8rER,OO5rEU,WAAA,kBAEF,OP+rER,OO7rEU,aAAA,kBAEF,OPgsER,OO9rEU,cAAA,kBAEF,OPisER,OO/rEU,YAAA,kBAfF,MAAwB,OAAA,gBACxB,OPstER,OOptEU,WAAA,gBAEF,OPutER,OOrtEU,aAAA,gBAEF,OPwtER,OOttEU,cAAA,gBAEF,OPytER,OOvtEU,YAAA,gBAMN,QAAmB,OAAA,eACnB,SPytEJ,SOvtEM,WAAA,eAEF,SP0tEJ,SOxtEM,aAAA,eAEF,SP2tEJ,SOztEM,cAAA,eAEF,SP4tEJ,SO1tEM,YAAA,eJTF,yBIlDI,QAAgC,OAAA,YAChC,SP6xEN,SO3xEQ,WAAA,YAEF,SP6xEN,SO3xEQ,aAAA,YAEF,SP6xEN,SO3xEQ,cAAA,YAEF,SP6xEN,SO3xEQ,YAAA,YAfF,QAAgC,OAAA,iBAChC,SPgzEN,SO9yEQ,WAAA,iBAEF,SPgzEN,SO9yEQ,aAAA,iBAEF,SPgzEN,SO9yEQ,cAAA,iBAEF,SPgzEN,SO9yEQ,YAAA,iBAfF,QAAgC,OAAA,gBAChC,SPm0EN,SOj0EQ,WAAA,gBAEF,SPm0EN,SOj0EQ,aAAA,gBAEF,SPm0EN,SOj0EQ,cAAA,gBAEF,SPm0EN,SOj0EQ,YAAA,gBAfF,QAAgC,OAAA,eAChC,SPs1EN,SOp1EQ,WAAA,eAEF,SPs1EN,SOp1EQ,aAAA,eAEF,SPs1EN,SOp1EQ,cAAA,eAEF,SPs1EN,SOp1EQ,YAAA,eAfF,QAAgC,OAAA,iBAChC,SPy2EN,SOv2EQ,WAAA,iBAEF,SPy2EN,SOv2EQ,aAAA,iBAEF,SPy2EN,SOv2EQ,cAAA,iBAEF,SPy2EN,SOv2EQ,YAAA,iBAfF,QAAgC,OAAA,eAChC,SP43EN,SO13EQ,WAAA,eAEF,SP43EN,SO13EQ,aAAA,eAEF,SP43EN,SO13EQ,cAAA,eAEF,SP43EN,SO13EQ,YAAA,eAfF,QAAgC,QAAA,YAChC,SP+4EN,SO74EQ,YAAA,YAEF,SP+4EN,SO74EQ,cAAA,YAEF,SP+4EN,SO74EQ,eAAA,YAEF,SP+4EN,SO74EQ,aAAA,YAfF,QAAgC,QAAA,iBAChC,SPk6EN,SOh6EQ,YAAA,iBAEF,SPk6EN,SOh6EQ,cAAA,iBAEF,SPk6EN,SOh6EQ,eAAA,iBAEF,SPk6EN,SOh6EQ,aAAA,iBAfF,QAAgC,QAAA,gBAChC,SPq7EN,SOn7EQ,YAAA,gBAEF,SPq7EN,SOn7EQ,cAAA,gBAEF,SPq7EN,SOn7EQ,eAAA,gBAEF,SPq7EN,SOn7EQ,aAAA,gBAfF,QAAgC,QAAA,eAChC,SPw8EN,SOt8EQ,YAAA,eAEF,SPw8EN,SOt8EQ,cAAA,eAEF,SPw8EN,SOt8EQ,eAAA,eAEF,SPw8EN,SOt8EQ,aAAA,eAfF,QAAgC,QAAA,iBAChC,SP29EN,SOz9EQ,YAAA,iBAEF,SP29EN,SOz9EQ,cAAA,iBAEF,SP29EN,SOz9EQ,eAAA,iBAEF,SP29EN,SOz9EQ,aAAA,iBAfF,QAAgC,QAAA,eAChC,SP8+EN,SO5+EQ,YAAA,eAEF,SP8+EN,SO5+EQ,cAAA,eAEF,SP8+EN,SO5+EQ,eAAA,eAEF,SP8+EN,SO5+EQ,aAAA,eAQF,SAAwB,OAAA,kBACxB,UP0+EN,UOx+EQ,WAAA,kBAEF,UP0+EN,UOx+EQ,aAAA,kBAEF,UP0+EN,UOx+EQ,cAAA,kBAEF,UP0+EN,UOx+EQ,YAAA,kBAfF,SAAwB,OAAA,iBACxB,UP6/EN,UO3/EQ,WAAA,iBAEF,UP6/EN,UO3/EQ,aAAA,iBAEF,UP6/EN,UO3/EQ,cAAA,iBAEF,UP6/EN,UO3/EQ,YAAA,iBAfF,SAAwB,OAAA,gBACxB,UPghFN,UO9gFQ,WAAA,gBAEF,UPghFN,UO9gFQ,aAAA,gBAEF,UPghFN,UO9gFQ,cAAA,gBAEF,UPghFN,UO9gFQ,YAAA,gBAfF,SAAwB,OAAA,kBACxB,UPmiFN,UOjiFQ,WAAA,kBAEF,UPmiFN,UOjiFQ,aAAA,kBAEF,UPmiFN,UOjiFQ,cAAA,kBAEF,UPmiFN,UOjiFQ,YAAA,kBAfF,SAAwB,OAAA,gBACxB,UPsjFN,UOpjFQ,WAAA,gBAEF,UPsjFN,UOpjFQ,aAAA,gBAEF,UPsjFN,UOpjFQ,cAAA,gBAEF,UPsjFN,UOpjFQ,YAAA,gBAMN,WAAmB,OAAA,eACnB,YPojFF,YOljFI,WAAA,eAEF,YPojFF,YOljFI,aAAA,eAEF,YPojFF,YOljFI,cAAA,eAEF,YPojFF,YOljFI,YAAA,gBJTF,yBIlDI,QAAgC,OAAA,YAChC,SPsnFN,SOpnFQ,WAAA,YAEF,SPsnFN,SOpnFQ,aAAA,YAEF,SPsnFN,SOpnFQ,cAAA,YAEF,SPsnFN,SOpnFQ,YAAA,YAfF,QAAgC,OAAA,iBAChC,SPyoFN,SOvoFQ,WAAA,iBAEF,SPyoFN,SOvoFQ,aAAA,iBAEF,SPyoFN,SOvoFQ,cAAA,iBAEF,SPyoFN,SOvoFQ,YAAA,iBAfF,QAAgC,OAAA,gBAChC,SP4pFN,SO1pFQ,WAAA,gBAEF,SP4pFN,SO1pFQ,aAAA,gBAEF,SP4pFN,SO1pFQ,cAAA,gBAEF,SP4pFN,SO1pFQ,YAAA,gBAfF,QAAgC,OAAA,eAChC,SP+qFN,SO7qFQ,WAAA,eAEF,SP+qFN,SO7qFQ,aAAA,eAEF,SP+qFN,SO7qFQ,cAAA,eAEF,SP+qFN,SO7qFQ,YAAA,eAfF,QAAgC,OAAA,iBAChC,SPksFN,SOhsFQ,WAAA,iBAEF,SPksFN,SOhsFQ,aAAA,iBAEF,SPksFN,SOhsFQ,cAAA,iBAEF,SPksFN,SOhsFQ,YAAA,iBAfF,QAAgC,OAAA,eAChC,SPqtFN,SOntFQ,WAAA,eAEF,SPqtFN,SOntFQ,aAAA,eAEF,SPqtFN,SOntFQ,cAAA,eAEF,SPqtFN,SOntFQ,YAAA,eAfF,QAAgC,QAAA,YAChC,SPwuFN,SOtuFQ,YAAA,YAEF,SPwuFN,SOtuFQ,cAAA,YAEF,SPwuFN,SOtuFQ,eAAA,YAEF,SPwuFN,SOtuFQ,aAAA,YAfF,QAAgC,QAAA,iBAChC,SP2vFN,SOzvFQ,YAAA,iBAEF,SP2vFN,SOzvFQ,cAAA,iBAEF,SP2vFN,SOzvFQ,eAAA,iBAEF,SP2vFN,SOzvFQ,aAAA,iBAfF,QAAgC,QAAA,gBAChC,SP8wFN,SO5wFQ,YAAA,gBAEF,SP8wFN,SO5wFQ,cAAA,gBAEF,SP8wFN,SO5wFQ,eAAA,gBAEF,SP8wFN,SO5wFQ,aAAA,gBAfF,QAAgC,QAAA,eAChC,SPiyFN,SO/xFQ,YAAA,eAEF,SPiyFN,SO/xFQ,cAAA,eAEF,SPiyFN,SO/xFQ,eAAA,eAEF,SPiyFN,SO/xFQ,aAAA,eAfF,QAAgC,QAAA,iBAChC,SPozFN,SOlzFQ,YAAA,iBAEF,SPozFN,SOlzFQ,cAAA,iBAEF,SPozFN,SOlzFQ,eAAA,iBAEF,SPozFN,SOlzFQ,aAAA,iBAfF,QAAgC,QAAA,eAChC,SPu0FN,SOr0FQ,YAAA,eAEF,SPu0FN,SOr0FQ,cAAA,eAEF,SPu0FN,SOr0FQ,eAAA,eAEF,SPu0FN,SOr0FQ,aAAA,eAQF,SAAwB,OAAA,kBACxB,UPm0FN,UOj0FQ,WAAA,kBAEF,UPm0FN,UOj0FQ,aAAA,kBAEF,UPm0FN,UOj0FQ,cAAA,kBAEF,UPm0FN,UOj0FQ,YAAA,kBAfF,SAAwB,OAAA,iBACxB,UPs1FN,UOp1FQ,WAAA,iBAEF,UPs1FN,UOp1FQ,aAAA,iBAEF,UPs1FN,UOp1FQ,cAAA,iBAEF,UPs1FN,UOp1FQ,YAAA,iBAfF,SAAwB,OAAA,gBACxB,UPy2FN,UOv2FQ,WAAA,gBAEF,UPy2FN,UOv2FQ,aAAA,gBAEF,UPy2FN,UOv2FQ,cAAA,gBAEF,UPy2FN,UOv2FQ,YAAA,gBAfF,SAAwB,OAAA,kBACxB,UP43FN,UO13FQ,WAAA,kBAEF,UP43FN,UO13FQ,aAAA,kBAEF,UP43FN,UO13FQ,cAAA,kBAEF,UP43FN,UO13FQ,YAAA,kBAfF,SAAwB,OAAA,gBACxB,UP+4FN,UO74FQ,WAAA,gBAEF,UP+4FN,UO74FQ,aAAA,gBAEF,UP+4FN,UO74FQ,cAAA,gBAEF,UP+4FN,UO74FQ,YAAA,gBAMN,WAAmB,OAAA,eACnB,YP64FF,YO34FI,WAAA,eAEF,YP64FF,YO34FI,aAAA,eAEF,YP64FF,YO34FI,cAAA,eAEF,YP64FF,YO34FI,YAAA,gBJTF,yBIlDI,QAAgC,OAAA,YAChC,SP+8FN,SO78FQ,WAAA,YAEF,SP+8FN,SO78FQ,aAAA,YAEF,SP+8FN,SO78FQ,cAAA,YAEF,SP+8FN,SO78FQ,YAAA,YAfF,QAAgC,OAAA,iBAChC,SPk+FN,SOh+FQ,WAAA,iBAEF,SPk+FN,SOh+FQ,aAAA,iBAEF,SPk+FN,SOh+FQ,cAAA,iBAEF,SPk+FN,SOh+FQ,YAAA,iBAfF,QAAgC,OAAA,gBAChC,SPq/FN,SOn/FQ,WAAA,gBAEF,SPq/FN,SOn/FQ,aAAA,gBAEF,SPq/FN,SOn/FQ,cAAA,gBAEF,SPq/FN,SOn/FQ,YAAA,gBAfF,QAAgC,OAAA,eAChC,SPwgGN,SOtgGQ,WAAA,eAEF,SPwgGN,SOtgGQ,aAAA,eAEF,SPwgGN,SOtgGQ,cAAA,eAEF,SPwgGN,SOtgGQ,YAAA,eAfF,QAAgC,OAAA,iBAChC,SP2hGN,SOzhGQ,WAAA,iBAEF,SP2hGN,SOzhGQ,aAAA,iBAEF,SP2hGN,SOzhGQ,cAAA,iBAEF,SP2hGN,SOzhGQ,YAAA,iBAfF,QAAgC,OAAA,eAChC,SP8iGN,SO5iGQ,WAAA,eAEF,SP8iGN,SO5iGQ,aAAA,eAEF,SP8iGN,SO5iGQ,cAAA,eAEF,SP8iGN,SO5iGQ,YAAA,eAfF,QAAgC,QAAA,YAChC,SPikGN,SO/jGQ,YAAA,YAEF,SPikGN,SO/jGQ,cAAA,YAEF,SPikGN,SO/jGQ,eAAA,YAEF,SPikGN,SO/jGQ,aAAA,YAfF,QAAgC,QAAA,iBAChC,SPolGN,SOllGQ,YAAA,iBAEF,SPolGN,SOllGQ,cAAA,iBAEF,SPolGN,SOllGQ,eAAA,iBAEF,SPolGN,SOllGQ,aAAA,iBAfF,QAAgC,QAAA,gBAChC,SPumGN,SOrmGQ,YAAA,gBAEF,SPumGN,SOrmGQ,cAAA,gBAEF,SPumGN,SOrmGQ,eAAA,gBAEF,SPumGN,SOrmGQ,aAAA,gBAfF,QAAgC,QAAA,eAChC,SP0nGN,SOxnGQ,YAAA,eAEF,SP0nGN,SOxnGQ,cAAA,eAEF,SP0nGN,SOxnGQ,eAAA,eAEF,SP0nGN,SOxnGQ,aAAA,eAfF,QAAgC,QAAA,iBAChC,SP6oGN,SO3oGQ,YAAA,iBAEF,SP6oGN,SO3oGQ,cAAA,iBAEF,SP6oGN,SO3oGQ,eAAA,iBAEF,SP6oGN,SO3oGQ,aAAA,iBAfF,QAAgC,QAAA,eAChC,SPgqGN,SO9pGQ,YAAA,eAEF,SPgqGN,SO9pGQ,cAAA,eAEF,SPgqGN,SO9pGQ,eAAA,eAEF,SPgqGN,SO9pGQ,aAAA,eAQF,SAAwB,OAAA,kBACxB,UP4pGN,UO1pGQ,WAAA,kBAEF,UP4pGN,UO1pGQ,aAAA,kBAEF,UP4pGN,UO1pGQ,cAAA,kBAEF,UP4pGN,UO1pGQ,YAAA,kBAfF,SAAwB,OAAA,iBACxB,UP+qGN,UO7qGQ,WAAA,iBAEF,UP+qGN,UO7qGQ,aAAA,iBAEF,UP+qGN,UO7qGQ,cAAA,iBAEF,UP+qGN,UO7qGQ,YAAA,iBAfF,SAAwB,OAAA,gBACxB,UPksGN,UOhsGQ,WAAA,gBAEF,UPksGN,UOhsGQ,aAAA,gBAEF,UPksGN,UOhsGQ,cAAA,gBAEF,UPksGN,UOhsGQ,YAAA,gBAfF,SAAwB,OAAA,kBACxB,UPqtGN,UOntGQ,WAAA,kBAEF,UPqtGN,UOntGQ,aAAA,kBAEF,UPqtGN,UOntGQ,cAAA,kBAEF,UPqtGN,UOntGQ,YAAA,kBAfF,SAAwB,OAAA,gBACxB,UPwuGN,UOtuGQ,WAAA,gBAEF,UPwuGN,UOtuGQ,aAAA,gBAEF,UPwuGN,UOtuGQ,cAAA,gBAEF,UPwuGN,UOtuGQ,YAAA,gBAMN,WAAmB,OAAA,eACnB,YPsuGF,YOpuGI,WAAA,eAEF,YPsuGF,YOpuGI,aAAA,eAEF,YPsuGF,YOpuGI,cAAA,eAEF,YPsuGF,YOpuGI,YAAA,gBJTF,0BIlDI,QAAgC,OAAA,YAChC,SPwyGN,SOtyGQ,WAAA,YAEF,SPwyGN,SOtyGQ,aAAA,YAEF,SPwyGN,SOtyGQ,cAAA,YAEF,SPwyGN,SOtyGQ,YAAA,YAfF,QAAgC,OAAA,iBAChC,SP2zGN,SOzzGQ,WAAA,iBAEF,SP2zGN,SOzzGQ,aAAA,iBAEF,SP2zGN,SOzzGQ,cAAA,iBAEF,SP2zGN,SOzzGQ,YAAA,iBAfF,QAAgC,OAAA,gBAChC,SP80GN,SO50GQ,WAAA,gBAEF,SP80GN,SO50GQ,aAAA,gBAEF,SP80GN,SO50GQ,cAAA,gBAEF,SP80GN,SO50GQ,YAAA,gBAfF,QAAgC,OAAA,eAChC,SPi2GN,SO/1GQ,WAAA,eAEF,SPi2GN,SO/1GQ,aAAA,eAEF,SPi2GN,SO/1GQ,cAAA,eAEF,SPi2GN,SO/1GQ,YAAA,eAfF,QAAgC,OAAA,iBAChC,SPo3GN,SOl3GQ,WAAA,iBAEF,SPo3GN,SOl3GQ,aAAA,iBAEF,SPo3GN,SOl3GQ,cAAA,iBAEF,SPo3GN,SOl3GQ,YAAA,iBAfF,QAAgC,OAAA,eAChC,SPu4GN,SOr4GQ,WAAA,eAEF,SPu4GN,SOr4GQ,aAAA,eAEF,SPu4GN,SOr4GQ,cAAA,eAEF,SPu4GN,SOr4GQ,YAAA,eAfF,QAAgC,QAAA,YAChC,SP05GN,SOx5GQ,YAAA,YAEF,SP05GN,SOx5GQ,cAAA,YAEF,SP05GN,SOx5GQ,eAAA,YAEF,SP05GN,SOx5GQ,aAAA,YAfF,QAAgC,QAAA,iBAChC,SP66GN,SO36GQ,YAAA,iBAEF,SP66GN,SO36GQ,cAAA,iBAEF,SP66GN,SO36GQ,eAAA,iBAEF,SP66GN,SO36GQ,aAAA,iBAfF,QAAgC,QAAA,gBAChC,SPg8GN,SO97GQ,YAAA,gBAEF,SPg8GN,SO97GQ,cAAA,gBAEF,SPg8GN,SO97GQ,eAAA,gBAEF,SPg8GN,SO97GQ,aAAA,gBAfF,QAAgC,QAAA,eAChC,SPm9GN,SOj9GQ,YAAA,eAEF,SPm9GN,SOj9GQ,cAAA,eAEF,SPm9GN,SOj9GQ,eAAA,eAEF,SPm9GN,SOj9GQ,aAAA,eAfF,QAAgC,QAAA,iBAChC,SPs+GN,SOp+GQ,YAAA,iBAEF,SPs+GN,SOp+GQ,cAAA,iBAEF,SPs+GN,SOp+GQ,eAAA,iBAEF,SPs+GN,SOp+GQ,aAAA,iBAfF,QAAgC,QAAA,eAChC,SPy/GN,SOv/GQ,YAAA,eAEF,SPy/GN,SOv/GQ,cAAA,eAEF,SPy/GN,SOv/GQ,eAAA,eAEF,SPy/GN,SOv/GQ,aAAA,eAQF,SAAwB,OAAA,kBACxB,UPq/GN,UOn/GQ,WAAA,kBAEF,UPq/GN,UOn/GQ,aAAA,kBAEF,UPq/GN,UOn/GQ,cAAA,kBAEF,UPq/GN,UOn/GQ,YAAA,kBAfF,SAAwB,OAAA,iBACxB,UPwgHN,UOtgHQ,WAAA,iBAEF,UPwgHN,UOtgHQ,aAAA,iBAEF,UPwgHN,UOtgHQ,cAAA,iBAEF,UPwgHN,UOtgHQ,YAAA,iBAfF,SAAwB,OAAA,gBACxB,UP2hHN,UOzhHQ,WAAA,gBAEF,UP2hHN,UOzhHQ,aAAA,gBAEF,UP2hHN,UOzhHQ,cAAA,gBAEF,UP2hHN,UOzhHQ,YAAA,gBAfF,SAAwB,OAAA,kBACxB,UP8iHN,UO5iHQ,WAAA,kBAEF,UP8iHN,UO5iHQ,aAAA,kBAEF,UP8iHN,UO5iHQ,cAAA,kBAEF,UP8iHN,UO5iHQ,YAAA,kBAfF,SAAwB,OAAA,gBACxB,UPikHN,UO/jHQ,WAAA,gBAEF,UPikHN,UO/jHQ,aAAA,gBAEF,UPikHN,UO/jHQ,cAAA,gBAEF,UPikHN,UO/jHQ,YAAA,gBAMN,WAAmB,OAAA,eACnB,YP+jHF,YO7jHI,WAAA,eAEF,YP+jHF,YO7jHI,aAAA,eAEF,YP+jHF,YO7jHI,cAAA,eAEF,YP+jHF,YO7jHI,YAAA","sourcesContent":["/*!\n * Bootstrap Grid v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/static/bs/css/bootstrap-reboot.css b/static/bs/css/bootstrap-reboot.css new file mode 100644 index 0000000..4b93d71 --- /dev/null +++ b/static/bs/css/bootstrap-reboot.css @@ -0,0 +1,319 @@ +/*! + * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/static/bs/css/bootstrap-reboot.css.map b/static/bs/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..4d217e8 --- /dev/null +++ b/static/bs/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`
` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n$enable-validation-icons: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grid-breakpoints: map-merge(\n (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n ),\n $grid-breakpoints\n);\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$container-max-widths: map-merge(\n (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n ),\n $container-max-widths\n);\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (3 4),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($input-btn-font-size * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($input-btn-font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($input-btn-font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-btn-padding-y !default;\n$custom-select-padding-x: $input-btn-padding-x !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: $input-height-inner * 3 / 4 + $custom-select-padding-x + $custom-select-indicator-padding !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: ($input-height-inner / 2) ($input-height-inner / 2) !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-btn-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-btn-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: inherit !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/static/bs/css/bootstrap-reboot.min.css b/static/bs/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..0668a8c --- /dev/null +++ b/static/bs/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/static/bs/css/bootstrap-reboot.min.css.map b/static/bs/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..69bdfff --- /dev/null +++ b/static/bs/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAAA;;;;;;ACkBA,ECTA,QADA,SDaE,WAAA,WAGF,KACE,YAAA,WACA,YAAA,KACA,yBAAA,KACA,4BAAA,YAMF,QAAA,MAAA,WAAA,OAAA,OAAA,OAAA,OAAA,KAAA,IAAA,QACE,QAAA,MAUF,KACE,OAAA,EACA,YAAA,aAAA,CAAA,kBAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,WAAA,CAAA,UAAA,CAAA,mBAAA,CAAA,gBAAA,CAAA,iBAAA,CAAA,mBACA,UAAA,KACA,YAAA,IACA,YAAA,IACA,MAAA,QACA,WAAA,KACA,iBAAA,KElBF,sBF2BE,QAAA,YASF,GACE,WAAA,YACA,OAAA,EACA,SAAA,QAaF,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAOF,EACE,WAAA,EACA,cAAA,KC1CF,0BDqDA,YAEE,gBAAA,UACA,wBAAA,UAAA,OAAA,gBAAA,UAAA,OACA,OAAA,KACA,cAAA,EACA,yBAAA,KAGF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QChDF,GDmDA,GCpDA,GDuDE,WAAA,EACA,cAAA,KAGF,MCnDA,MACA,MAFA,MDwDE,cAAA,EAGF,GACE,YAAA,IAGF,GACE,cAAA,MACA,YAAA,EAGF,WACE,OAAA,EAAA,EAAA,KAGF,ECpDA,ODsDE,YAAA,OAGF,MACE,UAAA,IAQF,ICzDA,ID2DE,SAAA,SACA,UAAA,IACA,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAON,EACE,MAAA,QACA,gBAAA,KACA,iBAAA,YG5KA,QH+KE,MAAA,QACA,gBAAA,UAUJ,8BACE,MAAA,QACA,gBAAA,KGxLA,oCAAA,oCH2LE,MAAA,QACA,gBAAA,KANJ,oCAUI,QAAA,EC3DJ,KACA,IDmEA,IClEA,KDsEE,YAAA,cAAA,CAAA,KAAA,CAAA,MAAA,CAAA,QAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,UACA,UAAA,IAGF,IAEE,WAAA,EAEA,cAAA,KAEA,SAAA,KAQF,OAEE,OAAA,EAAA,EAAA,KAQF,IACE,eAAA,OACA,aAAA,KAGF,IAGE,SAAA,OACA,eAAA,OAQF,MACE,gBAAA,SAGF,QACE,YAAA,OACA,eAAA,OACA,MAAA,QACA,WAAA,KACA,aAAA,OAGF,GAGE,WAAA,QAQF,MAEE,QAAA,aACA,cAAA,MAMF,OACE,cAAA,EAOF,aACE,QAAA,IAAA,OACA,QAAA,IAAA,KAAA,yBCrGF,ODwGA,MCtGA,SADA,OAEA,SD0GE,OAAA,EACA,YAAA,QACA,UAAA,QACA,YAAA,QAGF,OCxGA,MD0GE,SAAA,QAGF,OCxGA,OD0GE,eAAA,KCrGF,cACA,aACA,cDyGA,OAIE,mBAAA,OCxGF,gCACA,+BACA,gCD0GA,yBAIE,QAAA,EACA,aAAA,KCzGF,qBD4GA,kBAEE,WAAA,WACA,QAAA,EAIF,iBC5GA,2BACA,kBAFA,iBDsHE,mBAAA,QAGF,SACE,SAAA,KAEA,OAAA,SAGF,SAME,UAAA,EAEA,QAAA,EACA,OAAA,EACA,OAAA,EAKF,OACE,QAAA,MACA,MAAA,KACA,UAAA,KACA,QAAA,EACA,cAAA,MACA,UAAA,OACA,YAAA,QACA,MAAA,QACA,YAAA,OAGF,SACE,eAAA,SE1HF,yCDEA,yCD8HE,OAAA,KE3HF,cFmIE,eAAA,KACA,mBAAA,KE/HF,yCFuIE,mBAAA,KAQF,6BACE,KAAA,QACA,mBAAA,OAOF,OACE,QAAA,aAGF,QACE,QAAA,UACA,OAAA,QAGF,SACE,QAAA,KE5IF,SFkJE,QAAA","sourcesContent":["/*!\n * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","/*!\n * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/static/bs/css/bootstrap.css b/static/bs/css/bootstrap.css new file mode 100644 index 0000000..f1980e8 --- /dev/null +++ b/static/bs/css/bootstrap.css @@ -0,0 +1,9887 @@ +/*! + * Bootstrap v4.2.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: 2.25rem; + background-repeat: no-repeat; + background-position: center right calc(2.25rem / 4); + background-size: calc(2.25rem / 2) calc(2.25rem / 2); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: 2.25rem; + background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: 3.4375rem; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem; +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-select:valid ~ .valid-feedback, +.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: 2.25rem; + background-repeat: no-repeat; + background-position: center right calc(2.25rem / 4); + background-size: calc(2.25rem / 2) calc(2.25rem / 2); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: 2.25rem; + background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: 3.4375rem; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem; +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-select:invalid ~ .invalid-feedback, +.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #212529; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:first-child { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.dropdown-item:last-child { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(2.875rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.8125rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: calc(1rem + 0.4rem); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + color: inherit; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion .card { + overflow: hidden; +} + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion .card .card-header { + margin-bottom: -1px; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:last-child { + margin-bottom: -1px; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0.25rem; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - (0.5rem * 2)); + content: ""; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; + border-bottom-right-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-dialog-centered::before { + height: calc(100vh - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + -webkit-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: 0s 0.6s opacity; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-3by4::before { + padding-top: 133.333333%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/static/bs/css/bootstrap.css.map b/static/bs/css/bootstrap.css.map new file mode 100644 index 0000000..a229e39 --- /dev/null +++ b/static/bs/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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CE,cAAa;CACd;;AE/GD;EFoHE,yBAAwB;CACzB;;AIvcD;;EAEE,sBHsSuC;EGrSvC,qBHsSmC;EGrSnC,iBHsS+B;EGrS/B,iBHsS+B;EGrS/B,eHsSmC;CGrSpC;;AAED;EAAU,kBHwRyC;CGxRb;;AACtC;EAAU,gBHwRuC;CGxRX;;AACtC;EAAU,mBHwR0C;CGxRd;;AACtC;EAAU,kBHwRyC;CGxRb;;AACtC;EAAU,mBHwR0C;CGxRd;;AACtC;EAAU,gBHsQwB;CGtQI;;AAEtC;EACE,mBHwSoD;EGvSpD,iBHwS+B;CGvShC;;AAGD;EACE,gBHuRgC;EGtRhC,iBH2R+B;EG1R/B,iBHkR+B;CGjRhC;;AACD;EACE,kBHmRkC;EGlRlC,iBHuR+B;EGtR/B,iBH6Q+B;CG5QhC;;AACD;EACE,kBH+QkC;EG9QlC,iBHmR+B;EGlR/B,iBHwQ+B;CGvQhC;;AACD;EACE,kBH2QkC;EG1QlC,iBH+Q+B;EG9Q/B,iBHmQ+B;CGlQhC;;AJwBD;EIhBE,iBHuEW;EGtEX,oBHsEW;EGrEX,UAAS;EACT,yCHzCa;CG0Cd;;AAOD;;EAEE,eH8P+B;EG7P/B,iBH2N+B;CG1NhC;;AAED;;EAEE,eHmQgC;EGlQhC,0BH2QmC;CG1QpC;;AAOD;EC/EE,gBAAe;EACf,iBAAgB;CDgFjB;;AAGD;ECpFE,gBAAe;EACf,iBAAgB;CDqFjB;;AACD;EACE,sBAAqB;CAKtB;;AAND;EAII,qBHqP+B;CGpPhC;;AASH;EACE,eAAc;EACd,0BAAyB;CAC1B;;AAGD;EACE,oBHcW;EGbX,mBHuNoD;CGtNrD;;AAED;EACE,eAAc;EACd,eH4M+B;EG3M/B,eH1GgB;CG+GjB;;AARD;EAMI,sBAAqB;CACtB;;AEpHH;ECIE,gBAAe;EAGf,aAAY;CDLb;;AAID;EACE,iBLg9BwC;EK/8BxC,uBLRa;EKSb,0BLNgB;EONd,uBP6OgC;EMtOlC,gBAAe;EAGf,aAAY;CDQb;;AAMD;EAEE,sBAAqB;CACtB;;AAED;EACE,sBAA0B;EAC1B,eAAc;CACf;;AAED;EACE,eLi8BqC;EKh8BrC,eL3BgB;CK4BjB;;AGxCD;EACE,iBR0iCuC;E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wBf;;AAED;;EAGE,YrBnCW;EqBoCX,0BAtCuK;EA0CvK,sBA1C+M;CAoDhN;;AARC;;EAKI,kDAAiF;CAEpF;;ADOH;ECzDA,YrBCa;EmBDX,0BnBqCa;EqBnCf,sBrBmCe;CoBsBd;;AlBrDD;EmBAE,YrBLW;EmBDX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDAAiF;CAEpF;;AAGD;EAEE,YrBvBW;EqBwBX,0BrBYa;EqBXb,sBrBWa;CqBNd;;AAED;;EAGE,YrBnCW;EqBoCX,0BAtCuK;EA0CvK,sBA1C+M;CAoDhN;;AARC;;EAKI,gDAAiF;CAEpF;;ADOH;ECzDA,YrBCa;EmBDX,0BnBuCa;EqBrCf,sBrBqCe;CoBoBd;;AlBrDD;EmBAE,YrBLW;EmBDX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,iDAAiF;CAEpF;;AAGD;EAEE,YrBvBW;EqBwBX,0BrBca;EqBbb,sBrBaa;CqBRd;;AAED;;EAGE,YrBnCW;EqBoCX,0BAtCuK;EA0CvK,sBA1C+M;CAoDhN;;AARC;;EAKI,iDAAiF;CAEpF;;ADOH;ECzDA,erBUgB;EmBVd,0BnBoCa;EqBlCf,sBrBkCe;CoBuBd;;AlBrDD;EmBAE,erBIc;EmBVd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,iDAAiF;CAEpF;;AAGD;EAEE,erBdc;EqBed,0BrBWa;EqBVb,sBrBUa;CqBLd;;AAED;;EAGE,erB1Bc;EqB2Bd,0BAtCuK;EA0CvK,sBA1C+M;CAoDhN;;AARC;;EAKI,iDAAiF;CAEpF;;ADOH;ECzDA,YrBCa;EmBDX,0BnBkCa;EqBhCf,sBrBgCe;CoByBd;;AlBrDD;EmBAE,YrBLW;EmBDX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDAAiF;CAEpF;;AAGD;EAEE,YrBvBW;EqBwBX,0BrBSa;EqBRb,sBrBQa;CqBHd;;AAED;;EAGE,YrBnCW;EqBoCX,0BAtCuK;EA0CvK,sBA1C+M;CAoDhN;;AARC;;EAKI,gDAAiF;CAEpF;;ADOH;ECzDA,erBUgB;EmBVd,0BnBEc;EqBAhB,sBrBAgB;CoByDf;;AlBrDD;EmBAE,erBIc;EmBVd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDAAiF;CAEpF;;AAGD;EAEE,erBdc;EqBed,0BrBvBc;EqBwBd,sBrBxBc;CqB6Bf;;AAED;;EAGE,erB1Bc;EqB2Bd,0BAtCuK;EA0CvK,sBA1C+M;CAoDhN;;AARC;;EAKI,kDAAiF;CAEpF;;ADOH;ECzDA,YrBCa;EmBDX,0BnBSc;EqBPhB,sBrBOgB;CoBkDf;;AlBrDD;EmBAE,YrBLW;EmBDX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,+CAAiF;CAEpF;;AAGD;EAEE,YrBvBW;EqBwBX,0BrBhBc;EqBiBd,sBrBjBc;CqBsBf;;AAED;;EAGE,YrBnCW;EqBoCX,0BAtCuK;EA0CvK,sBA1C+M;CAoDhN;;AARC;;EAKI,+CAAiF;CAEpF;;ADaH;ECRA,erBzBe;EqB0Bf,sBrB1Be;CoBmCd;;AlB3DD;EmBqDE,YrB1DW;EqB2DX,0BrB9Ba;EqB+Bb,sBrB/Ba;CExBO;;AmB0DtB;EAEE,gDrBpCa;CqBqCd;;AAED;EAEE,erBzCa;EqB0Cb,8BAA6B;CAC9B;;AAED;;EAGE,YrB7EW;EqB8EX,0BrBjDa;EqBkDb,sBrBlDa;CqB4Dd;;AARC;;EAKI,gDrBzDS;CqB2DZ;;AD1BH;ECRA,erBhDgB;EqBiDhB,sBrBjDgB;CoB0Df;;AlB3DD;EmBqDE,YrB1DW;EqB2DX,0BrBrDc;EqBsDd,sBrBtDc;CEDM;;AmB0DtB;EAEE,kDrB3Dc;CqB4Df;;AAED;EAEE,erBhEc;EqBiEd,8BAA6B;CAC9B;;AAED;;EAGE,YrB7EW;EqB8EX,0BrBxEc;EqByEd,sBrBzEc;CqBmFf;;AARC;;EAKI,kDrBhFU;CqBkFb;;AD1BH;ECRA,erBlBe;EqBmBf,sBrBnBe;CoB4Bd;;AlB3DD;EmBqDE,YrB1DW;EqB2DX,0BrBvBa;EqBwBb,sBrBxBa;CE/BO;;AmB0DtB;EAEE,gDrB7Ba;CqB8Bd;;AAED;EAEE,erBlCa;EqBmCb,8BAA6B;CAC9B;;AAED;;EAGE,YrB7EW;EqB8EX,0BrB1Ca;EqB2Cb,sBrB3Ca;CqBqDd;;AARC;;EAKI,gDrBlDS;CqBoDZ;;AD1BH;ECRA,erBhBe;EqBiBf,sBrBjBe;CoB0Bd;;AlB3DD;EmBqDE,YrB1DW;EqB2DX,0BrBrBa;EqBsBb,sBrBtBa;CEjCO;;AmB0DtB;EAEE,iDrB3Ba;CqB4Bd;;AAED;EAEE,erBhCa;EqBiCb,8BAA6B;CAC9B;;AAED;;EAGE,YrB7EW;EqB8EX,0BrBxCa;EqByCb,sBrBzCa;CqBmDd;;AARC;;EAKI,iDrBhDS;CqBkDZ;;AD1BH;ECRA,erBnBe;EqBoBf,sBrBpBe;CoB6Bd;;AlB3DD;EmBqDE,erBjDc;EqBkDd,0BrBxBa;EqByBb,sBrBzBa;CE9BO;;AmB0DtB;EAEE,gDrB9Ba;CqB+Bd;;AAED;EAEE,erBnCa;EqBoCb,8BAA6B;CAC9B;;AAED;;EAGE,erBpEc;EqBqEd,0BrB3Ca;EqB4Cb,sBrB5Ca;CqBsDd;;AARC;;EAKI,gDrBnDS;CqBqDZ;;AD1BH;ECRA,erBrBe;EqBsBf,sBrBtBe;CoB+Bd;;AlB3DD;EmBqDE,YrB1DW;EqB2DX,0BrB1Ba;EqB2Bb,sBrB3Ba;CE5BO;;AmB0DtB;EAEE,gDrBhCa;CqBiCd;;AAED;EAEE,erBrCa;EqBsCb,8BAA6B;CAC9B;;AAED;;EAGE,YrB7EW;EqB8EX,0BrB7Ca;EqB8Cb,sBrB9Ca;CqBwDd;;AARC;;EAKI,gDrBrDS;CqBuDZ;;AD1BH;ECRA,erBrDgB;EqBsDhB,sBrBtDgB;CoB+Df;;AlB3DD;EmBqDE,erBjDc;EqBkDd,0BrB1Dc;EqB2Dd,sBrB3Dc;CEIM;;AmB0DtB;EAEE,kDrBhEc;CqBiEf;;AAED;EAEE,erBrEc;EqBsEd,8BAA6B;CAC9B;;AAED;;EAGE,erBpEc;EqBqEd,0BrB7Ec;EqB8Ed,sBrB9Ec;CqBwFf;;AARC;;EAKI,kDrBrFU;CqBuFb;;AD1BH;ECRA,erB9CgB;EqB+ChB,sBrB/CgB;CoBwDf;;AlB3DD;EmBqDE,YrB1DW;EqB2DX,0BrBnDc;EqBoDd,sBrBpDc;CEHM;;AmB0DtB;EAEE,+CrBzDc;CqB0Df;;AAED;EAEE,erB9Dc;EqB+Dd,8BAA6B;CAC9B;;AAED;;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BoGZ;;AAQL;EAEI,mB5BwZ+C;C4BvZhD;;AAHH;EAOM,wJb3GqI;Ca4GtI;;AARL;EAaM,yC5BzHW;C4B0HZ;;AASL;EACE,sBAA2D;CAiC5D;;AAlCD;EAKM,eAAqD;EACrD,e5BgY+E;E4B/X/E,oBAAmB;EACnB,sB5B+X4E;C4B9X7E;;AATL;EAYM,yBAA0I;EAC1I,2BAA+G;EAC/G,wB5B0XiI;E4BzXjI,yB5ByXiI;E4BxXjI,0B5B3KY;E4B4KZ,sB5BsX4E;EiBxiB5E,kJjB6f+H;EiB7f/H,0IjB6f+H;EiB7f/H,+KjB6f+H;C4BzUhI;;AX/KD;EW4JJ;IX3JM,iBAAgB;GW8KjB;C3B8xGJ;;A2BjzGD;EAwBM,uB5BxLS;E4ByLT,uCAA4E;EAA5E,+BAA4E;CAC7E;;AA1BL;EA+BM,yC5BlKW;C4BmKZ;;AAWL;EACE,sBAAqB;EACrB,YAAW;EACX,4B5BoR4F;E4BnR5F,2C5B0KkC;E4BzKlC,iB5ByE+B;E4BxE/B,iB5B6E+B;E4B5E/B,e5B3MgB;E4B4MhB,uBAAsB;EACtB,8M5BmWmI;E4BlWnI,uB5BrNa;E4BsNb,0B5BlNgB;E4BoNd,uB5BkBgC;E4BblC,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CAsCjB;;AAxDD;EAqBI,sB5BuPsE;E4BtPtE,WAAU;EAIR,kD5BkPoE;C4BtOvE;;AAtCH;EAmCM,e5BvOY;E4BwOZ,uB5B/OS;C4BgPV;;AArCL;EA0CI,aAAY;EACZ,uB5BmIgC;E4BlIhC,uBAAsB;CACvB;;AA7CH;EAgDI,e5BrPc;E4BsPd,0B5B1Pc;C4B2Pf;;AAlDH;EAsDI,WAAU;CACX;;AAGH;EACE,8B5B+N+F;E4B9N/F,qB5B0HkC;E4BzHlC,wB5ByHkC;E4BxHlC,qB5ByHiC;E4BxHjC,oB5BWoD;C4BVrD;;AAED;EACE,6B5B0N+F;E4BzN/F,oB5BuHiC;E4BtHjC,uB5BsHiC;E4BrHjC,mB5BsHgC;E4BrHhC,mB5BEoD;C4BDrD;;AAOD;EACE,mBAAkB;EAClB,sBAAqB;EACrB,YAAW;EACX,4B5BoM4F;E4BnM5F,iBAAgB;CACjB;;AAED;EACE,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,4B5B4L4F;E4B3L5F,UAAS;EACT,WAAU;CAoBX;;AA1BD;EASI,sB5B4KsE;E4B3KtE,iD5B/Qa;C4BgRd;;AAXH;EAcI,0B5B9Sc;C4B+Sf;;AAfH;EAmBM,kB5BgUQ;C4B/TT;;AApBL;EAwBI,2BAA0B;CAC3B;;AAGH;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,QAAO;EACP,WAAU;EACV,4B5B8J4F;E4B7J5F,0B5BoDkC;E4BnDlC,iB5B7C+B;E4B8C/B,iB5BzC+B;E4B0C/B,e5BjUgB;E4BkUhB,uB5BzUa;E4B0Ub,0B5BtUgB;EOPd,uBP6OgC;C4BoHnC;;AAhCD;EAiBI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,WAAU;EACV,eAAc;EACd,gB5B4IgH;E4B3IhH,0B5BmCgC;E4BlChC,iB5BzD6B;E4B0D7B,e5BjVc;E4BkVd,kBAAiB;ET1VjB,0BnBGc;E4ByVd,qBAAoB;ErB9VpB,mCqB+VgF;CACjF;;AASH;EACE,YAAW;EACX,4BAA+F;EAC/F,WAAU;EACV,8BAA6B;EAC7B,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CAkIjB;;AAvID;EAQI,cAAa;CAOd;;AAfH;EAY8B,iE5BrVb;C4BqViE;;AAZlF;EAa8B,iE5BtVb;C4BsViE;;AAblF;EAc8B,iE5BvVb;C4BuViE;;AAdlF;EAkBI,UAAS;CACV;;AAnBH;EAsBI,Y5B2N6C;E4B1N7C,a5B0N6C;E4BzN7C,qBAAyE;ET/XzE,0BnB8Ba;E4BmWb,U5B0N0C;EO7lB1C,oBP8lB6C;EiB5lB3C,6GjB6f+H;E4BxHjI,yBAAgB;EAAhB,iBAAgB;CAKjB;;AXrYC;EWkWJ;IXjWM,iBAAgB;GWoYnB;C3B2vGF;;A2B9xGD;ETvWI,0BnBgmB2E;C4BvN1E;;AAlCL;EAsCI,Y5BoMoC;E4BnMpC,e5BoMqC;E4BnMrC,mBAAkB;EAClB,gB5BmMuC;E4BlMvC,0B5B7Yc;E4B8Yd,0BAAyB;ErBpZzB,oBPulBoC;C4BhMrC;;AA9CH;EAiDI,Y5BgM6C;E4B/L7C,a5B+L6C;EmBxlB7C,0BnB8Ba;E4B6Xb,U5BgM0C;EO7lB1C,oBP8lB6C;EiB5lB3C,6GjB6f+H;E4B9FjI,sBAAgB;EAAhB,iBAAgB;CAKjB;;AX/ZC;EWkWJ;IXjWM,iBAAgB;GW8ZnB;C3B+vGF;;A2B5zGD;ETvWI,0BnBgmB2E;C4B7L1E;;AA5DL;EAgEI,Y5B0KoC;E4BzKpC,e5B0KqC;E4BzKrC,mBAAkB;EAClB,gB5ByKuC;E4BxKvC,0B5Bvac;E4Bwad,0BAAyB;ErB9azB,oBPulBoC;C4BtKrC;;AAxEH;EA2EI,Y5BsK6C;E4BrK7C,a5BqK6C;E4BpK7C,cAAa;EACb,qB5BvD+B;E4BwD/B,oB5BxD+B;EmB9X/B,0BnB8Ba;E4B0Zb,U5BmK0C;EO7lB1C,oBP8lB6C;EiB5lB3C,6GjB6f+H;E4BjEjI,iBAAgB;CAKjB;;AX5bC;EWkWJ;IXjWM,iBAAgB;GW2bnB;C3BmwGF;;A2B71GD;ETvWI,0BnBgmB2E;C4BhK1E;;AAzFL;EA6FI,Y5B6IoC;E4B5IpC,e5B6IqC;E4B5IrC,mBAAkB;EAClB,gB5B4IuC;E4B3IvC,8BAA6B;EAC7B,0BAAyB;EACzB,qBAA4C;CAE7C;;AArGH;EAwGI,0B5B3cc;EONd,oBPulBoC;C4BpIrC;;AA1GH;EA6GI,mBAAkB;EAClB,0B5Bjdc;EONd,oBPulBoC;C4B9HrC;;AAhHH;EAoHM,0B5BrdY;C4Bsdb;;AArHL;EAwHM,gBAAe;CAChB;;AAzHL;EA4HM,0B5B7dY;C4B8db;;AA7HL;EAgIM,gBAAe;CAChB;;AAjIL;EAoIM,0B5BreY;C4Bseb;;AAIL;;;EXhfM,6GjB6f+H;C4BTpI;;AX/eG;EW2eJ;;;IX1eM,iBAAgB;GW8erB;C3B2wGA;;A4BhwHD;EACE,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;CACjB;;AAED;EACE,eAAc;EACd,qB7B6qBsC;C6BjqBvC;;A3BXC;E2BEE,sBAAqB;C3BCtB;;A2BNH;EAUI,e7BVc;E6BWd,qBAAoB;EACpB,gBAAe;CAChB;;AAOH;EACE,iC7BxBgB;C6B0DjB;;AAnCD;EAII,oB7By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Cd,qBAAoB;EAEpB,aAAY;EACZ,uBjCtDW;EiCuDX,sBjCpDc;CiCqDf;;AC5DD;EACE,wBlCwvBsC;EkCvvBtC,mBlCsRkD;EkCrRlD,iBlCqO6B;CkCpO9B;;AAIG;E3BoBF,+BPmN+B;EOlN/B,kCPkN+B;CkCrO5B;;AAGD;E3BCF,gCPiO+B;EOhO/B,mCPgO+B;CkChO5B;;AAfL;EACE,wBlCsvBqC;EkCrvBrC,oBlCuRkD;EkCtRlD,iBlCsO6B;CkCrO9B;;AAIG;E3BoBF,+BPoN+B;EOnN/B,kCPmN+B;CkCtO5B;;AAGD;E3BCF,gCPkO+B;EOjO/B,mCPiO+B;CkCjO5B;;ACbP;EACE,sBAAqB;EACrB,sBnCi3BsC;EmCh3BtC,enC62BqC;EmC52BrC,iBnCwR+B;EmCvR/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E5BTtB,uBP6OgC;CmCvNnC;;AjCVC;EiCEI,sBAAqB;CjCCxB;;AiCdH;EAmBI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBnCo1BsC;EmCn1BtC,oBnCm1BsC;EOv3BpC,qBP03BqC;CmCp1BxC;;AAOC;EChDA,YpCMa;EoCLb,0BpCkCe;CmCed;;AjCnCD;EkCVI,YpCCS;EoCAT,0BAAkC;ClCYrC;;AiC8BD;EChDA,YpCMa;EoCLb,0BpCWgB;CmCsCf;;AjCnCD;EkCVI,YpCCS;EoCAT,0BAAkC;ClCYrC;;AiC8BD;EChDA,YpCMa;EoCLb,0BpCyCe;CmCQd;;AjCnCD;EkCVI,YpCCS;EoCAT,0BAAkC;ClCYrC;;AiC8BD;EChDA,YpCMa;EoCLb,0BpC2Ce;CmCMd;;AjCnCD;EkCVI,YpCCS;EoCAT,0BAAkC;ClCYrC;;AiC8BD;EChDA,epCegB;EoCdhB,0BpCwCe;CmCSd;;AjCnCD;EkCVI,epCUY;EoCTZ,0BAAkC;ClCYrC;;AiC8BD;EChDA,YpCMa;EoCLb,0BpCsCe;CmCWd;;AjCnCD;EkCVI,YpCCS;EoCAT,0BAAkC;ClCYrC;;AiC8BD;EChDA,epCegB;EoCdhB,0BpCMgB;CmC2Cf;;AjCnCD;EkCVI,epCUY;EoCTZ,0BAAkC;ClCYrC;;AiC8BD;EChDA,YpCMa;EoCLb,0BpCagB;CmCoCf;;AjCnCD;EkCVI,YpCCS;EoCAT,0BAAkC;ClCYrC;;AmCnBH;EACE,mBAAoD;EACpD,oBrCoxBsC;EqCnxBtC,0BrCMgB;EOLd,sBP8O+B;CqCzOlC;;A1BmDG;E0B5DJ;IAOI,mBrC+wBoC;GqC7wBvC;CpC8rJA;;AoC5rJD;EACE,iBAAgB;EAChB,gBAAe;E9BTb,iB8BUsB;CACzB;;ACXD;EACE,mBAAkB;EAClB,yBtCq6ByC;EsCp6BzC,oBtCq6BsC;EsCp6BtC,8BAA6C;E/BJ3C,uBP6OgC;CsCvOnC;;AAGD;EAEE,eAAc;CACf;;AAGD;EACE,iBtC6Q+B;CsC5QhC;;AAOD;EACE,oBAAsD;CAUvD;;AAXD;EAKI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,yBtCu4BuC;EsCt4BvC,eAAc;CACf;;AASD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ACXH;EACE;IAAO,4BAAuC;GvC61J7C;EuC51JD;IAAK,yBAAwB;GvC+1J5B;CACF;;AuCl2JD;EACE;IAAO,4BAAuC;GvC61J7C;EuC51JD;IAAK,yBAAwB;GvC+1J5B;CACF;;AuC71JD;EACE,qBAAa;EAAb,cAAa;EACb,axCi7BsC;EwCh7BtC,iBAAgB;EAChB,mBxCg7ByD;EwC/6BzD,0BxCDgB;EOLd,uBP6OgC;CwCpOnC;;AAED;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,sBAAuB;EAAvB,wBAAuB;EACvB,YxCZa;EwCab,mBAAkB;EAClB,oBAAmB;EACnB,0BxCce;EiB9BX,4BjB07B4C;CwCx6BjD;;AvBbG;EuBIJ;IvBHM,iBAAgB;GuBYrB;CvCo2JA;;AuCl2JD;ErBiBE,sMAA6I;EqBf7I,2BxC45BsC;CwC35BvC;;AAED;EACE,2DxC+5BoD;EwC/5BpD,mDxC+5BoD;CwC95BrD;;ACjCD;EACE,qBAAa;EAAb,cAAa;EACb,sBAAuB;EAAvB,wBAAuB;CACxB;;AAED;EACE,YAAO;EAAP,QAAO;CACR;;ACHD;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EAGtB,gBAAe;EACf,iBAAgB;CACjB;;AAQD;EACE,YAAW;EACX,e1CPgB;E0CQhB,oBAAmB;CAapB;;AxCnBC;EwCUE,e1CZc;E0Cad,sBAAqB;EACrB,0B1CpBc;CEWf;;AwCAH;EAaI,e1ChBc;E0CiBd,0B1CxBc;C0CyBf;;AAQH;EACE,mBAAkB;EAClB,eAAc;EACd,yB1C85ByC;E0C55BzC,oB1C+L+B;E0C9L/B,uB1CzCa;E0C0Cb,uC1ChCa;C0C8Dd;;AArCD;EnChCI,gCPuOgC;EOtOhC,iCPsOgC;C0C5LjC;;AAXH;EAcI,iBAAgB;EnChChB,oCPyNgC;EOxNhC,mCPwNgC;C0CvLjC;;AxC1CD;EwC6CE,WAAU;EACV,sBAAqB;CxC3CtB;;AwCuBH;EAyBI,e1CtDc;E0CuDd,qBAAoB;EACpB,uB1C9DW;C0C+DZ;;AA5BH;EAgCI,WAAU;EACV,Y1CpEW;E0CqEX,0B1CxCa;E0CyCb,sB1CzCa;C0C0Cd;;AASH;EAEI,gBAAe;EACf,eAAc;EnCtFd,iBmCuFwB;CAKzB;;AATH;EAOM,oB1CgJ2B;C0C/I5B;;AARL;EAaM,cAAa;CACd;;AAdL;EAmBM,iBAAgB;EAChB,iBAAgB;CACjB;;ACzGH;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CPO;E2CQP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CPO;E2CQP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CPO;E2CQP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CPO;E2CQP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CPO;E2CQP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CPO;E2CQP,0B5BqE0D;E4BpE1D,sB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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n$enable-validation-icons: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grid-breakpoints: map-merge(\n (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n ),\n $grid-breakpoints\n);\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$container-max-widths: map-merge(\n (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n ),\n $container-max-widths\n);\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (3 4),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($input-btn-font-size * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($input-btn-font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($input-btn-font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-btn-padding-y !default;\n$custom-select-padding-x: $input-btn-padding-x !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: $input-height-inner * 3 / 4 + $custom-select-padding-x + $custom-select-indicator-padding !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: ($input-height-inner / 2) ($input-height-inner / 2) !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-btn-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-btn-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: inherit !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap v4.2.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #212529;\n border-color: #32383e;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.8125rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(2.875rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: 2.25rem;\n background-repeat: no-repeat;\n background-position: center right calc(2.25rem / 4);\n background-size: calc(2.25rem / 2) calc(2.25rem / 2);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: 2.25rem;\n background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: 3.4375rem;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") no-repeat center right 1.75rem/1.125rem 1.125rem;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: 2.25rem;\n background-repeat: no-repeat;\n background-position: center right calc(2.25rem / 4);\n background-size: calc(2.25rem / 2) calc(2.25rem / 2);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: 2.25rem;\n background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: 3.4375rem;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") no-repeat center right 1.75rem/1.125rem 1.125rem;\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:first-child {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.dropdown-item:last-child {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(2.875rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.8125rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(2.875rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: 2.25rem;\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n color: inherit;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion .card {\n overflow: hidden;\n}\n\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion .card .card-header {\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n z-index: 1;\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 0.25rem;\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - (0.5rem * 2));\n content: \"\";\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #e9ecef;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #e9ecef;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-centered {\n min-height: calc(100% - (1.75rem * 2));\n }\n .modal-dialog-centered::before {\n height: calc(100vh - (1.75rem * 2));\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: 1px;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: 1px;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: 1px;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: 1px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-3by4::before {\n padding-top: 133.333333%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: $blockquote-small-font-size;\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-size: $input-font-size;\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @if $enable-rounded {\n border-radius: $border-radius;\n } @else {\n border-radius: 0;\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n.fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n font-size: $font-size-base; // Redeclare because nesting can cause inheritance issues\n color: $body-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Cn="show",Sn="out",Dn={HIDE:"hide"+_n,HIDDEN:"hidden"+_n,SHOW:"show"+_n,SHOWN:"shown"+_n,INSERTED:"inserted"+_n,CLICK:"click"+_n,FOCUSIN:"focusin"+_n,FOCUSOUT:"focusout"+_n,MOUSEENTER:"mouseenter"+_n,MOUSELEAVE:"mouseleave"+_n},In="fade",An="show",On=".tooltip-inner",Nn=".arrow",kn="hover",Ln="focus",Pn="click",xn="manual",Hn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(An))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(In);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Nn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(An),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===Sn&&e._leave(null,e)};if(p(this.tip).hasClass(In)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Cn&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(An),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Pn]=!1,this._activeTrigger[Ln]=!1,this._activeTrigger[kn]=!1,p(this.tip).hasClass(In)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(yn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(On)),this.getTitle()),p(t).removeClass(In+" "+An)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return wn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xn){var e=t===kn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===kn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ln:kn]=!0),p(e.getTipElement()).hasClass(An)||e._hoverState===Cn?e._hoverState=Cn:(clearTimeout(e._timeout),e._hoverState=Cn,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Cn&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ln:kn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Sn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Sn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,p(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(mn,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(En);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(In),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(gn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(gn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.2.1"}},{key:"Default",get:function(){return Tn}},{key:"NAME",get:function(){return mn}},{key:"DATA_KEY",get:function(){return gn}},{key:"Event",get:function(){return Dn}},{key:"EVENT_KEY",get:function(){return _n}},{key:"DefaultType",get:function(){return bn}}]),i}();p.fn[mn]=Hn._jQueryInterface,p.fn[mn].Constructor=Hn,p.fn[mn].noConflict=function(){return p.fn[mn]=vn,Hn._jQueryInterface};var jn="popover",Rn="bs.popover",Fn="."+Rn,Mn=p.fn[jn],Wn="bs-popover",Un=new RegExp("(^|\\s)"+Wn+"\\S+","g"),Bn=l({},Hn.Default,{placement:"right",trigger:"click",content:"",template:''}),qn=l({},Hn.DefaultType,{content:"(string|element|function)"}),Kn="fade",Qn="show",Yn=".popover-header",Vn=".popover-body",Xn={HIDE:"hide"+Fn,HIDDEN:"hidden"+Fn,SHOW:"show"+Fn,SHOWN:"shown"+Fn,INSERTED:"inserted"+Fn,CLICK:"click"+Fn,FOCUSIN:"focusin"+Fn,FOCUSOUT:"focusout"+Fn,MOUSEENTER:"mouseenter"+Fn,MOUSELEAVE:"mouseleave"+Fn},zn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Wn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(Yn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Vn),e),t.removeClass(Kn+" "+Qn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Un);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n return selector && document.querySelector(selector) ? selector : null\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n this._addTouchEventListeners()\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.6\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n return isFixed(getParentNode(element));\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthOddness = reference.width % 2 === popper.width % 2;\n var bothOddWidth = reference.width % 2 === 1 && popper.width % 2 === 1;\n var noRound = function noRound(v) {\n return v;\n };\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthOddness ? Math.round : Math.floor;\n var verticalToInteger = !shouldRound ? noRound : Math.round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
\n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
\n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
\n * It will read the variation of the `placement` property.
\n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
\n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
\n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
\n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
\n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
\n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
\n * These can be overridden using the `options` argument of Popper.js.
\n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
\n * By default, it is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
\n * By default, it is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
\n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : 'text'](content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},De="show",we="out",Ae={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:"show"+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Ne="fade",Oe="show",ke=".tooltip-inner",Pe=".arrow",Le="hover",je="focus",He="click",Re="manual",Ue=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Oe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(Ne);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Pe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Oe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(g(this.tip).hasClass(Ne)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Oe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[He]=!1,this._activeTrigger[je]=!1,this._activeTrigger[Le]=!1,g(this.tip).hasClass(Ne)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ce+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(ke)),this.getTitle()),g(t).removeClass(Ne+" "+Oe)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return be[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Re){var e=t===Le?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Le?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?je:Le]=!0),g(e.getTipElement()).hasClass(Oe)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?je:Le]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,g(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(pe,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Te);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(Ne),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(ve),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(ve,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.2.1"}},{key:"Default",get:function(){return Ie}},{key:"NAME",get:function(){return pe}},{key:"DATA_KEY",get:function(){return ve}},{key:"Event",get:function(){return Ae}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}();g.fn[pe]=Ue._jQueryInterface,g.fn[pe].Constructor=Ue,g.fn[pe].noConflict=function(){return g.fn[pe]=ye,Ue._jQueryInterface};var We="popover",xe="bs.popover",Fe="."+xe,qe=g.fn[We],Me="bs-popover",Ke=new RegExp("(^|\\s)"+Me+"\\S+","g"),Qe=l({},Ue.Default,{placement:"right",trigger:"click",content:"",template:''}),Be=l({},Ue.DefaultType,{content:"(string|element|function)"}),Ve="fade",Ye="show",Xe=".popover-header",ze=".popover-body",Ge={HIDE:"hide"+Fe,HIDDEN:"hidden"+Fe,SHOW:"show"+Fe,SHOWN:"shown"+Fe,INSERTED:"inserted"+Fe,CLICK:"click"+Fe,FOCUSIN:"focusin"+Fe,FOCUSOUT:"focusout"+Fe,MOUSEENTER:"mouseenter"+Fe,MOUSELEAVE:"mouseleave"+Fe},Je=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Me+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(Xe),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ze),e),t.removeClass(Ve+" "+Ye)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ke);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n return selector && document.querySelector(selector) ? selector : null\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n this._addTouchEventListeners()\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : 'text'](content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.2.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.2.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both