From 469c8ecb947e2fd403bd4070b0510377a868444c Mon Sep 17 00:00:00 2001 From: Bryan Pedini Date: Sun, 13 Jan 2019 18:36:09 +0100 Subject: [PATCH] First version of the code - finished PHP program and JS scripts. Signed-off-by: Bryan Pedini --- css/clean-blog.css | 420 + css/clean-blog.min.css | 5 + img/bg-1.jpg | Bin 0 -> 429331 bytes img/bg-2.jpg | Bin 0 -> 37014 bytes index.php | 173 + js/clean-blog.js | 41 + js/clean-blog.min.js | 7 + js/contact_me.js | 75 + js/contact_me.min.js | 7 + js/jqBootstrapValidation.js | 937 ++ js/jqBootstrapValidation.min.js | 7 + vendor/bootstrap/css/bootstrap.css | 9887 +++++++++++++++ vendor/bootstrap/css/bootstrap.css.map | 1 + vendor/bootstrap/css/bootstrap.min.css | 7 + vendor/bootstrap/css/bootstrap.min.css.map | 1 + vendor/bootstrap/js/bootstrap.bundle.js | 6818 ++++++++++ vendor/bootstrap/js/bootstrap.bundle.js.map | 1 + vendor/bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + vendor/bootstrap/js/bootstrap.js | 4249 +++++++ vendor/bootstrap/js/bootstrap.js.map | 1 + vendor/bootstrap/js/bootstrap.min.js | 7 + vendor/bootstrap/js/bootstrap.min.js.map | 1 + vendor/fontawesome-free/LICENSE.txt | 34 + vendor/fontawesome-free/README.md | 38 + vendor/fontawesome-free/css/all.css | 4226 +++++++ vendor/fontawesome-free/css/all.min.css | 5 + vendor/fontawesome-free/css/brands.css | 13 + vendor/fontawesome-free/css/brands.min.css | 5 + vendor/fontawesome-free/css/fontawesome.css | 4196 +++++++ .../fontawesome-free/css/fontawesome.min.css | 5 + vendor/fontawesome-free/css/regular.css | 14 + vendor/fontawesome-free/css/regular.min.css | 5 + vendor/fontawesome-free/css/solid.css | 15 + vendor/fontawesome-free/css/solid.min.css | 5 + vendor/fontawesome-free/css/svg-with-js.css | 345 + .../fontawesome-free/css/svg-with-js.min.css | 5 + vendor/fontawesome-free/css/v4-shims.css | 2166 ++++ vendor/fontawesome-free/css/v4-shims.min.css | 5 + vendor/fontawesome-free/js/all.js | 3847 ++++++ vendor/fontawesome-free/js/all.min.js | 5 + vendor/fontawesome-free/js/brands.js | 540 + vendor/fontawesome-free/js/brands.min.js | 5 + vendor/fontawesome-free/js/fontawesome.js | 2001 +++ vendor/fontawesome-free/js/fontawesome.min.js | 5 + vendor/fontawesome-free/js/regular.js | 277 + vendor/fontawesome-free/js/regular.min.js | 5 + vendor/fontawesome-free/js/solid.js | 1041 ++ vendor/fontawesome-free/js/solid.min.js | 5 + vendor/fontawesome-free/js/v4-shims.js | 68 + vendor/fontawesome-free/js/v4-shims.min.js | 5 + vendor/fontawesome-free/less/_animated.less | 19 + .../less/_bordered-pulled.less | 16 + vendor/fontawesome-free/less/_core.less | 12 + .../fontawesome-free/less/_fixed-width.less | 6 + vendor/fontawesome-free/less/_icons.less | 1333 ++ vendor/fontawesome-free/less/_larger.less | 27 + vendor/fontawesome-free/less/_list.less | 18 + vendor/fontawesome-free/less/_mixins.less | 57 + .../less/_rotated-flipped.less | 23 + .../fontawesome-free/less/_screen-reader.less | 5 + vendor/fontawesome-free/less/_shims.less | 2062 +++ vendor/fontawesome-free/less/_stacked.less | 22 + vendor/fontawesome-free/less/_variables.less | 1342 ++ vendor/fontawesome-free/less/brands.less | 21 + vendor/fontawesome-free/less/fontawesome.less | 16 + vendor/fontawesome-free/less/regular.less | 22 + vendor/fontawesome-free/less/solid.less | 23 + vendor/fontawesome-free/less/v4-shims.less | 6 + vendor/fontawesome-free/package.json | 81 + vendor/fontawesome-free/scss/_animated.scss | 20 + .../scss/_bordered-pulled.scss | 20 + vendor/fontawesome-free/scss/_core.scss | 20 + .../fontawesome-free/scss/_fixed-width.scss | 6 + vendor/fontawesome-free/scss/_icons.scss | 1333 ++ vendor/fontawesome-free/scss/_larger.scss | 23 + vendor/fontawesome-free/scss/_list.scss | 18 + vendor/fontawesome-free/scss/_mixins.scss | 57 + .../scss/_rotated-flipped.scss | 23 + .../fontawesome-free/scss/_screen-reader.scss | 5 + vendor/fontawesome-free/scss/_shims.scss | 2062 +++ vendor/fontawesome-free/scss/_stacked.scss | 31 + vendor/fontawesome-free/scss/_variables.scss | 1347 ++ vendor/fontawesome-free/scss/brands.scss | 21 + vendor/fontawesome-free/scss/fontawesome.scss | 16 + vendor/fontawesome-free/scss/regular.scss | 22 + vendor/fontawesome-free/scss/solid.scss | 23 + vendor/fontawesome-free/scss/v4-shims.scss | 6 + vendor/fontawesome-free/sprites/brands.svg | 1667 +++ vendor/fontawesome-free/sprites/regular.svg | 615 + vendor/fontawesome-free/sprites/solid.svg | 3671 ++++++ vendor/fontawesome-free/svgs/brands/500px.svg | 1 + .../svgs/brands/accessible-icon.svg | 1 + .../fontawesome-free/svgs/brands/accusoft.svg | 1 + .../svgs/brands/acquisitions-incorporated.svg | 1 + vendor/fontawesome-free/svgs/brands/adn.svg | 1 + vendor/fontawesome-free/svgs/brands/adobe.svg | 1 + .../fontawesome-free/svgs/brands/adversal.svg | 1 + .../svgs/brands/affiliatetheme.svg | 1 + .../fontawesome-free/svgs/brands/algolia.svg | 1 + .../fontawesome-free/svgs/brands/alipay.svg | 1 + .../svgs/brands/amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/amazon.svg | 1 + .../fontawesome-free/svgs/brands/amilia.svg | 1 + .../fontawesome-free/svgs/brands/android.svg | 1 + .../svgs/brands/angellist.svg | 1 + .../svgs/brands/angrycreative.svg | 1 + .../fontawesome-free/svgs/brands/angular.svg | 1 + .../svgs/brands/app-store-ios.svg | 1 + .../svgs/brands/app-store.svg | 1 + vendor/fontawesome-free/svgs/brands/apper.svg | 1 + .../svgs/brands/apple-pay.svg | 1 + vendor/fontawesome-free/svgs/brands/apple.svg | 1 + .../svgs/brands/artstation.svg | 1 + .../svgs/brands/asymmetrik.svg | 1 + .../svgs/brands/atlassian.svg | 1 + .../fontawesome-free/svgs/brands/audible.svg | 1 + .../svgs/brands/autoprefixer.svg | 1 + .../fontawesome-free/svgs/brands/avianex.svg | 1 + .../fontawesome-free/svgs/brands/aviato.svg | 1 + vendor/fontawesome-free/svgs/brands/aws.svg | 1 + .../fontawesome-free/svgs/brands/bandcamp.svg | 1 + .../svgs/brands/behance-square.svg | 1 + .../fontawesome-free/svgs/brands/behance.svg | 1 + .../svgs/brands/bimobject.svg | 1 + .../svgs/brands/bitbucket.svg | 1 + .../fontawesome-free/svgs/brands/bitcoin.svg | 1 + vendor/fontawesome-free/svgs/brands/bity.svg | 1 + .../svgs/brands/black-tie.svg | 1 + .../svgs/brands/blackberry.svg | 1 + .../svgs/brands/blogger-b.svg | 1 + .../fontawesome-free/svgs/brands/blogger.svg | 1 + .../svgs/brands/bluetooth-b.svg | 1 + .../svgs/brands/bluetooth.svg | 1 + vendor/fontawesome-free/svgs/brands/btc.svg | 1 + .../svgs/brands/buromobelexperte.svg | 1 + .../svgs/brands/buysellads.svg | 1 + .../svgs/brands/canadian-maple-leaf.svg | 1 + .../svgs/brands/cc-amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/cc-amex.svg | 1 + .../svgs/brands/cc-apple-pay.svg | 1 + .../svgs/brands/cc-diners-club.svg | 1 + .../svgs/brands/cc-discover.svg | 1 + .../fontawesome-free/svgs/brands/cc-jcb.svg | 1 + .../svgs/brands/cc-mastercard.svg | 1 + .../svgs/brands/cc-paypal.svg | 1 + .../svgs/brands/cc-stripe.svg | 1 + .../fontawesome-free/svgs/brands/cc-visa.svg | 1 + .../svgs/brands/centercode.svg | 1 + .../fontawesome-free/svgs/brands/centos.svg | 1 + .../fontawesome-free/svgs/brands/chrome.svg | 1 + .../svgs/brands/cloudscale.svg | 1 + .../svgs/brands/cloudsmith.svg | 1 + .../svgs/brands/cloudversify.svg | 1 + .../fontawesome-free/svgs/brands/codepen.svg | 1 + .../fontawesome-free/svgs/brands/codiepie.svg | 1 + .../svgs/brands/confluence.svg | 1 + .../svgs/brands/connectdevelop.svg | 1 + .../fontawesome-free/svgs/brands/contao.svg | 1 + .../fontawesome-free/svgs/brands/cpanel.svg | 1 + .../svgs/brands/creative-commons-by.svg | 1 + .../svgs/brands/creative-commons-nc-eu.svg | 1 + .../svgs/brands/creative-commons-nc-jp.svg | 1 + .../svgs/brands/creative-commons-nc.svg | 1 + .../svgs/brands/creative-commons-nd.svg | 1 + .../svgs/brands/creative-commons-pd-alt.svg | 1 + .../svgs/brands/creative-commons-pd.svg | 1 + .../svgs/brands/creative-commons-remix.svg | 1 + .../svgs/brands/creative-commons-sa.svg | 1 + .../brands/creative-commons-sampling-plus.svg | 1 + .../svgs/brands/creative-commons-sampling.svg | 1 + .../svgs/brands/creative-commons-share.svg | 1 + .../svgs/brands/creative-commons-zero.svg | 1 + .../svgs/brands/creative-commons.svg | 1 + .../svgs/brands/critical-role.svg | 1 + .../fontawesome-free/svgs/brands/css3-alt.svg | 1 + vendor/fontawesome-free/svgs/brands/css3.svg | 1 + .../svgs/brands/cuttlefish.svg | 1 + .../svgs/brands/d-and-d-beyond.svg | 1 + .../fontawesome-free/svgs/brands/d-and-d.svg | 1 + .../fontawesome-free/svgs/brands/dashcube.svg | 1 + .../svgs/brands/delicious.svg | 1 + .../svgs/brands/deploydog.svg | 1 + .../fontawesome-free/svgs/brands/deskpro.svg | 1 + vendor/fontawesome-free/svgs/brands/dev.svg | 1 + .../svgs/brands/deviantart.svg | 1 + vendor/fontawesome-free/svgs/brands/dhl.svg | 1 + .../fontawesome-free/svgs/brands/diaspora.svg | 1 + vendor/fontawesome-free/svgs/brands/digg.svg | 1 + .../svgs/brands/digital-ocean.svg | 1 + .../fontawesome-free/svgs/brands/discord.svg | 1 + .../svgs/brands/discourse.svg | 1 + .../fontawesome-free/svgs/brands/dochub.svg | 1 + .../fontawesome-free/svgs/brands/docker.svg | 1 + .../svgs/brands/draft2digital.svg | 1 + .../svgs/brands/dribbble-square.svg | 1 + .../fontawesome-free/svgs/brands/dribbble.svg | 1 + .../fontawesome-free/svgs/brands/dropbox.svg | 1 + .../fontawesome-free/svgs/brands/drupal.svg | 1 + .../fontawesome-free/svgs/brands/dyalog.svg | 1 + .../svgs/brands/earlybirds.svg | 1 + vendor/fontawesome-free/svgs/brands/ebay.svg | 1 + vendor/fontawesome-free/svgs/brands/edge.svg | 1 + .../svgs/brands/elementor.svg | 1 + vendor/fontawesome-free/svgs/brands/ello.svg | 1 + vendor/fontawesome-free/svgs/brands/ember.svg | 1 + .../fontawesome-free/svgs/brands/empire.svg | 1 + .../fontawesome-free/svgs/brands/envira.svg | 1 + .../fontawesome-free/svgs/brands/erlang.svg | 1 + .../fontawesome-free/svgs/brands/ethereum.svg | 1 + vendor/fontawesome-free/svgs/brands/etsy.svg | 1 + .../svgs/brands/expeditedssl.svg | 1 + .../svgs/brands/facebook-f.svg | 1 + .../svgs/brands/facebook-messenger.svg | 1 + .../svgs/brands/facebook-square.svg | 1 + .../fontawesome-free/svgs/brands/facebook.svg | 1 + .../svgs/brands/fantasy-flight-games.svg | 1 + vendor/fontawesome-free/svgs/brands/fedex.svg | 1 + .../fontawesome-free/svgs/brands/fedora.svg | 1 + vendor/fontawesome-free/svgs/brands/figma.svg | 1 + .../fontawesome-free/svgs/brands/firefox.svg | 1 + .../svgs/brands/first-order-alt.svg | 1 + .../svgs/brands/first-order.svg | 1 + .../svgs/brands/firstdraft.svg | 1 + .../fontawesome-free/svgs/brands/flickr.svg | 1 + .../svgs/brands/flipboard.svg | 1 + vendor/fontawesome-free/svgs/brands/fly.svg | 1 + .../svgs/brands/font-awesome-alt.svg | 1 + .../svgs/brands/font-awesome-flag.svg | 1 + .../svgs/brands/font-awesome-logo-full.svg | 1 + .../svgs/brands/font-awesome.svg | 1 + .../svgs/brands/fonticons-fi.svg | 1 + .../svgs/brands/fonticons.svg | 1 + .../svgs/brands/fort-awesome-alt.svg | 1 + .../svgs/brands/fort-awesome.svg | 1 + .../fontawesome-free/svgs/brands/forumbee.svg | 1 + .../svgs/brands/foursquare.svg | 1 + .../svgs/brands/free-code-camp.svg | 1 + .../fontawesome-free/svgs/brands/freebsd.svg | 1 + .../fontawesome-free/svgs/brands/fulcrum.svg | 1 + .../svgs/brands/galactic-republic.svg | 1 + .../svgs/brands/galactic-senate.svg | 1 + .../svgs/brands/get-pocket.svg | 1 + .../svgs/brands/gg-circle.svg | 1 + vendor/fontawesome-free/svgs/brands/gg.svg | 1 + .../svgs/brands/git-square.svg | 1 + vendor/fontawesome-free/svgs/brands/git.svg | 1 + .../svgs/brands/github-alt.svg | 1 + .../svgs/brands/github-square.svg | 1 + .../fontawesome-free/svgs/brands/github.svg | 1 + .../svgs/brands/gitkraken.svg | 1 + .../fontawesome-free/svgs/brands/gitlab.svg | 1 + .../fontawesome-free/svgs/brands/gitter.svg | 1 + .../fontawesome-free/svgs/brands/glide-g.svg | 1 + vendor/fontawesome-free/svgs/brands/glide.svg | 1 + .../fontawesome-free/svgs/brands/gofore.svg | 1 + .../svgs/brands/goodreads-g.svg | 1 + .../svgs/brands/goodreads.svg | 1 + .../svgs/brands/google-drive.svg | 1 + .../svgs/brands/google-play.svg | 1 + .../svgs/brands/google-plus-g.svg | 1 + .../svgs/brands/google-plus-square.svg | 1 + .../svgs/brands/google-plus.svg | 1 + .../svgs/brands/google-wallet.svg | 1 + .../fontawesome-free/svgs/brands/google.svg | 1 + .../fontawesome-free/svgs/brands/gratipay.svg | 1 + vendor/fontawesome-free/svgs/brands/grav.svg | 1 + .../fontawesome-free/svgs/brands/gripfire.svg | 1 + vendor/fontawesome-free/svgs/brands/grunt.svg | 1 + vendor/fontawesome-free/svgs/brands/gulp.svg | 1 + .../svgs/brands/hacker-news-square.svg | 1 + .../svgs/brands/hacker-news.svg | 1 + .../svgs/brands/hackerrank.svg | 1 + vendor/fontawesome-free/svgs/brands/hips.svg | 1 + .../svgs/brands/hire-a-helper.svg | 1 + vendor/fontawesome-free/svgs/brands/hooli.svg | 1 + .../fontawesome-free/svgs/brands/hornbill.svg | 1 + .../fontawesome-free/svgs/brands/hotjar.svg | 1 + vendor/fontawesome-free/svgs/brands/houzz.svg | 1 + vendor/fontawesome-free/svgs/brands/html5.svg | 1 + .../fontawesome-free/svgs/brands/hubspot.svg | 1 + vendor/fontawesome-free/svgs/brands/imdb.svg | 1 + .../svgs/brands/instagram.svg | 1 + .../fontawesome-free/svgs/brands/intercom.svg | 1 + .../svgs/brands/internet-explorer.svg | 1 + .../fontawesome-free/svgs/brands/invision.svg | 1 + .../fontawesome-free/svgs/brands/ioxhost.svg | 1 + .../svgs/brands/itunes-note.svg | 1 + .../fontawesome-free/svgs/brands/itunes.svg | 1 + vendor/fontawesome-free/svgs/brands/java.svg | 1 + .../svgs/brands/jedi-order.svg | 1 + .../fontawesome-free/svgs/brands/jenkins.svg | 1 + vendor/fontawesome-free/svgs/brands/jira.svg | 1 + vendor/fontawesome-free/svgs/brands/joget.svg | 1 + .../fontawesome-free/svgs/brands/joomla.svg | 1 + .../svgs/brands/js-square.svg | 1 + vendor/fontawesome-free/svgs/brands/js.svg | 1 + .../fontawesome-free/svgs/brands/jsfiddle.svg | 1 + .../fontawesome-free/svgs/brands/kaggle.svg | 1 + .../fontawesome-free/svgs/brands/keybase.svg | 1 + .../fontawesome-free/svgs/brands/keycdn.svg | 1 + .../svgs/brands/kickstarter-k.svg | 1 + .../svgs/brands/kickstarter.svg | 1 + .../fontawesome-free/svgs/brands/korvue.svg | 1 + .../fontawesome-free/svgs/brands/laravel.svg | 1 + .../svgs/brands/lastfm-square.svg | 1 + .../fontawesome-free/svgs/brands/lastfm.svg | 1 + .../fontawesome-free/svgs/brands/leanpub.svg | 1 + vendor/fontawesome-free/svgs/brands/less.svg | 1 + vendor/fontawesome-free/svgs/brands/line.svg | 1 + .../svgs/brands/linkedin-in.svg | 1 + .../fontawesome-free/svgs/brands/linkedin.svg | 1 + .../fontawesome-free/svgs/brands/linode.svg | 1 + vendor/fontawesome-free/svgs/brands/linux.svg | 1 + vendor/fontawesome-free/svgs/brands/lyft.svg | 1 + .../fontawesome-free/svgs/brands/magento.svg | 1 + .../svgs/brands/mailchimp.svg | 1 + .../svgs/brands/mandalorian.svg | 1 + .../fontawesome-free/svgs/brands/markdown.svg | 1 + .../fontawesome-free/svgs/brands/mastodon.svg | 1 + .../fontawesome-free/svgs/brands/maxcdn.svg | 1 + .../fontawesome-free/svgs/brands/medapps.svg | 1 + .../fontawesome-free/svgs/brands/medium-m.svg | 1 + .../fontawesome-free/svgs/brands/medium.svg | 1 + vendor/fontawesome-free/svgs/brands/medrt.svg | 1 + .../fontawesome-free/svgs/brands/meetup.svg | 1 + .../fontawesome-free/svgs/brands/megaport.svg | 1 + .../fontawesome-free/svgs/brands/mendeley.svg | 1 + .../svgs/brands/microsoft.svg | 1 + vendor/fontawesome-free/svgs/brands/mix.svg | 1 + .../fontawesome-free/svgs/brands/mixcloud.svg | 1 + .../fontawesome-free/svgs/brands/mizuni.svg | 1 + vendor/fontawesome-free/svgs/brands/modx.svg | 1 + .../fontawesome-free/svgs/brands/monero.svg | 1 + .../fontawesome-free/svgs/brands/napster.svg | 1 + vendor/fontawesome-free/svgs/brands/neos.svg | 1 + .../fontawesome-free/svgs/brands/nimblr.svg | 1 + .../svgs/brands/nintendo-switch.svg | 1 + .../fontawesome-free/svgs/brands/node-js.svg | 1 + vendor/fontawesome-free/svgs/brands/node.svg | 1 + vendor/fontawesome-free/svgs/brands/npm.svg | 1 + vendor/fontawesome-free/svgs/brands/ns8.svg | 1 + .../svgs/brands/nutritionix.svg | 1 + .../svgs/brands/odnoklassniki-square.svg | 1 + .../svgs/brands/odnoklassniki.svg | 1 + .../svgs/brands/old-republic.svg | 1 + .../fontawesome-free/svgs/brands/opencart.svg | 1 + .../fontawesome-free/svgs/brands/openid.svg | 1 + vendor/fontawesome-free/svgs/brands/opera.svg | 1 + .../svgs/brands/optin-monster.svg | 1 + vendor/fontawesome-free/svgs/brands/osi.svg | 1 + vendor/fontawesome-free/svgs/brands/page4.svg | 1 + .../svgs/brands/pagelines.svg | 1 + .../fontawesome-free/svgs/brands/palfed.svg | 1 + .../fontawesome-free/svgs/brands/patreon.svg | 1 + .../fontawesome-free/svgs/brands/paypal.svg | 1 + .../svgs/brands/penny-arcade.svg | 1 + .../svgs/brands/periscope.svg | 1 + .../svgs/brands/phabricator.svg | 1 + .../svgs/brands/phoenix-framework.svg | 1 + .../svgs/brands/phoenix-squadron.svg | 1 + vendor/fontawesome-free/svgs/brands/php.svg | 1 + .../svgs/brands/pied-piper-alt.svg | 1 + .../svgs/brands/pied-piper-hat.svg | 1 + .../svgs/brands/pied-piper-pp.svg | 1 + .../svgs/brands/pied-piper.svg | 1 + .../svgs/brands/pinterest-p.svg | 1 + .../svgs/brands/pinterest-square.svg | 1 + .../svgs/brands/pinterest.svg | 1 + .../svgs/brands/playstation.svg | 1 + .../svgs/brands/product-hunt.svg | 1 + .../fontawesome-free/svgs/brands/pushed.svg | 1 + .../fontawesome-free/svgs/brands/python.svg | 1 + vendor/fontawesome-free/svgs/brands/qq.svg | 1 + .../svgs/brands/quinscape.svg | 1 + vendor/fontawesome-free/svgs/brands/quora.svg | 1 + .../svgs/brands/r-project.svg | 1 + .../svgs/brands/raspberry-pi.svg | 1 + .../fontawesome-free/svgs/brands/ravelry.svg | 1 + vendor/fontawesome-free/svgs/brands/react.svg | 1 + .../svgs/brands/reacteurope.svg | 1 + .../fontawesome-free/svgs/brands/readme.svg | 1 + vendor/fontawesome-free/svgs/brands/rebel.svg | 1 + .../svgs/brands/red-river.svg | 1 + .../svgs/brands/reddit-alien.svg | 1 + .../svgs/brands/reddit-square.svg | 1 + .../fontawesome-free/svgs/brands/reddit.svg | 1 + .../fontawesome-free/svgs/brands/redhat.svg | 1 + .../fontawesome-free/svgs/brands/rendact.svg | 5 + .../fontawesome-free/svgs/brands/renren.svg | 1 + .../fontawesome-free/svgs/brands/replyd.svg | 1 + .../svgs/brands/researchgate.svg | 1 + .../svgs/brands/resolving.svg | 1 + vendor/fontawesome-free/svgs/brands/rev.svg | 1 + .../svgs/brands/rocketchat.svg | 1 + .../fontawesome-free/svgs/brands/rockrms.svg | 1 + .../fontawesome-free/svgs/brands/safari.svg | 1 + vendor/fontawesome-free/svgs/brands/sass.svg | 1 + .../fontawesome-free/svgs/brands/schlix.svg | 1 + .../fontawesome-free/svgs/brands/scribd.svg | 1 + .../svgs/brands/searchengin.svg | 1 + .../fontawesome-free/svgs/brands/sellcast.svg | 1 + .../fontawesome-free/svgs/brands/sellsy.svg | 1 + .../svgs/brands/servicestack.svg | 1 + .../svgs/brands/shirtsinbulk.svg | 1 + .../fontawesome-free/svgs/brands/shopware.svg | 1 + .../svgs/brands/simplybuilt.svg | 1 + .../fontawesome-free/svgs/brands/sistrix.svg | 1 + vendor/fontawesome-free/svgs/brands/sith.svg | 1 + .../fontawesome-free/svgs/brands/sketch.svg | 1 + .../fontawesome-free/svgs/brands/skyatlas.svg | 1 + vendor/fontawesome-free/svgs/brands/skype.svg | 1 + .../svgs/brands/slack-hash.svg | 1 + vendor/fontawesome-free/svgs/brands/slack.svg | 1 + .../svgs/brands/slideshare.svg | 1 + .../svgs/brands/snapchat-ghost.svg | 1 + .../svgs/brands/snapchat-square.svg | 1 + .../fontawesome-free/svgs/brands/snapchat.svg | 1 + .../svgs/brands/soundcloud.svg | 1 + .../svgs/brands/sourcetree.svg | 1 + .../fontawesome-free/svgs/brands/speakap.svg | 1 + .../fontawesome-free/svgs/brands/spotify.svg | 1 + .../svgs/brands/squarespace.svg | 1 + .../svgs/brands/stack-exchange.svg | 1 + .../svgs/brands/stack-overflow.svg | 1 + .../svgs/brands/staylinked.svg | 1 + .../svgs/brands/steam-square.svg | 1 + .../svgs/brands/steam-symbol.svg | 1 + vendor/fontawesome-free/svgs/brands/steam.svg | 1 + .../svgs/brands/sticker-mule.svg | 1 + .../fontawesome-free/svgs/brands/strava.svg | 1 + .../fontawesome-free/svgs/brands/stripe-s.svg | 1 + .../fontawesome-free/svgs/brands/stripe.svg | 1 + .../svgs/brands/studiovinari.svg | 1 + .../svgs/brands/stumbleupon-circle.svg | 1 + .../svgs/brands/stumbleupon.svg | 1 + .../svgs/brands/superpowers.svg | 1 + .../fontawesome-free/svgs/brands/supple.svg | 1 + vendor/fontawesome-free/svgs/brands/suse.svg | 1 + .../svgs/brands/teamspeak.svg | 1 + .../svgs/brands/telegram-plane.svg | 1 + .../fontawesome-free/svgs/brands/telegram.svg | 1 + .../svgs/brands/tencent-weibo.svg | 1 + .../svgs/brands/the-red-yeti.svg | 1 + .../fontawesome-free/svgs/brands/themeco.svg | 1 + .../svgs/brands/themeisle.svg | 1 + .../svgs/brands/think-peaks.svg | 1 + .../svgs/brands/trade-federation.svg | 1 + .../fontawesome-free/svgs/brands/trello.svg | 1 + .../svgs/brands/tripadvisor.svg | 1 + .../svgs/brands/tumblr-square.svg | 1 + .../fontawesome-free/svgs/brands/tumblr.svg | 1 + .../fontawesome-free/svgs/brands/twitch.svg | 1 + .../svgs/brands/twitter-square.svg | 1 + .../fontawesome-free/svgs/brands/twitter.svg | 1 + vendor/fontawesome-free/svgs/brands/typo3.svg | 1 + vendor/fontawesome-free/svgs/brands/uber.svg | 1 + .../fontawesome-free/svgs/brands/ubuntu.svg | 1 + vendor/fontawesome-free/svgs/brands/uikit.svg | 1 + .../svgs/brands/uniregistry.svg | 1 + .../fontawesome-free/svgs/brands/untappd.svg | 1 + vendor/fontawesome-free/svgs/brands/ups.svg | 1 + vendor/fontawesome-free/svgs/brands/usb.svg | 1 + vendor/fontawesome-free/svgs/brands/usps.svg | 1 + .../fontawesome-free/svgs/brands/ussunnah.svg | 1 + .../fontawesome-free/svgs/brands/vaadin.svg | 1 + .../fontawesome-free/svgs/brands/viacoin.svg | 1 + .../svgs/brands/viadeo-square.svg | 1 + .../fontawesome-free/svgs/brands/viadeo.svg | 1 + vendor/fontawesome-free/svgs/brands/viber.svg | 1 + .../svgs/brands/vimeo-square.svg | 1 + .../fontawesome-free/svgs/brands/vimeo-v.svg | 1 + vendor/fontawesome-free/svgs/brands/vimeo.svg | 1 + vendor/fontawesome-free/svgs/brands/vine.svg | 1 + vendor/fontawesome-free/svgs/brands/vk.svg | 1 + vendor/fontawesome-free/svgs/brands/vnv.svg | 1 + vendor/fontawesome-free/svgs/brands/vuejs.svg | 1 + .../fontawesome-free/svgs/brands/weebly.svg | 1 + vendor/fontawesome-free/svgs/brands/weibo.svg | 1 + .../fontawesome-free/svgs/brands/weixin.svg | 1 + .../svgs/brands/whatsapp-square.svg | 1 + .../fontawesome-free/svgs/brands/whatsapp.svg | 1 + vendor/fontawesome-free/svgs/brands/whmcs.svg | 1 + .../svgs/brands/wikipedia-w.svg | 1 + .../fontawesome-free/svgs/brands/windows.svg | 1 + vendor/fontawesome-free/svgs/brands/wix.svg | 1 + .../svgs/brands/wizards-of-the-coast.svg | 1 + .../svgs/brands/wolf-pack-battalion.svg | 1 + .../svgs/brands/wordpress-simple.svg | 1 + .../svgs/brands/wordpress.svg | 1 + .../svgs/brands/wpbeginner.svg | 1 + .../svgs/brands/wpexplorer.svg | 1 + .../fontawesome-free/svgs/brands/wpforms.svg | 1 + .../fontawesome-free/svgs/brands/wpressr.svg | 1 + vendor/fontawesome-free/svgs/brands/xbox.svg | 1 + .../svgs/brands/xing-square.svg | 1 + vendor/fontawesome-free/svgs/brands/xing.svg | 1 + .../svgs/brands/y-combinator.svg | 1 + vendor/fontawesome-free/svgs/brands/yahoo.svg | 1 + .../svgs/brands/yandex-international.svg | 1 + .../fontawesome-free/svgs/brands/yandex.svg | 1 + vendor/fontawesome-free/svgs/brands/yarn.svg | 1 + vendor/fontawesome-free/svgs/brands/yelp.svg | 1 + vendor/fontawesome-free/svgs/brands/yoast.svg | 1 + .../svgs/brands/youtube-square.svg | 1 + .../fontawesome-free/svgs/brands/youtube.svg | 1 + vendor/fontawesome-free/svgs/brands/zhihu.svg | 1 + .../svgs/regular/address-book.svg | 1 + .../svgs/regular/address-card.svg | 1 + .../fontawesome-free/svgs/regular/angry.svg | 1 + .../svgs/regular/arrow-alt-circle-down.svg | 1 + .../svgs/regular/arrow-alt-circle-left.svg | 1 + .../svgs/regular/arrow-alt-circle-right.svg | 1 + .../svgs/regular/arrow-alt-circle-up.svg | 1 + .../svgs/regular/bell-slash.svg | 1 + vendor/fontawesome-free/svgs/regular/bell.svg | 1 + .../svgs/regular/bookmark.svg | 1 + .../svgs/regular/building.svg | 1 + .../svgs/regular/calendar-alt.svg | 1 + .../svgs/regular/calendar-check.svg | 1 + .../svgs/regular/calendar-minus.svg | 1 + .../svgs/regular/calendar-plus.svg | 1 + .../svgs/regular/calendar-times.svg | 1 + .../svgs/regular/calendar.svg | 1 + .../svgs/regular/caret-square-down.svg | 1 + .../svgs/regular/caret-square-left.svg | 1 + .../svgs/regular/caret-square-right.svg | 1 + .../svgs/regular/caret-square-up.svg | 1 + .../svgs/regular/chart-bar.svg | 1 + .../svgs/regular/check-circle.svg | 1 + .../svgs/regular/check-square.svg | 1 + .../fontawesome-free/svgs/regular/circle.svg | 1 + .../svgs/regular/clipboard.svg | 1 + .../fontawesome-free/svgs/regular/clock.svg | 1 + .../fontawesome-free/svgs/regular/clone.svg | 1 + .../svgs/regular/closed-captioning.svg | 1 + .../svgs/regular/comment-alt.svg | 1 + .../svgs/regular/comment-dots.svg | 1 + .../fontawesome-free/svgs/regular/comment.svg | 1 + .../svgs/regular/comments.svg | 1 + .../fontawesome-free/svgs/regular/compass.svg | 1 + vendor/fontawesome-free/svgs/regular/copy.svg | 1 + .../svgs/regular/copyright.svg | 1 + .../svgs/regular/credit-card.svg | 1 + .../fontawesome-free/svgs/regular/dizzy.svg | 1 + .../svgs/regular/dot-circle.svg | 1 + vendor/fontawesome-free/svgs/regular/edit.svg | 1 + .../svgs/regular/envelope-open.svg | 1 + .../svgs/regular/envelope.svg | 1 + .../svgs/regular/eye-slash.svg | 1 + vendor/fontawesome-free/svgs/regular/eye.svg | 1 + .../svgs/regular/file-alt.svg | 1 + .../svgs/regular/file-archive.svg | 1 + .../svgs/regular/file-audio.svg | 1 + .../svgs/regular/file-code.svg | 1 + .../svgs/regular/file-excel.svg | 1 + .../svgs/regular/file-image.svg | 1 + .../svgs/regular/file-pdf.svg | 1 + .../svgs/regular/file-powerpoint.svg | 1 + .../svgs/regular/file-video.svg | 1 + .../svgs/regular/file-word.svg | 1 + vendor/fontawesome-free/svgs/regular/file.svg | 1 + vendor/fontawesome-free/svgs/regular/flag.svg | 1 + .../fontawesome-free/svgs/regular/flushed.svg | 1 + .../svgs/regular/folder-open.svg | 1 + .../fontawesome-free/svgs/regular/folder.svg | 1 + .../svgs/regular/font-awesome-logo-full.svg | 1 + .../svgs/regular/frown-open.svg | 1 + .../fontawesome-free/svgs/regular/frown.svg | 1 + .../fontawesome-free/svgs/regular/futbol.svg | 1 + vendor/fontawesome-free/svgs/regular/gem.svg | 1 + .../fontawesome-free/svgs/regular/grimace.svg | 1 + .../svgs/regular/grin-alt.svg | 1 + .../svgs/regular/grin-beam-sweat.svg | 1 + .../svgs/regular/grin-beam.svg | 1 + .../svgs/regular/grin-hearts.svg | 1 + .../svgs/regular/grin-squint-tears.svg | 1 + .../svgs/regular/grin-squint.svg | 1 + .../svgs/regular/grin-stars.svg | 1 + .../svgs/regular/grin-tears.svg | 1 + .../svgs/regular/grin-tongue-squint.svg | 1 + .../svgs/regular/grin-tongue-wink.svg | 1 + .../svgs/regular/grin-tongue.svg | 1 + .../svgs/regular/grin-wink.svg | 1 + vendor/fontawesome-free/svgs/regular/grin.svg | 1 + .../svgs/regular/hand-lizard.svg | 1 + .../svgs/regular/hand-paper.svg | 1 + .../svgs/regular/hand-peace.svg | 1 + .../svgs/regular/hand-point-down.svg | 1 + .../svgs/regular/hand-point-left.svg | 1 + .../svgs/regular/hand-point-right.svg | 1 + .../svgs/regular/hand-point-up.svg | 1 + .../svgs/regular/hand-pointer.svg | 1 + .../svgs/regular/hand-rock.svg | 1 + .../svgs/regular/hand-scissors.svg | 1 + .../svgs/regular/hand-spock.svg | 1 + .../svgs/regular/handshake.svg | 1 + vendor/fontawesome-free/svgs/regular/hdd.svg | 1 + .../fontawesome-free/svgs/regular/heart.svg | 1 + .../svgs/regular/hospital.svg | 1 + .../svgs/regular/hourglass.svg | 1 + .../svgs/regular/id-badge.svg | 1 + .../fontawesome-free/svgs/regular/id-card.svg | 1 + .../fontawesome-free/svgs/regular/image.svg | 1 + .../fontawesome-free/svgs/regular/images.svg | 1 + .../svgs/regular/keyboard.svg | 1 + .../svgs/regular/kiss-beam.svg | 1 + .../svgs/regular/kiss-wink-heart.svg | 1 + vendor/fontawesome-free/svgs/regular/kiss.svg | 1 + .../svgs/regular/laugh-beam.svg | 1 + .../svgs/regular/laugh-squint.svg | 1 + .../svgs/regular/laugh-wink.svg | 1 + .../fontawesome-free/svgs/regular/laugh.svg | 1 + .../fontawesome-free/svgs/regular/lemon.svg | 1 + .../svgs/regular/life-ring.svg | 1 + .../svgs/regular/lightbulb.svg | 1 + .../svgs/regular/list-alt.svg | 1 + vendor/fontawesome-free/svgs/regular/map.svg | 1 + .../svgs/regular/meh-blank.svg | 1 + .../svgs/regular/meh-rolling-eyes.svg | 1 + vendor/fontawesome-free/svgs/regular/meh.svg | 1 + .../svgs/regular/minus-square.svg | 1 + .../svgs/regular/money-bill-alt.svg | 1 + vendor/fontawesome-free/svgs/regular/moon.svg | 1 + .../svgs/regular/newspaper.svg | 1 + .../svgs/regular/object-group.svg | 1 + .../svgs/regular/object-ungroup.svg | 1 + .../svgs/regular/paper-plane.svg | 1 + .../svgs/regular/pause-circle.svg | 1 + .../svgs/regular/play-circle.svg | 1 + .../svgs/regular/plus-square.svg | 1 + .../svgs/regular/question-circle.svg | 1 + .../svgs/regular/registered.svg | 1 + .../fontawesome-free/svgs/regular/sad-cry.svg | 1 + .../svgs/regular/sad-tear.svg | 1 + vendor/fontawesome-free/svgs/regular/save.svg | 1 + .../svgs/regular/share-square.svg | 1 + .../svgs/regular/smile-beam.svg | 1 + .../svgs/regular/smile-wink.svg | 1 + .../fontawesome-free/svgs/regular/smile.svg | 1 + .../svgs/regular/snowflake.svg | 1 + .../fontawesome-free/svgs/regular/square.svg | 1 + .../svgs/regular/star-half.svg | 1 + vendor/fontawesome-free/svgs/regular/star.svg | 1 + .../svgs/regular/sticky-note.svg | 1 + .../svgs/regular/stop-circle.svg | 1 + vendor/fontawesome-free/svgs/regular/sun.svg | 1 + .../svgs/regular/surprise.svg | 1 + .../svgs/regular/thumbs-down.svg | 1 + .../svgs/regular/thumbs-up.svg | 1 + .../svgs/regular/times-circle.svg | 1 + .../fontawesome-free/svgs/regular/tired.svg | 1 + .../svgs/regular/trash-alt.svg | 1 + .../svgs/regular/user-circle.svg | 1 + vendor/fontawesome-free/svgs/regular/user.svg | 1 + .../svgs/regular/window-close.svg | 1 + .../svgs/regular/window-maximize.svg | 1 + .../svgs/regular/window-minimize.svg | 1 + .../svgs/regular/window-restore.svg | 1 + vendor/fontawesome-free/svgs/solid/ad.svg | 1 + .../svgs/solid/address-book.svg | 1 + .../svgs/solid/address-card.svg | 1 + vendor/fontawesome-free/svgs/solid/adjust.svg | 1 + .../svgs/solid/air-freshener.svg | 1 + .../svgs/solid/align-center.svg | 1 + .../svgs/solid/align-justify.svg | 1 + .../svgs/solid/align-left.svg | 1 + .../svgs/solid/align-right.svg | 1 + .../fontawesome-free/svgs/solid/allergies.svg | 1 + .../fontawesome-free/svgs/solid/ambulance.svg | 1 + .../american-sign-language-interpreting.svg | 1 + vendor/fontawesome-free/svgs/solid/anchor.svg | 1 + .../svgs/solid/angle-double-down.svg | 1 + .../svgs/solid/angle-double-left.svg | 1 + .../svgs/solid/angle-double-right.svg | 1 + .../svgs/solid/angle-double-up.svg | 1 + .../svgs/solid/angle-down.svg | 1 + .../svgs/solid/angle-left.svg | 1 + .../svgs/solid/angle-right.svg | 1 + .../fontawesome-free/svgs/solid/angle-up.svg | 1 + vendor/fontawesome-free/svgs/solid/angry.svg | 1 + vendor/fontawesome-free/svgs/solid/ankh.svg | 1 + .../fontawesome-free/svgs/solid/apple-alt.svg | 1 + .../fontawesome-free/svgs/solid/archive.svg | 1 + .../fontawesome-free/svgs/solid/archway.svg | 1 + .../svgs/solid/arrow-alt-circle-down.svg | 1 + .../svgs/solid/arrow-alt-circle-left.svg | 1 + .../svgs/solid/arrow-alt-circle-right.svg | 1 + .../svgs/solid/arrow-alt-circle-up.svg | 1 + .../svgs/solid/arrow-circle-down.svg | 1 + .../svgs/solid/arrow-circle-left.svg | 1 + .../svgs/solid/arrow-circle-right.svg | 1 + .../svgs/solid/arrow-circle-up.svg | 1 + .../svgs/solid/arrow-down.svg | 1 + .../svgs/solid/arrow-left.svg | 1 + .../svgs/solid/arrow-right.svg | 1 + .../fontawesome-free/svgs/solid/arrow-up.svg | 1 + .../svgs/solid/arrows-alt-h.svg | 1 + .../svgs/solid/arrows-alt-v.svg | 1 + .../svgs/solid/arrows-alt.svg | 1 + .../solid/assistive-listening-systems.svg | 1 + .../fontawesome-free/svgs/solid/asterisk.svg | 1 + vendor/fontawesome-free/svgs/solid/at.svg | 1 + vendor/fontawesome-free/svgs/solid/atlas.svg | 1 + vendor/fontawesome-free/svgs/solid/atom.svg | 1 + .../svgs/solid/audio-description.svg | 1 + vendor/fontawesome-free/svgs/solid/award.svg | 1 + .../svgs/solid/baby-carriage.svg | 1 + vendor/fontawesome-free/svgs/solid/baby.svg | 1 + .../fontawesome-free/svgs/solid/backspace.svg | 1 + .../fontawesome-free/svgs/solid/backward.svg | 1 + .../svgs/solid/balance-scale.svg | 1 + vendor/fontawesome-free/svgs/solid/ban.svg | 1 + .../fontawesome-free/svgs/solid/band-aid.svg | 1 + .../fontawesome-free/svgs/solid/barcode.svg | 1 + vendor/fontawesome-free/svgs/solid/bars.svg | 1 + .../svgs/solid/baseball-ball.svg | 1 + .../svgs/solid/basketball-ball.svg | 1 + vendor/fontawesome-free/svgs/solid/bath.svg | 1 + .../svgs/solid/battery-empty.svg | 1 + .../svgs/solid/battery-full.svg | 1 + .../svgs/solid/battery-half.svg | 1 + .../svgs/solid/battery-quarter.svg | 1 + .../svgs/solid/battery-three-quarters.svg | 1 + vendor/fontawesome-free/svgs/solid/bed.svg | 1 + vendor/fontawesome-free/svgs/solid/beer.svg | 1 + .../svgs/solid/bell-slash.svg | 1 + vendor/fontawesome-free/svgs/solid/bell.svg | 1 + .../svgs/solid/bezier-curve.svg | 1 + vendor/fontawesome-free/svgs/solid/bible.svg | 1 + .../fontawesome-free/svgs/solid/bicycle.svg | 1 + .../svgs/solid/binoculars.svg | 1 + .../fontawesome-free/svgs/solid/biohazard.svg | 1 + .../svgs/solid/birthday-cake.svg | 1 + .../svgs/solid/blender-phone.svg | 1 + .../fontawesome-free/svgs/solid/blender.svg | 1 + vendor/fontawesome-free/svgs/solid/blind.svg | 1 + vendor/fontawesome-free/svgs/solid/blog.svg | 1 + vendor/fontawesome-free/svgs/solid/bold.svg | 1 + vendor/fontawesome-free/svgs/solid/bolt.svg | 1 + vendor/fontawesome-free/svgs/solid/bomb.svg | 1 + vendor/fontawesome-free/svgs/solid/bone.svg | 1 + vendor/fontawesome-free/svgs/solid/bong.svg | 1 + .../fontawesome-free/svgs/solid/book-dead.svg | 1 + .../fontawesome-free/svgs/solid/book-open.svg | 1 + .../svgs/solid/book-reader.svg | 1 + vendor/fontawesome-free/svgs/solid/book.svg | 1 + .../fontawesome-free/svgs/solid/bookmark.svg | 1 + .../svgs/solid/bowling-ball.svg | 1 + .../fontawesome-free/svgs/solid/box-open.svg | 1 + vendor/fontawesome-free/svgs/solid/box.svg | 1 + vendor/fontawesome-free/svgs/solid/boxes.svg | 1 + .../fontawesome-free/svgs/solid/braille.svg | 1 + vendor/fontawesome-free/svgs/solid/brain.svg | 1 + .../svgs/solid/briefcase-medical.svg | 1 + .../fontawesome-free/svgs/solid/briefcase.svg | 1 + .../svgs/solid/broadcast-tower.svg | 1 + vendor/fontawesome-free/svgs/solid/broom.svg | 1 + vendor/fontawesome-free/svgs/solid/brush.svg | 1 + vendor/fontawesome-free/svgs/solid/bug.svg | 1 + .../fontawesome-free/svgs/solid/building.svg | 1 + .../fontawesome-free/svgs/solid/bullhorn.svg | 1 + .../fontawesome-free/svgs/solid/bullseye.svg | 1 + vendor/fontawesome-free/svgs/solid/burn.svg | 1 + .../fontawesome-free/svgs/solid/bus-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/bus.svg | 1 + .../svgs/solid/business-time.svg | 1 + .../svgs/solid/calculator.svg | 1 + .../svgs/solid/calendar-alt.svg | 1 + .../svgs/solid/calendar-check.svg | 1 + .../svgs/solid/calendar-day.svg | 1 + .../svgs/solid/calendar-minus.svg | 1 + .../svgs/solid/calendar-plus.svg | 1 + .../svgs/solid/calendar-times.svg | 1 + .../svgs/solid/calendar-week.svg | 1 + .../fontawesome-free/svgs/solid/calendar.svg | 1 + .../svgs/solid/camera-retro.svg | 1 + vendor/fontawesome-free/svgs/solid/camera.svg | 1 + .../svgs/solid/campground.svg | 1 + .../svgs/solid/candy-cane.svg | 1 + .../fontawesome-free/svgs/solid/cannabis.svg | 1 + .../fontawesome-free/svgs/solid/capsules.svg | 1 + .../fontawesome-free/svgs/solid/car-alt.svg | 1 + .../svgs/solid/car-battery.svg | 1 + .../fontawesome-free/svgs/solid/car-crash.svg | 1 + .../fontawesome-free/svgs/solid/car-side.svg | 1 + vendor/fontawesome-free/svgs/solid/car.svg | 1 + .../svgs/solid/caret-down.svg | 1 + .../svgs/solid/caret-left.svg | 1 + .../svgs/solid/caret-right.svg | 1 + .../svgs/solid/caret-square-down.svg | 1 + .../svgs/solid/caret-square-left.svg | 1 + .../svgs/solid/caret-square-right.svg | 1 + .../svgs/solid/caret-square-up.svg | 1 + .../fontawesome-free/svgs/solid/caret-up.svg | 1 + vendor/fontawesome-free/svgs/solid/carrot.svg | 1 + .../svgs/solid/cart-arrow-down.svg | 1 + .../fontawesome-free/svgs/solid/cart-plus.svg | 1 + .../svgs/solid/cash-register.svg | 1 + vendor/fontawesome-free/svgs/solid/cat.svg | 1 + .../svgs/solid/certificate.svg | 1 + vendor/fontawesome-free/svgs/solid/chair.svg | 1 + .../svgs/solid/chalkboard-teacher.svg | 1 + .../svgs/solid/chalkboard.svg | 1 + .../svgs/solid/charging-station.svg | 1 + .../svgs/solid/chart-area.svg | 1 + .../fontawesome-free/svgs/solid/chart-bar.svg | 1 + .../svgs/solid/chart-line.svg | 1 + .../fontawesome-free/svgs/solid/chart-pie.svg | 1 + .../svgs/solid/check-circle.svg | 1 + .../svgs/solid/check-double.svg | 1 + .../svgs/solid/check-square.svg | 1 + vendor/fontawesome-free/svgs/solid/check.svg | 1 + .../svgs/solid/chess-bishop.svg | 1 + .../svgs/solid/chess-board.svg | 1 + .../svgs/solid/chess-king.svg | 1 + .../svgs/solid/chess-knight.svg | 1 + .../svgs/solid/chess-pawn.svg | 1 + .../svgs/solid/chess-queen.svg | 1 + .../svgs/solid/chess-rook.svg | 1 + vendor/fontawesome-free/svgs/solid/chess.svg | 1 + .../svgs/solid/chevron-circle-down.svg | 1 + .../svgs/solid/chevron-circle-left.svg | 1 + .../svgs/solid/chevron-circle-right.svg | 1 + .../svgs/solid/chevron-circle-up.svg | 1 + .../svgs/solid/chevron-down.svg | 1 + .../svgs/solid/chevron-left.svg | 1 + .../svgs/solid/chevron-right.svg | 1 + .../svgs/solid/chevron-up.svg | 1 + vendor/fontawesome-free/svgs/solid/child.svg | 1 + vendor/fontawesome-free/svgs/solid/church.svg | 1 + .../svgs/solid/circle-notch.svg | 1 + vendor/fontawesome-free/svgs/solid/circle.svg | 1 + vendor/fontawesome-free/svgs/solid/city.svg | 1 + .../svgs/solid/clipboard-check.svg | 1 + .../svgs/solid/clipboard-list.svg | 1 + .../fontawesome-free/svgs/solid/clipboard.svg | 1 + vendor/fontawesome-free/svgs/solid/clock.svg | 1 + vendor/fontawesome-free/svgs/solid/clone.svg | 1 + .../svgs/solid/closed-captioning.svg | 1 + .../svgs/solid/cloud-download-alt.svg | 1 + .../svgs/solid/cloud-meatball.svg | 1 + .../svgs/solid/cloud-moon-rain.svg | 1 + .../svgs/solid/cloud-moon.svg | 1 + .../svgs/solid/cloud-rain.svg | 1 + .../svgs/solid/cloud-showers-heavy.svg | 1 + .../svgs/solid/cloud-sun-rain.svg | 1 + .../fontawesome-free/svgs/solid/cloud-sun.svg | 1 + .../svgs/solid/cloud-upload-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/cloud.svg | 1 + .../fontawesome-free/svgs/solid/cocktail.svg | 1 + .../svgs/solid/code-branch.svg | 1 + vendor/fontawesome-free/svgs/solid/code.svg | 1 + vendor/fontawesome-free/svgs/solid/coffee.svg | 1 + vendor/fontawesome-free/svgs/solid/cog.svg | 1 + vendor/fontawesome-free/svgs/solid/cogs.svg | 1 + vendor/fontawesome-free/svgs/solid/coins.svg | 1 + .../fontawesome-free/svgs/solid/columns.svg | 1 + .../svgs/solid/comment-alt.svg | 1 + .../svgs/solid/comment-dollar.svg | 1 + .../svgs/solid/comment-dots.svg | 1 + .../svgs/solid/comment-slash.svg | 1 + .../fontawesome-free/svgs/solid/comment.svg | 1 + .../svgs/solid/comments-dollar.svg | 1 + .../fontawesome-free/svgs/solid/comments.svg | 1 + .../svgs/solid/compact-disc.svg | 1 + .../fontawesome-free/svgs/solid/compass.svg | 1 + .../svgs/solid/compress-arrows-alt.svg | 1 + .../fontawesome-free/svgs/solid/compress.svg | 1 + .../svgs/solid/concierge-bell.svg | 1 + .../svgs/solid/cookie-bite.svg | 1 + vendor/fontawesome-free/svgs/solid/cookie.svg | 1 + vendor/fontawesome-free/svgs/solid/copy.svg | 1 + .../fontawesome-free/svgs/solid/copyright.svg | 1 + vendor/fontawesome-free/svgs/solid/couch.svg | 1 + .../svgs/solid/credit-card.svg | 1 + .../fontawesome-free/svgs/solid/crop-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/crop.svg | 1 + vendor/fontawesome-free/svgs/solid/cross.svg | 1 + .../svgs/solid/crosshairs.svg | 1 + vendor/fontawesome-free/svgs/solid/crow.svg | 1 + vendor/fontawesome-free/svgs/solid/crown.svg | 1 + vendor/fontawesome-free/svgs/solid/cube.svg | 1 + vendor/fontawesome-free/svgs/solid/cubes.svg | 1 + vendor/fontawesome-free/svgs/solid/cut.svg | 1 + .../fontawesome-free/svgs/solid/database.svg | 1 + vendor/fontawesome-free/svgs/solid/deaf.svg | 1 + .../fontawesome-free/svgs/solid/democrat.svg | 1 + .../fontawesome-free/svgs/solid/desktop.svg | 1 + .../svgs/solid/dharmachakra.svg | 1 + .../fontawesome-free/svgs/solid/diagnoses.svg | 1 + .../fontawesome-free/svgs/solid/dice-d20.svg | 1 + .../fontawesome-free/svgs/solid/dice-d6.svg | 1 + .../fontawesome-free/svgs/solid/dice-five.svg | 1 + .../fontawesome-free/svgs/solid/dice-four.svg | 1 + .../fontawesome-free/svgs/solid/dice-one.svg | 1 + .../fontawesome-free/svgs/solid/dice-six.svg | 1 + .../svgs/solid/dice-three.svg | 1 + .../fontawesome-free/svgs/solid/dice-two.svg | 1 + vendor/fontawesome-free/svgs/solid/dice.svg | 1 + .../svgs/solid/digital-tachograph.svg | 1 + .../svgs/solid/directions.svg | 1 + vendor/fontawesome-free/svgs/solid/divide.svg | 1 + vendor/fontawesome-free/svgs/solid/dizzy.svg | 1 + vendor/fontawesome-free/svgs/solid/dna.svg | 1 + vendor/fontawesome-free/svgs/solid/dog.svg | 1 + .../svgs/solid/dollar-sign.svg | 1 + .../svgs/solid/dolly-flatbed.svg | 1 + vendor/fontawesome-free/svgs/solid/dolly.svg | 1 + vendor/fontawesome-free/svgs/solid/donate.svg | 1 + .../svgs/solid/door-closed.svg | 1 + .../fontawesome-free/svgs/solid/door-open.svg | 1 + .../svgs/solid/dot-circle.svg | 1 + vendor/fontawesome-free/svgs/solid/dove.svg | 1 + .../fontawesome-free/svgs/solid/download.svg | 1 + .../svgs/solid/drafting-compass.svg | 1 + vendor/fontawesome-free/svgs/solid/dragon.svg | 1 + .../svgs/solid/draw-polygon.svg | 1 + .../svgs/solid/drum-steelpan.svg | 1 + vendor/fontawesome-free/svgs/solid/drum.svg | 1 + .../svgs/solid/drumstick-bite.svg | 1 + .../fontawesome-free/svgs/solid/dumbbell.svg | 1 + .../svgs/solid/dumpster-fire.svg | 1 + .../fontawesome-free/svgs/solid/dumpster.svg | 1 + .../fontawesome-free/svgs/solid/dungeon.svg | 1 + vendor/fontawesome-free/svgs/solid/edit.svg | 1 + vendor/fontawesome-free/svgs/solid/eject.svg | 1 + .../svgs/solid/ellipsis-h.svg | 1 + .../svgs/solid/ellipsis-v.svg | 1 + .../svgs/solid/envelope-open-text.svg | 1 + .../svgs/solid/envelope-open.svg | 1 + .../svgs/solid/envelope-square.svg | 1 + .../fontawesome-free/svgs/solid/envelope.svg | 1 + vendor/fontawesome-free/svgs/solid/equals.svg | 1 + vendor/fontawesome-free/svgs/solid/eraser.svg | 1 + .../fontawesome-free/svgs/solid/ethernet.svg | 1 + .../fontawesome-free/svgs/solid/euro-sign.svg | 1 + .../svgs/solid/exchange-alt.svg | 1 + .../svgs/solid/exclamation-circle.svg | 1 + .../svgs/solid/exclamation-triangle.svg | 1 + .../svgs/solid/exclamation.svg | 1 + .../svgs/solid/expand-arrows-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/expand.svg | 1 + .../svgs/solid/external-link-alt.svg | 1 + .../svgs/solid/external-link-square-alt.svg | 1 + .../svgs/solid/eye-dropper.svg | 1 + .../fontawesome-free/svgs/solid/eye-slash.svg | 1 + vendor/fontawesome-free/svgs/solid/eye.svg | 1 + .../svgs/solid/fast-backward.svg | 1 + .../svgs/solid/fast-forward.svg | 1 + vendor/fontawesome-free/svgs/solid/fax.svg | 1 + .../svgs/solid/feather-alt.svg | 1 + .../fontawesome-free/svgs/solid/feather.svg | 1 + vendor/fontawesome-free/svgs/solid/female.svg | 1 + .../svgs/solid/fighter-jet.svg | 1 + .../fontawesome-free/svgs/solid/file-alt.svg | 1 + .../svgs/solid/file-archive.svg | 1 + .../svgs/solid/file-audio.svg | 1 + .../fontawesome-free/svgs/solid/file-code.svg | 1 + .../svgs/solid/file-contract.svg | 1 + .../fontawesome-free/svgs/solid/file-csv.svg | 1 + .../svgs/solid/file-download.svg | 1 + .../svgs/solid/file-excel.svg | 1 + .../svgs/solid/file-export.svg | 1 + .../svgs/solid/file-image.svg | 1 + .../svgs/solid/file-import.svg | 1 + .../svgs/solid/file-invoice-dollar.svg | 1 + .../svgs/solid/file-invoice.svg | 1 + .../svgs/solid/file-medical-alt.svg | 1 + .../svgs/solid/file-medical.svg | 1 + .../fontawesome-free/svgs/solid/file-pdf.svg | 1 + .../svgs/solid/file-powerpoint.svg | 1 + .../svgs/solid/file-prescription.svg | 1 + .../svgs/solid/file-signature.svg | 1 + .../svgs/solid/file-upload.svg | 1 + .../svgs/solid/file-video.svg | 1 + .../fontawesome-free/svgs/solid/file-word.svg | 1 + vendor/fontawesome-free/svgs/solid/file.svg | 1 + .../fontawesome-free/svgs/solid/fill-drip.svg | 1 + vendor/fontawesome-free/svgs/solid/fill.svg | 1 + vendor/fontawesome-free/svgs/solid/film.svg | 1 + vendor/fontawesome-free/svgs/solid/filter.svg | 1 + .../svgs/solid/fingerprint.svg | 1 + .../fontawesome-free/svgs/solid/fire-alt.svg | 1 + .../svgs/solid/fire-extinguisher.svg | 1 + vendor/fontawesome-free/svgs/solid/fire.svg | 1 + .../fontawesome-free/svgs/solid/first-aid.svg | 1 + vendor/fontawesome-free/svgs/solid/fish.svg | 1 + .../svgs/solid/fist-raised.svg | 1 + .../svgs/solid/flag-checkered.svg | 1 + .../fontawesome-free/svgs/solid/flag-usa.svg | 1 + vendor/fontawesome-free/svgs/solid/flag.svg | 1 + vendor/fontawesome-free/svgs/solid/flask.svg | 1 + .../fontawesome-free/svgs/solid/flushed.svg | 1 + .../svgs/solid/folder-minus.svg | 1 + .../svgs/solid/folder-open.svg | 1 + .../svgs/solid/folder-plus.svg | 1 + vendor/fontawesome-free/svgs/solid/folder.svg | 1 + .../svgs/solid/font-awesome-logo-full.svg | 1 + vendor/fontawesome-free/svgs/solid/font.svg | 1 + .../svgs/solid/football-ball.svg | 1 + .../fontawesome-free/svgs/solid/forward.svg | 1 + vendor/fontawesome-free/svgs/solid/frog.svg | 1 + .../svgs/solid/frown-open.svg | 1 + vendor/fontawesome-free/svgs/solid/frown.svg | 1 + .../svgs/solid/funnel-dollar.svg | 1 + vendor/fontawesome-free/svgs/solid/futbol.svg | 1 + .../fontawesome-free/svgs/solid/gamepad.svg | 1 + .../fontawesome-free/svgs/solid/gas-pump.svg | 1 + vendor/fontawesome-free/svgs/solid/gavel.svg | 1 + vendor/fontawesome-free/svgs/solid/gem.svg | 1 + .../svgs/solid/genderless.svg | 1 + vendor/fontawesome-free/svgs/solid/ghost.svg | 1 + vendor/fontawesome-free/svgs/solid/gift.svg | 1 + vendor/fontawesome-free/svgs/solid/gifts.svg | 1 + .../svgs/solid/glass-cheers.svg | 1 + .../svgs/solid/glass-martini-alt.svg | 1 + .../svgs/solid/glass-martini.svg | 1 + .../svgs/solid/glass-whiskey.svg | 1 + .../fontawesome-free/svgs/solid/glasses.svg | 1 + .../svgs/solid/globe-africa.svg | 1 + .../svgs/solid/globe-americas.svg | 1 + .../svgs/solid/globe-asia.svg | 1 + .../svgs/solid/globe-europe.svg | 1 + vendor/fontawesome-free/svgs/solid/globe.svg | 1 + .../fontawesome-free/svgs/solid/golf-ball.svg | 1 + .../fontawesome-free/svgs/solid/gopuram.svg | 1 + .../svgs/solid/graduation-cap.svg | 1 + .../svgs/solid/greater-than-equal.svg | 1 + .../svgs/solid/greater-than.svg | 1 + .../fontawesome-free/svgs/solid/grimace.svg | 1 + .../fontawesome-free/svgs/solid/grin-alt.svg | 1 + .../svgs/solid/grin-beam-sweat.svg | 1 + .../fontawesome-free/svgs/solid/grin-beam.svg | 1 + .../svgs/solid/grin-hearts.svg | 1 + .../svgs/solid/grin-squint-tears.svg | 1 + .../svgs/solid/grin-squint.svg | 1 + .../svgs/solid/grin-stars.svg | 1 + .../svgs/solid/grin-tears.svg | 1 + .../svgs/solid/grin-tongue-squint.svg | 1 + .../svgs/solid/grin-tongue-wink.svg | 1 + .../svgs/solid/grin-tongue.svg | 1 + .../fontawesome-free/svgs/solid/grin-wink.svg | 1 + vendor/fontawesome-free/svgs/solid/grin.svg | 1 + .../svgs/solid/grip-horizontal.svg | 1 + .../svgs/solid/grip-lines-vertical.svg | 1 + .../svgs/solid/grip-lines.svg | 1 + .../svgs/solid/grip-vertical.svg | 1 + vendor/fontawesome-free/svgs/solid/guitar.svg | 1 + .../fontawesome-free/svgs/solid/h-square.svg | 1 + vendor/fontawesome-free/svgs/solid/hammer.svg | 1 + vendor/fontawesome-free/svgs/solid/hamsa.svg | 1 + .../svgs/solid/hand-holding-heart.svg | 1 + .../svgs/solid/hand-holding-usd.svg | 1 + .../svgs/solid/hand-holding.svg | 1 + .../svgs/solid/hand-lizard.svg | 1 + .../svgs/solid/hand-paper.svg | 1 + .../svgs/solid/hand-peace.svg | 1 + .../svgs/solid/hand-point-down.svg | 1 + .../svgs/solid/hand-point-left.svg | 1 + .../svgs/solid/hand-point-right.svg | 1 + .../svgs/solid/hand-point-up.svg | 1 + .../svgs/solid/hand-pointer.svg | 1 + .../fontawesome-free/svgs/solid/hand-rock.svg | 1 + .../svgs/solid/hand-scissors.svg | 1 + .../svgs/solid/hand-spock.svg | 1 + .../svgs/solid/hands-helping.svg | 1 + vendor/fontawesome-free/svgs/solid/hands.svg | 1 + .../fontawesome-free/svgs/solid/handshake.svg | 1 + .../fontawesome-free/svgs/solid/hanukiah.svg | 1 + .../fontawesome-free/svgs/solid/hashtag.svg | 1 + .../svgs/solid/hat-wizard.svg | 1 + vendor/fontawesome-free/svgs/solid/haykal.svg | 1 + vendor/fontawesome-free/svgs/solid/hdd.svg | 1 + .../fontawesome-free/svgs/solid/heading.svg | 1 + .../svgs/solid/headphones-alt.svg | 1 + .../svgs/solid/headphones.svg | 1 + .../fontawesome-free/svgs/solid/headset.svg | 1 + .../svgs/solid/heart-broken.svg | 1 + vendor/fontawesome-free/svgs/solid/heart.svg | 1 + .../fontawesome-free/svgs/solid/heartbeat.svg | 1 + .../svgs/solid/helicopter.svg | 1 + .../svgs/solid/highlighter.svg | 1 + vendor/fontawesome-free/svgs/solid/hiking.svg | 1 + vendor/fontawesome-free/svgs/solid/hippo.svg | 1 + .../fontawesome-free/svgs/solid/history.svg | 1 + .../svgs/solid/hockey-puck.svg | 1 + .../svgs/solid/holly-berry.svg | 1 + vendor/fontawesome-free/svgs/solid/home.svg | 1 + .../svgs/solid/horse-head.svg | 1 + vendor/fontawesome-free/svgs/solid/horse.svg | 1 + .../svgs/solid/hospital-alt.svg | 1 + .../svgs/solid/hospital-symbol.svg | 1 + .../fontawesome-free/svgs/solid/hospital.svg | 1 + .../fontawesome-free/svgs/solid/hot-tub.svg | 1 + vendor/fontawesome-free/svgs/solid/hotel.svg | 1 + .../svgs/solid/hourglass-end.svg | 1 + .../svgs/solid/hourglass-half.svg | 1 + .../svgs/solid/hourglass-start.svg | 1 + .../fontawesome-free/svgs/solid/hourglass.svg | 1 + .../svgs/solid/house-damage.svg | 1 + .../fontawesome-free/svgs/solid/hryvnia.svg | 1 + .../fontawesome-free/svgs/solid/i-cursor.svg | 1 + .../fontawesome-free/svgs/solid/icicles.svg | 1 + .../fontawesome-free/svgs/solid/id-badge.svg | 1 + .../svgs/solid/id-card-alt.svg | 1 + .../fontawesome-free/svgs/solid/id-card.svg | 1 + vendor/fontawesome-free/svgs/solid/igloo.svg | 1 + vendor/fontawesome-free/svgs/solid/image.svg | 1 + vendor/fontawesome-free/svgs/solid/images.svg | 1 + vendor/fontawesome-free/svgs/solid/inbox.svg | 1 + vendor/fontawesome-free/svgs/solid/indent.svg | 1 + .../fontawesome-free/svgs/solid/industry.svg | 1 + .../fontawesome-free/svgs/solid/infinity.svg | 1 + .../svgs/solid/info-circle.svg | 1 + vendor/fontawesome-free/svgs/solid/info.svg | 1 + vendor/fontawesome-free/svgs/solid/italic.svg | 1 + vendor/fontawesome-free/svgs/solid/jedi.svg | 1 + vendor/fontawesome-free/svgs/solid/joint.svg | 1 + .../svgs/solid/journal-whills.svg | 1 + vendor/fontawesome-free/svgs/solid/kaaba.svg | 1 + vendor/fontawesome-free/svgs/solid/key.svg | 1 + .../fontawesome-free/svgs/solid/keyboard.svg | 1 + vendor/fontawesome-free/svgs/solid/khanda.svg | 1 + .../fontawesome-free/svgs/solid/kiss-beam.svg | 1 + .../svgs/solid/kiss-wink-heart.svg | 1 + vendor/fontawesome-free/svgs/solid/kiss.svg | 1 + .../fontawesome-free/svgs/solid/kiwi-bird.svg | 1 + .../fontawesome-free/svgs/solid/landmark.svg | 1 + .../fontawesome-free/svgs/solid/language.svg | 1 + .../svgs/solid/laptop-code.svg | 1 + vendor/fontawesome-free/svgs/solid/laptop.svg | 1 + .../svgs/solid/laugh-beam.svg | 1 + .../svgs/solid/laugh-squint.svg | 1 + .../svgs/solid/laugh-wink.svg | 1 + vendor/fontawesome-free/svgs/solid/laugh.svg | 1 + .../svgs/solid/layer-group.svg | 1 + vendor/fontawesome-free/svgs/solid/leaf.svg | 1 + vendor/fontawesome-free/svgs/solid/lemon.svg | 1 + .../svgs/solid/less-than-equal.svg | 1 + .../fontawesome-free/svgs/solid/less-than.svg | 1 + .../svgs/solid/level-down-alt.svg | 1 + .../svgs/solid/level-up-alt.svg | 1 + .../fontawesome-free/svgs/solid/life-ring.svg | 1 + .../fontawesome-free/svgs/solid/lightbulb.svg | 1 + vendor/fontawesome-free/svgs/solid/link.svg | 1 + .../fontawesome-free/svgs/solid/lira-sign.svg | 1 + .../fontawesome-free/svgs/solid/list-alt.svg | 1 + .../fontawesome-free/svgs/solid/list-ol.svg | 1 + .../fontawesome-free/svgs/solid/list-ul.svg | 1 + vendor/fontawesome-free/svgs/solid/list.svg | 1 + .../svgs/solid/location-arrow.svg | 1 + .../fontawesome-free/svgs/solid/lock-open.svg | 1 + vendor/fontawesome-free/svgs/solid/lock.svg | 1 + .../svgs/solid/long-arrow-alt-down.svg | 1 + .../svgs/solid/long-arrow-alt-left.svg | 1 + .../svgs/solid/long-arrow-alt-right.svg | 1 + .../svgs/solid/long-arrow-alt-up.svg | 1 + .../svgs/solid/low-vision.svg | 1 + .../svgs/solid/luggage-cart.svg | 1 + vendor/fontawesome-free/svgs/solid/magic.svg | 1 + vendor/fontawesome-free/svgs/solid/magnet.svg | 1 + .../fontawesome-free/svgs/solid/mail-bulk.svg | 1 + vendor/fontawesome-free/svgs/solid/male.svg | 1 + .../svgs/solid/map-marked-alt.svg | 1 + .../svgs/solid/map-marked.svg | 1 + .../svgs/solid/map-marker-alt.svg | 1 + .../svgs/solid/map-marker.svg | 1 + .../fontawesome-free/svgs/solid/map-pin.svg | 1 + .../fontawesome-free/svgs/solid/map-signs.svg | 1 + vendor/fontawesome-free/svgs/solid/map.svg | 1 + vendor/fontawesome-free/svgs/solid/marker.svg | 1 + .../svgs/solid/mars-double.svg | 1 + .../svgs/solid/mars-stroke-h.svg | 1 + .../svgs/solid/mars-stroke-v.svg | 1 + .../svgs/solid/mars-stroke.svg | 1 + vendor/fontawesome-free/svgs/solid/mars.svg | 1 + vendor/fontawesome-free/svgs/solid/mask.svg | 1 + vendor/fontawesome-free/svgs/solid/medal.svg | 1 + vendor/fontawesome-free/svgs/solid/medkit.svg | 1 + .../fontawesome-free/svgs/solid/meh-blank.svg | 1 + .../svgs/solid/meh-rolling-eyes.svg | 1 + vendor/fontawesome-free/svgs/solid/meh.svg | 1 + vendor/fontawesome-free/svgs/solid/memory.svg | 1 + .../fontawesome-free/svgs/solid/menorah.svg | 1 + .../fontawesome-free/svgs/solid/mercury.svg | 1 + vendor/fontawesome-free/svgs/solid/meteor.svg | 1 + .../fontawesome-free/svgs/solid/microchip.svg | 1 + .../svgs/solid/microphone-alt-slash.svg | 1 + .../svgs/solid/microphone-alt.svg | 1 + .../svgs/solid/microphone-slash.svg | 1 + .../svgs/solid/microphone.svg | 1 + .../svgs/solid/microscope.svg | 1 + .../svgs/solid/minus-circle.svg | 1 + .../svgs/solid/minus-square.svg | 1 + vendor/fontawesome-free/svgs/solid/minus.svg | 1 + vendor/fontawesome-free/svgs/solid/mitten.svg | 1 + .../svgs/solid/mobile-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/mobile.svg | 1 + .../svgs/solid/money-bill-alt.svg | 1 + .../svgs/solid/money-bill-wave-alt.svg | 1 + .../svgs/solid/money-bill-wave.svg | 1 + .../svgs/solid/money-bill.svg | 1 + .../svgs/solid/money-check-alt.svg | 1 + .../svgs/solid/money-check.svg | 1 + .../fontawesome-free/svgs/solid/monument.svg | 1 + vendor/fontawesome-free/svgs/solid/moon.svg | 1 + .../svgs/solid/mortar-pestle.svg | 1 + vendor/fontawesome-free/svgs/solid/mosque.svg | 1 + .../svgs/solid/motorcycle.svg | 1 + .../fontawesome-free/svgs/solid/mountain.svg | 1 + .../svgs/solid/mouse-pointer.svg | 1 + .../fontawesome-free/svgs/solid/mug-hot.svg | 1 + vendor/fontawesome-free/svgs/solid/music.svg | 1 + .../svgs/solid/network-wired.svg | 1 + vendor/fontawesome-free/svgs/solid/neuter.svg | 1 + .../fontawesome-free/svgs/solid/newspaper.svg | 1 + .../fontawesome-free/svgs/solid/not-equal.svg | 1 + .../svgs/solid/notes-medical.svg | 1 + .../svgs/solid/object-group.svg | 1 + .../svgs/solid/object-ungroup.svg | 1 + .../fontawesome-free/svgs/solid/oil-can.svg | 1 + vendor/fontawesome-free/svgs/solid/om.svg | 1 + vendor/fontawesome-free/svgs/solid/otter.svg | 1 + .../fontawesome-free/svgs/solid/outdent.svg | 1 + .../svgs/solid/paint-brush.svg | 1 + .../svgs/solid/paint-roller.svg | 1 + .../fontawesome-free/svgs/solid/palette.svg | 1 + vendor/fontawesome-free/svgs/solid/pallet.svg | 1 + .../svgs/solid/paper-plane.svg | 1 + .../fontawesome-free/svgs/solid/paperclip.svg | 1 + .../svgs/solid/parachute-box.svg | 1 + .../fontawesome-free/svgs/solid/paragraph.svg | 1 + .../fontawesome-free/svgs/solid/parking.svg | 1 + .../fontawesome-free/svgs/solid/passport.svg | 1 + .../svgs/solid/pastafarianism.svg | 1 + vendor/fontawesome-free/svgs/solid/paste.svg | 1 + .../svgs/solid/pause-circle.svg | 1 + vendor/fontawesome-free/svgs/solid/pause.svg | 1 + vendor/fontawesome-free/svgs/solid/paw.svg | 1 + vendor/fontawesome-free/svgs/solid/peace.svg | 1 + .../fontawesome-free/svgs/solid/pen-alt.svg | 1 + .../fontawesome-free/svgs/solid/pen-fancy.svg | 1 + .../fontawesome-free/svgs/solid/pen-nib.svg | 1 + .../svgs/solid/pen-square.svg | 1 + vendor/fontawesome-free/svgs/solid/pen.svg | 1 + .../svgs/solid/pencil-alt.svg | 1 + .../svgs/solid/pencil-ruler.svg | 1 + .../svgs/solid/people-carry.svg | 1 + .../fontawesome-free/svgs/solid/percent.svg | 1 + .../svgs/solid/percentage.svg | 1 + .../svgs/solid/person-booth.svg | 1 + .../svgs/solid/phone-slash.svg | 1 + .../svgs/solid/phone-square.svg | 1 + .../svgs/solid/phone-volume.svg | 1 + vendor/fontawesome-free/svgs/solid/phone.svg | 1 + .../svgs/solid/piggy-bank.svg | 1 + vendor/fontawesome-free/svgs/solid/pills.svg | 1 + .../svgs/solid/place-of-worship.svg | 1 + .../svgs/solid/plane-arrival.svg | 1 + .../svgs/solid/plane-departure.svg | 1 + vendor/fontawesome-free/svgs/solid/plane.svg | 1 + .../svgs/solid/play-circle.svg | 1 + vendor/fontawesome-free/svgs/solid/play.svg | 1 + vendor/fontawesome-free/svgs/solid/plug.svg | 1 + .../svgs/solid/plus-circle.svg | 1 + .../svgs/solid/plus-square.svg | 1 + vendor/fontawesome-free/svgs/solid/plus.svg | 1 + .../fontawesome-free/svgs/solid/podcast.svg | 1 + vendor/fontawesome-free/svgs/solid/poll-h.svg | 1 + vendor/fontawesome-free/svgs/solid/poll.svg | 1 + .../fontawesome-free/svgs/solid/poo-storm.svg | 1 + vendor/fontawesome-free/svgs/solid/poo.svg | 1 + vendor/fontawesome-free/svgs/solid/poop.svg | 1 + .../fontawesome-free/svgs/solid/portrait.svg | 1 + .../svgs/solid/pound-sign.svg | 1 + .../fontawesome-free/svgs/solid/power-off.svg | 1 + vendor/fontawesome-free/svgs/solid/pray.svg | 1 + .../svgs/solid/praying-hands.svg | 1 + .../svgs/solid/prescription-bottle-alt.svg | 1 + .../svgs/solid/prescription-bottle.svg | 1 + .../svgs/solid/prescription.svg | 1 + vendor/fontawesome-free/svgs/solid/print.svg | 1 + .../svgs/solid/procedures.svg | 1 + .../svgs/solid/project-diagram.svg | 1 + .../svgs/solid/puzzle-piece.svg | 1 + vendor/fontawesome-free/svgs/solid/qrcode.svg | 1 + .../svgs/solid/question-circle.svg | 1 + .../fontawesome-free/svgs/solid/question.svg | 1 + .../fontawesome-free/svgs/solid/quidditch.svg | 1 + .../svgs/solid/quote-left.svg | 1 + .../svgs/solid/quote-right.svg | 1 + vendor/fontawesome-free/svgs/solid/quran.svg | 1 + .../svgs/solid/radiation-alt.svg | 1 + .../fontawesome-free/svgs/solid/radiation.svg | 1 + .../fontawesome-free/svgs/solid/rainbow.svg | 1 + vendor/fontawesome-free/svgs/solid/random.svg | 1 + .../fontawesome-free/svgs/solid/receipt.svg | 1 + .../fontawesome-free/svgs/solid/recycle.svg | 1 + .../fontawesome-free/svgs/solid/redo-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/redo.svg | 1 + .../svgs/solid/registered.svg | 1 + .../fontawesome-free/svgs/solid/reply-all.svg | 1 + vendor/fontawesome-free/svgs/solid/reply.svg | 1 + .../svgs/solid/republican.svg | 1 + .../fontawesome-free/svgs/solid/restroom.svg | 1 + .../fontawesome-free/svgs/solid/retweet.svg | 1 + vendor/fontawesome-free/svgs/solid/ribbon.svg | 1 + vendor/fontawesome-free/svgs/solid/ring.svg | 1 + vendor/fontawesome-free/svgs/solid/road.svg | 1 + vendor/fontawesome-free/svgs/solid/robot.svg | 1 + vendor/fontawesome-free/svgs/solid/rocket.svg | 1 + vendor/fontawesome-free/svgs/solid/route.svg | 1 + .../svgs/solid/rss-square.svg | 1 + vendor/fontawesome-free/svgs/solid/rss.svg | 1 + .../svgs/solid/ruble-sign.svg | 1 + .../svgs/solid/ruler-combined.svg | 1 + .../svgs/solid/ruler-horizontal.svg | 1 + .../svgs/solid/ruler-vertical.svg | 1 + vendor/fontawesome-free/svgs/solid/ruler.svg | 1 + .../fontawesome-free/svgs/solid/running.svg | 1 + .../svgs/solid/rupee-sign.svg | 1 + .../fontawesome-free/svgs/solid/sad-cry.svg | 1 + .../fontawesome-free/svgs/solid/sad-tear.svg | 1 + .../svgs/solid/satellite-dish.svg | 1 + .../fontawesome-free/svgs/solid/satellite.svg | 1 + vendor/fontawesome-free/svgs/solid/save.svg | 1 + vendor/fontawesome-free/svgs/solid/school.svg | 1 + .../svgs/solid/screwdriver.svg | 1 + vendor/fontawesome-free/svgs/solid/scroll.svg | 1 + .../fontawesome-free/svgs/solid/sd-card.svg | 1 + .../svgs/solid/search-dollar.svg | 1 + .../svgs/solid/search-location.svg | 1 + .../svgs/solid/search-minus.svg | 1 + .../svgs/solid/search-plus.svg | 1 + vendor/fontawesome-free/svgs/solid/search.svg | 1 + .../fontawesome-free/svgs/solid/seedling.svg | 1 + vendor/fontawesome-free/svgs/solid/server.svg | 1 + vendor/fontawesome-free/svgs/solid/shapes.svg | 1 + .../svgs/solid/share-alt-square.svg | 1 + .../fontawesome-free/svgs/solid/share-alt.svg | 1 + .../svgs/solid/share-square.svg | 1 + vendor/fontawesome-free/svgs/solid/share.svg | 1 + .../svgs/solid/shekel-sign.svg | 1 + .../svgs/solid/shield-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/ship.svg | 1 + .../svgs/solid/shipping-fast.svg | 1 + .../svgs/solid/shoe-prints.svg | 1 + .../svgs/solid/shopping-bag.svg | 1 + .../svgs/solid/shopping-basket.svg | 1 + .../svgs/solid/shopping-cart.svg | 1 + vendor/fontawesome-free/svgs/solid/shower.svg | 1 + .../svgs/solid/shuttle-van.svg | 1 + .../svgs/solid/sign-in-alt.svg | 1 + .../svgs/solid/sign-language.svg | 1 + .../svgs/solid/sign-out-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/sign.svg | 1 + vendor/fontawesome-free/svgs/solid/signal.svg | 1 + .../fontawesome-free/svgs/solid/signature.svg | 1 + .../fontawesome-free/svgs/solid/sim-card.svg | 1 + .../fontawesome-free/svgs/solid/sitemap.svg | 1 + .../fontawesome-free/svgs/solid/skating.svg | 1 + .../svgs/solid/skiing-nordic.svg | 1 + vendor/fontawesome-free/svgs/solid/skiing.svg | 1 + .../svgs/solid/skull-crossbones.svg | 1 + vendor/fontawesome-free/svgs/solid/skull.svg | 1 + vendor/fontawesome-free/svgs/solid/slash.svg | 1 + vendor/fontawesome-free/svgs/solid/sleigh.svg | 1 + .../fontawesome-free/svgs/solid/sliders-h.svg | 1 + .../svgs/solid/smile-beam.svg | 1 + .../svgs/solid/smile-wink.svg | 1 + vendor/fontawesome-free/svgs/solid/smile.svg | 1 + vendor/fontawesome-free/svgs/solid/smog.svg | 1 + .../svgs/solid/smoking-ban.svg | 1 + .../fontawesome-free/svgs/solid/smoking.svg | 1 + vendor/fontawesome-free/svgs/solid/sms.svg | 1 + .../svgs/solid/snowboarding.svg | 1 + .../fontawesome-free/svgs/solid/snowflake.svg | 1 + .../fontawesome-free/svgs/solid/snowman.svg | 1 + .../fontawesome-free/svgs/solid/snowplow.svg | 1 + vendor/fontawesome-free/svgs/solid/socks.svg | 1 + .../svgs/solid/solar-panel.svg | 1 + .../svgs/solid/sort-alpha-down.svg | 1 + .../svgs/solid/sort-alpha-up.svg | 1 + .../svgs/solid/sort-amount-down.svg | 1 + .../svgs/solid/sort-amount-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-down.svg | 1 + .../svgs/solid/sort-numeric-down.svg | 1 + .../svgs/solid/sort-numeric-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-up.svg | 1 + vendor/fontawesome-free/svgs/solid/sort.svg | 1 + vendor/fontawesome-free/svgs/solid/spa.svg | 1 + .../svgs/solid/space-shuttle.svg | 1 + vendor/fontawesome-free/svgs/solid/spider.svg | 1 + .../fontawesome-free/svgs/solid/spinner.svg | 1 + .../fontawesome-free/svgs/solid/splotch.svg | 1 + .../fontawesome-free/svgs/solid/spray-can.svg | 1 + .../svgs/solid/square-full.svg | 1 + .../svgs/solid/square-root-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/square.svg | 1 + vendor/fontawesome-free/svgs/solid/stamp.svg | 1 + .../svgs/solid/star-and-crescent.svg | 1 + .../svgs/solid/star-half-alt.svg | 1 + .../fontawesome-free/svgs/solid/star-half.svg | 1 + .../svgs/solid/star-of-david.svg | 1 + .../svgs/solid/star-of-life.svg | 1 + vendor/fontawesome-free/svgs/solid/star.svg | 1 + .../svgs/solid/step-backward.svg | 1 + .../svgs/solid/step-forward.svg | 1 + .../svgs/solid/stethoscope.svg | 1 + .../svgs/solid/sticky-note.svg | 1 + .../svgs/solid/stop-circle.svg | 1 + vendor/fontawesome-free/svgs/solid/stop.svg | 1 + .../fontawesome-free/svgs/solid/stopwatch.svg | 1 + .../fontawesome-free/svgs/solid/store-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/store.svg | 1 + vendor/fontawesome-free/svgs/solid/stream.svg | 1 + .../svgs/solid/street-view.svg | 1 + .../svgs/solid/strikethrough.svg | 1 + .../svgs/solid/stroopwafel.svg | 1 + .../fontawesome-free/svgs/solid/subscript.svg | 1 + vendor/fontawesome-free/svgs/solid/subway.svg | 1 + .../svgs/solid/suitcase-rolling.svg | 1 + .../fontawesome-free/svgs/solid/suitcase.svg | 1 + vendor/fontawesome-free/svgs/solid/sun.svg | 1 + .../svgs/solid/superscript.svg | 1 + .../fontawesome-free/svgs/solid/surprise.svg | 1 + .../svgs/solid/swatchbook.svg | 1 + .../fontawesome-free/svgs/solid/swimmer.svg | 1 + .../svgs/solid/swimming-pool.svg | 1 + .../fontawesome-free/svgs/solid/synagogue.svg | 1 + .../fontawesome-free/svgs/solid/sync-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/sync.svg | 1 + .../fontawesome-free/svgs/solid/syringe.svg | 1 + .../svgs/solid/table-tennis.svg | 1 + vendor/fontawesome-free/svgs/solid/table.svg | 1 + .../svgs/solid/tablet-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/tablet.svg | 1 + .../fontawesome-free/svgs/solid/tablets.svg | 1 + .../svgs/solid/tachometer-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/tag.svg | 1 + vendor/fontawesome-free/svgs/solid/tags.svg | 1 + vendor/fontawesome-free/svgs/solid/tape.svg | 1 + vendor/fontawesome-free/svgs/solid/tasks.svg | 1 + vendor/fontawesome-free/svgs/solid/taxi.svg | 1 + .../svgs/solid/teeth-open.svg | 1 + vendor/fontawesome-free/svgs/solid/teeth.svg | 1 + .../svgs/solid/temperature-high.svg | 1 + .../svgs/solid/temperature-low.svg | 1 + vendor/fontawesome-free/svgs/solid/tenge.svg | 1 + .../fontawesome-free/svgs/solid/terminal.svg | 1 + .../svgs/solid/text-height.svg | 1 + .../svgs/solid/text-width.svg | 1 + .../fontawesome-free/svgs/solid/th-large.svg | 1 + .../fontawesome-free/svgs/solid/th-list.svg | 1 + vendor/fontawesome-free/svgs/solid/th.svg | 1 + .../svgs/solid/theater-masks.svg | 1 + .../svgs/solid/thermometer-empty.svg | 1 + .../svgs/solid/thermometer-full.svg | 1 + .../svgs/solid/thermometer-half.svg | 1 + .../svgs/solid/thermometer-quarter.svg | 1 + .../svgs/solid/thermometer-three-quarters.svg | 1 + .../svgs/solid/thermometer.svg | 1 + .../svgs/solid/thumbs-down.svg | 1 + .../fontawesome-free/svgs/solid/thumbs-up.svg | 1 + .../fontawesome-free/svgs/solid/thumbtack.svg | 1 + .../svgs/solid/ticket-alt.svg | 1 + .../svgs/solid/times-circle.svg | 1 + vendor/fontawesome-free/svgs/solid/times.svg | 1 + .../svgs/solid/tint-slash.svg | 1 + vendor/fontawesome-free/svgs/solid/tint.svg | 1 + vendor/fontawesome-free/svgs/solid/tired.svg | 1 + .../svgs/solid/toggle-off.svg | 1 + .../fontawesome-free/svgs/solid/toggle-on.svg | 1 + .../svgs/solid/toilet-paper.svg | 1 + vendor/fontawesome-free/svgs/solid/toilet.svg | 1 + .../fontawesome-free/svgs/solid/toolbox.svg | 1 + vendor/fontawesome-free/svgs/solid/tools.svg | 1 + vendor/fontawesome-free/svgs/solid/tooth.svg | 1 + vendor/fontawesome-free/svgs/solid/torah.svg | 1 + .../svgs/solid/torii-gate.svg | 1 + .../fontawesome-free/svgs/solid/tractor.svg | 1 + .../fontawesome-free/svgs/solid/trademark.svg | 1 + .../svgs/solid/traffic-light.svg | 1 + vendor/fontawesome-free/svgs/solid/train.svg | 1 + vendor/fontawesome-free/svgs/solid/tram.svg | 1 + .../svgs/solid/transgender-alt.svg | 1 + .../svgs/solid/transgender.svg | 1 + .../fontawesome-free/svgs/solid/trash-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/trash.svg | 1 + vendor/fontawesome-free/svgs/solid/tree.svg | 1 + vendor/fontawesome-free/svgs/solid/trophy.svg | 1 + .../svgs/solid/truck-loading.svg | 1 + .../svgs/solid/truck-monster.svg | 1 + .../svgs/solid/truck-moving.svg | 1 + .../svgs/solid/truck-pickup.svg | 1 + vendor/fontawesome-free/svgs/solid/truck.svg | 1 + vendor/fontawesome-free/svgs/solid/tshirt.svg | 1 + vendor/fontawesome-free/svgs/solid/tty.svg | 1 + vendor/fontawesome-free/svgs/solid/tv.svg | 1 + .../svgs/solid/umbrella-beach.svg | 1 + .../fontawesome-free/svgs/solid/umbrella.svg | 1 + .../fontawesome-free/svgs/solid/underline.svg | 1 + .../fontawesome-free/svgs/solid/undo-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/undo.svg | 1 + .../svgs/solid/universal-access.svg | 1 + .../svgs/solid/university.svg | 1 + vendor/fontawesome-free/svgs/solid/unlink.svg | 1 + .../svgs/solid/unlock-alt.svg | 1 + vendor/fontawesome-free/svgs/solid/unlock.svg | 1 + vendor/fontawesome-free/svgs/solid/upload.svg | 1 + .../svgs/solid/user-alt-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-alt.svg | 1 + .../svgs/solid/user-astronaut.svg | 1 + .../svgs/solid/user-check.svg | 1 + .../svgs/solid/user-circle.svg | 1 + .../svgs/solid/user-clock.svg | 1 + .../fontawesome-free/svgs/solid/user-cog.svg | 1 + .../fontawesome-free/svgs/solid/user-edit.svg | 1 + .../svgs/solid/user-friends.svg | 1 + .../svgs/solid/user-graduate.svg | 1 + .../svgs/solid/user-injured.svg | 1 + .../fontawesome-free/svgs/solid/user-lock.svg | 1 + .../fontawesome-free/svgs/solid/user-md.svg | 1 + .../svgs/solid/user-minus.svg | 1 + .../svgs/solid/user-ninja.svg | 1 + .../fontawesome-free/svgs/solid/user-plus.svg | 1 + .../svgs/solid/user-secret.svg | 1 + .../svgs/solid/user-shield.svg | 1 + .../svgs/solid/user-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-tag.svg | 1 + .../fontawesome-free/svgs/solid/user-tie.svg | 1 + .../svgs/solid/user-times.svg | 1 + vendor/fontawesome-free/svgs/solid/user.svg | 1 + .../fontawesome-free/svgs/solid/users-cog.svg | 1 + vendor/fontawesome-free/svgs/solid/users.svg | 1 + .../svgs/solid/utensil-spoon.svg | 1 + .../fontawesome-free/svgs/solid/utensils.svg | 1 + .../svgs/solid/vector-square.svg | 1 + .../svgs/solid/venus-double.svg | 1 + .../svgs/solid/venus-mars.svg | 1 + vendor/fontawesome-free/svgs/solid/venus.svg | 1 + vendor/fontawesome-free/svgs/solid/vial.svg | 1 + vendor/fontawesome-free/svgs/solid/vials.svg | 1 + .../svgs/solid/video-slash.svg | 1 + vendor/fontawesome-free/svgs/solid/video.svg | 1 + vendor/fontawesome-free/svgs/solid/vihara.svg | 1 + .../svgs/solid/volleyball-ball.svg | 1 + .../svgs/solid/volume-down.svg | 1 + .../svgs/solid/volume-mute.svg | 1 + .../svgs/solid/volume-off.svg | 1 + .../fontawesome-free/svgs/solid/volume-up.svg | 1 + .../fontawesome-free/svgs/solid/vote-yea.svg | 1 + .../svgs/solid/vr-cardboard.svg | 1 + .../fontawesome-free/svgs/solid/walking.svg | 1 + vendor/fontawesome-free/svgs/solid/wallet.svg | 1 + .../fontawesome-free/svgs/solid/warehouse.svg | 1 + vendor/fontawesome-free/svgs/solid/water.svg | 1 + .../svgs/solid/weight-hanging.svg | 1 + vendor/fontawesome-free/svgs/solid/weight.svg | 1 + .../svgs/solid/wheelchair.svg | 1 + vendor/fontawesome-free/svgs/solid/wifi.svg | 1 + vendor/fontawesome-free/svgs/solid/wind.svg | 1 + .../svgs/solid/window-close.svg | 1 + .../svgs/solid/window-maximize.svg | 1 + .../svgs/solid/window-minimize.svg | 1 + .../svgs/solid/window-restore.svg | 1 + .../svgs/solid/wine-bottle.svg | 1 + .../svgs/solid/wine-glass-alt.svg | 1 + .../svgs/solid/wine-glass.svg | 1 + .../fontawesome-free/svgs/solid/won-sign.svg | 1 + vendor/fontawesome-free/svgs/solid/wrench.svg | 1 + vendor/fontawesome-free/svgs/solid/x-ray.svg | 1 + .../fontawesome-free/svgs/solid/yen-sign.svg | 1 + .../fontawesome-free/svgs/solid/yin-yang.svg | 1 + .../webfonts/fa-brands-400.eot | Bin 0 -> 134396 bytes .../webfonts/fa-brands-400.svg | 1260 ++ .../webfonts/fa-brands-400.ttf | Bin 0 -> 134160 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 87048 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 74296 bytes .../webfonts/fa-regular-400.eot | Bin 0 -> 40308 bytes .../webfonts/fa-regular-400.svg | 471 + .../webfonts/fa-regular-400.ttf | Bin 0 -> 40080 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 18164 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 14864 bytes .../webfonts/fa-solid-900.eot | Bin 0 -> 209012 bytes .../webfonts/fa-solid-900.svg | 2763 ++++ .../webfonts/fa-solid-900.ttf | Bin 0 -> 208792 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 102224 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 79212 bytes vendor/jquery/jquery.js | 10364 ++++++++++++++++ vendor/jquery/jquery.min.js | 2 + vendor/jquery/jquery.min.map | 1 + vendor/jquery/jquery.slim.js | 8269 ++++++++++++ vendor/jquery/jquery.slim.min.js | 2 + vendor/jquery/jquery.slim.min.map | 1 + 1596 files changed, 82277 insertions(+) create mode 100644 css/clean-blog.css create mode 100644 css/clean-blog.min.css create mode 100644 img/bg-1.jpg create mode 100644 img/bg-2.jpg create mode 100644 index.php create mode 100644 js/clean-blog.js create mode 100644 js/clean-blog.min.js create mode 100644 js/contact_me.js create mode 100644 js/contact_me.min.js create mode 100644 js/jqBootstrapValidation.js create mode 100644 js/jqBootstrapValidation.min.js create mode 100644 vendor/bootstrap/css/bootstrap.css create mode 100644 vendor/bootstrap/css/bootstrap.css.map create mode 100644 vendor/bootstrap/css/bootstrap.min.css create mode 100644 vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 vendor/bootstrap/js/bootstrap.js create mode 100644 vendor/bootstrap/js/bootstrap.js.map create mode 100644 vendor/bootstrap/js/bootstrap.min.js create mode 100644 vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 vendor/fontawesome-free/LICENSE.txt create mode 100644 vendor/fontawesome-free/README.md create mode 100644 vendor/fontawesome-free/css/all.css create mode 100644 vendor/fontawesome-free/css/all.min.css create mode 100644 vendor/fontawesome-free/css/brands.css create mode 100644 vendor/fontawesome-free/css/brands.min.css create mode 100644 vendor/fontawesome-free/css/fontawesome.css create mode 100644 vendor/fontawesome-free/css/fontawesome.min.css create mode 100644 vendor/fontawesome-free/css/regular.css create mode 100644 vendor/fontawesome-free/css/regular.min.css create mode 100644 vendor/fontawesome-free/css/solid.css create mode 100644 vendor/fontawesome-free/css/solid.min.css create mode 100644 vendor/fontawesome-free/css/svg-with-js.css create mode 100644 vendor/fontawesome-free/css/svg-with-js.min.css create mode 100644 vendor/fontawesome-free/css/v4-shims.css create mode 100644 vendor/fontawesome-free/css/v4-shims.min.css create mode 100644 vendor/fontawesome-free/js/all.js create mode 100644 vendor/fontawesome-free/js/all.min.js create mode 100644 vendor/fontawesome-free/js/brands.js create mode 100644 vendor/fontawesome-free/js/brands.min.js create mode 100644 vendor/fontawesome-free/js/fontawesome.js create mode 100644 vendor/fontawesome-free/js/fontawesome.min.js create mode 100644 vendor/fontawesome-free/js/regular.js create mode 100644 vendor/fontawesome-free/js/regular.min.js create mode 100644 vendor/fontawesome-free/js/solid.js create mode 100644 vendor/fontawesome-free/js/solid.min.js create mode 100644 vendor/fontawesome-free/js/v4-shims.js create mode 100644 vendor/fontawesome-free/js/v4-shims.min.js create mode 100644 vendor/fontawesome-free/less/_animated.less create mode 100644 vendor/fontawesome-free/less/_bordered-pulled.less create mode 100644 vendor/fontawesome-free/less/_core.less create mode 100644 vendor/fontawesome-free/less/_fixed-width.less create mode 100644 vendor/fontawesome-free/less/_icons.less create mode 100644 vendor/fontawesome-free/less/_larger.less create mode 100644 vendor/fontawesome-free/less/_list.less create mode 100644 vendor/fontawesome-free/less/_mixins.less create mode 100644 vendor/fontawesome-free/less/_rotated-flipped.less create mode 100644 vendor/fontawesome-free/less/_screen-reader.less create mode 100644 vendor/fontawesome-free/less/_shims.less create mode 100644 vendor/fontawesome-free/less/_stacked.less create mode 100644 vendor/fontawesome-free/less/_variables.less create mode 100644 vendor/fontawesome-free/less/brands.less create mode 100644 vendor/fontawesome-free/less/fontawesome.less create mode 100644 vendor/fontawesome-free/less/regular.less create mode 100644 vendor/fontawesome-free/less/solid.less create mode 100644 vendor/fontawesome-free/less/v4-shims.less create mode 100644 vendor/fontawesome-free/package.json create mode 100644 vendor/fontawesome-free/scss/_animated.scss create mode 100644 vendor/fontawesome-free/scss/_bordered-pulled.scss create mode 100644 vendor/fontawesome-free/scss/_core.scss create mode 100644 vendor/fontawesome-free/scss/_fixed-width.scss create mode 100644 vendor/fontawesome-free/scss/_icons.scss create mode 100644 vendor/fontawesome-free/scss/_larger.scss create mode 100644 vendor/fontawesome-free/scss/_list.scss create mode 100644 vendor/fontawesome-free/scss/_mixins.scss create mode 100644 vendor/fontawesome-free/scss/_rotated-flipped.scss create mode 100644 vendor/fontawesome-free/scss/_screen-reader.scss create mode 100644 vendor/fontawesome-free/scss/_shims.scss create mode 100644 vendor/fontawesome-free/scss/_stacked.scss create mode 100644 vendor/fontawesome-free/scss/_variables.scss create mode 100644 vendor/fontawesome-free/scss/brands.scss create mode 100644 vendor/fontawesome-free/scss/fontawesome.scss create mode 100644 vendor/fontawesome-free/scss/regular.scss create mode 100644 vendor/fontawesome-free/scss/solid.scss create mode 100644 vendor/fontawesome-free/scss/v4-shims.scss create mode 100644 vendor/fontawesome-free/sprites/brands.svg create mode 100644 vendor/fontawesome-free/sprites/regular.svg create mode 100644 vendor/fontawesome-free/sprites/solid.svg create mode 100644 vendor/fontawesome-free/svgs/brands/500px.svg create mode 100644 vendor/fontawesome-free/svgs/brands/accessible-icon.svg create mode 100644 vendor/fontawesome-free/svgs/brands/accusoft.svg create mode 100644 vendor/fontawesome-free/svgs/brands/acquisitions-incorporated.svg create mode 100644 vendor/fontawesome-free/svgs/brands/adn.svg create mode 100644 vendor/fontawesome-free/svgs/brands/adobe.svg create mode 100644 vendor/fontawesome-free/svgs/brands/adversal.svg create mode 100644 vendor/fontawesome-free/svgs/brands/affiliatetheme.svg create mode 100644 vendor/fontawesome-free/svgs/brands/algolia.svg create mode 100644 vendor/fontawesome-free/svgs/brands/alipay.svg create mode 100644 vendor/fontawesome-free/svgs/brands/amazon-pay.svg create mode 100644 vendor/fontawesome-free/svgs/brands/amazon.svg create mode 100644 vendor/fontawesome-free/svgs/brands/amilia.svg create mode 100644 vendor/fontawesome-free/svgs/brands/android.svg create mode 100644 vendor/fontawesome-free/svgs/brands/angellist.svg create mode 100644 vendor/fontawesome-free/svgs/brands/angrycreative.svg create mode 100644 vendor/fontawesome-free/svgs/brands/angular.svg create mode 100644 vendor/fontawesome-free/svgs/brands/app-store-ios.svg create mode 100644 vendor/fontawesome-free/svgs/brands/app-store.svg create mode 100644 vendor/fontawesome-free/svgs/brands/apper.svg create mode 100644 vendor/fontawesome-free/svgs/brands/apple-pay.svg create mode 100644 vendor/fontawesome-free/svgs/brands/apple.svg create mode 100644 vendor/fontawesome-free/svgs/brands/artstation.svg create mode 100644 vendor/fontawesome-free/svgs/brands/asymmetrik.svg create mode 100644 vendor/fontawesome-free/svgs/brands/atlassian.svg create mode 100644 vendor/fontawesome-free/svgs/brands/audible.svg create mode 100644 vendor/fontawesome-free/svgs/brands/autoprefixer.svg create mode 100644 vendor/fontawesome-free/svgs/brands/avianex.svg create mode 100644 vendor/fontawesome-free/svgs/brands/aviato.svg create mode 100644 vendor/fontawesome-free/svgs/brands/aws.svg create mode 100644 vendor/fontawesome-free/svgs/brands/bandcamp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/behance-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/behance.svg create mode 100644 vendor/fontawesome-free/svgs/brands/bimobject.svg create mode 100644 vendor/fontawesome-free/svgs/brands/bitbucket.svg create mode 100644 vendor/fontawesome-free/svgs/brands/bitcoin.svg create mode 100644 vendor/fontawesome-free/svgs/brands/bity.svg create mode 100644 vendor/fontawesome-free/svgs/brands/black-tie.svg create mode 100644 vendor/fontawesome-free/svgs/brands/blackberry.svg create mode 100644 vendor/fontawesome-free/svgs/brands/blogger-b.svg create mode 100644 vendor/fontawesome-free/svgs/brands/blogger.svg create mode 100644 vendor/fontawesome-free/svgs/brands/bluetooth-b.svg create mode 100644 vendor/fontawesome-free/svgs/brands/bluetooth.svg create mode 100644 vendor/fontawesome-free/svgs/brands/btc.svg create mode 100644 vendor/fontawesome-free/svgs/brands/buromobelexperte.svg create mode 100644 vendor/fontawesome-free/svgs/brands/buysellads.svg create mode 100644 vendor/fontawesome-free/svgs/brands/canadian-maple-leaf.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-amazon-pay.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-amex.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-apple-pay.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-diners-club.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-discover.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-jcb.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-mastercard.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-paypal.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-stripe.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cc-visa.svg create mode 100644 vendor/fontawesome-free/svgs/brands/centercode.svg create mode 100644 vendor/fontawesome-free/svgs/brands/centos.svg create mode 100644 vendor/fontawesome-free/svgs/brands/chrome.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cloudscale.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cloudsmith.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cloudversify.svg create mode 100644 vendor/fontawesome-free/svgs/brands/codepen.svg create mode 100644 vendor/fontawesome-free/svgs/brands/codiepie.svg create mode 100644 vendor/fontawesome-free/svgs/brands/confluence.svg create mode 100644 vendor/fontawesome-free/svgs/brands/connectdevelop.svg create mode 100644 vendor/fontawesome-free/svgs/brands/contao.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cpanel.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-by.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-nc.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-nd.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-pd.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-remix.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-sa.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-sampling.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-share.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons-zero.svg create mode 100644 vendor/fontawesome-free/svgs/brands/creative-commons.svg create mode 100644 vendor/fontawesome-free/svgs/brands/critical-role.svg create mode 100644 vendor/fontawesome-free/svgs/brands/css3-alt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/css3.svg create mode 100644 vendor/fontawesome-free/svgs/brands/cuttlefish.svg create mode 100644 vendor/fontawesome-free/svgs/brands/d-and-d-beyond.svg create mode 100644 vendor/fontawesome-free/svgs/brands/d-and-d.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dashcube.svg create mode 100644 vendor/fontawesome-free/svgs/brands/delicious.svg create mode 100644 vendor/fontawesome-free/svgs/brands/deploydog.svg create mode 100644 vendor/fontawesome-free/svgs/brands/deskpro.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dev.svg create mode 100644 vendor/fontawesome-free/svgs/brands/deviantart.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dhl.svg create mode 100644 vendor/fontawesome-free/svgs/brands/diaspora.svg create mode 100644 vendor/fontawesome-free/svgs/brands/digg.svg create mode 100644 vendor/fontawesome-free/svgs/brands/digital-ocean.svg create mode 100644 vendor/fontawesome-free/svgs/brands/discord.svg create mode 100644 vendor/fontawesome-free/svgs/brands/discourse.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dochub.svg create mode 100644 vendor/fontawesome-free/svgs/brands/docker.svg create mode 100644 vendor/fontawesome-free/svgs/brands/draft2digital.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dribbble-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dribbble.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dropbox.svg create mode 100644 vendor/fontawesome-free/svgs/brands/drupal.svg create mode 100644 vendor/fontawesome-free/svgs/brands/dyalog.svg create mode 100644 vendor/fontawesome-free/svgs/brands/earlybirds.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ebay.svg create mode 100644 vendor/fontawesome-free/svgs/brands/edge.svg create mode 100644 vendor/fontawesome-free/svgs/brands/elementor.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ello.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ember.svg create mode 100644 vendor/fontawesome-free/svgs/brands/empire.svg create mode 100644 vendor/fontawesome-free/svgs/brands/envira.svg create mode 100644 vendor/fontawesome-free/svgs/brands/erlang.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ethereum.svg create mode 100644 vendor/fontawesome-free/svgs/brands/etsy.svg create mode 100644 vendor/fontawesome-free/svgs/brands/expeditedssl.svg create mode 100644 vendor/fontawesome-free/svgs/brands/facebook-f.svg create mode 100644 vendor/fontawesome-free/svgs/brands/facebook-messenger.svg create mode 100644 vendor/fontawesome-free/svgs/brands/facebook-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/facebook.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fantasy-flight-games.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fedex.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fedora.svg create mode 100644 vendor/fontawesome-free/svgs/brands/figma.svg create mode 100644 vendor/fontawesome-free/svgs/brands/firefox.svg create mode 100644 vendor/fontawesome-free/svgs/brands/first-order-alt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/first-order.svg create mode 100644 vendor/fontawesome-free/svgs/brands/firstdraft.svg create mode 100644 vendor/fontawesome-free/svgs/brands/flickr.svg create mode 100644 vendor/fontawesome-free/svgs/brands/flipboard.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fly.svg create mode 100644 vendor/fontawesome-free/svgs/brands/font-awesome-alt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/font-awesome-flag.svg create mode 100644 vendor/fontawesome-free/svgs/brands/font-awesome-logo-full.svg create mode 100644 vendor/fontawesome-free/svgs/brands/font-awesome.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fonticons-fi.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fonticons.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fort-awesome-alt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fort-awesome.svg create mode 100644 vendor/fontawesome-free/svgs/brands/forumbee.svg create mode 100644 vendor/fontawesome-free/svgs/brands/foursquare.svg create mode 100644 vendor/fontawesome-free/svgs/brands/free-code-camp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/freebsd.svg create mode 100644 vendor/fontawesome-free/svgs/brands/fulcrum.svg create mode 100644 vendor/fontawesome-free/svgs/brands/galactic-republic.svg create mode 100644 vendor/fontawesome-free/svgs/brands/galactic-senate.svg create mode 100644 vendor/fontawesome-free/svgs/brands/get-pocket.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gg-circle.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gg.svg create mode 100644 vendor/fontawesome-free/svgs/brands/git-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/git.svg create mode 100644 vendor/fontawesome-free/svgs/brands/github-alt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/github-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/github.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gitkraken.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gitlab.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gitter.svg create mode 100644 vendor/fontawesome-free/svgs/brands/glide-g.svg create mode 100644 vendor/fontawesome-free/svgs/brands/glide.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gofore.svg create mode 100644 vendor/fontawesome-free/svgs/brands/goodreads-g.svg create mode 100644 vendor/fontawesome-free/svgs/brands/goodreads.svg create mode 100644 vendor/fontawesome-free/svgs/brands/google-drive.svg create mode 100644 vendor/fontawesome-free/svgs/brands/google-play.svg create mode 100644 vendor/fontawesome-free/svgs/brands/google-plus-g.svg create mode 100644 vendor/fontawesome-free/svgs/brands/google-plus-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/google-plus.svg create mode 100644 vendor/fontawesome-free/svgs/brands/google-wallet.svg create mode 100644 vendor/fontawesome-free/svgs/brands/google.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gratipay.svg create mode 100644 vendor/fontawesome-free/svgs/brands/grav.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gripfire.svg create mode 100644 vendor/fontawesome-free/svgs/brands/grunt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/gulp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hacker-news-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hacker-news.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hackerrank.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hips.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hire-a-helper.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hooli.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hornbill.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hotjar.svg create mode 100644 vendor/fontawesome-free/svgs/brands/houzz.svg create mode 100644 vendor/fontawesome-free/svgs/brands/html5.svg create mode 100644 vendor/fontawesome-free/svgs/brands/hubspot.svg create mode 100644 vendor/fontawesome-free/svgs/brands/imdb.svg create mode 100644 vendor/fontawesome-free/svgs/brands/instagram.svg create mode 100644 vendor/fontawesome-free/svgs/brands/intercom.svg create mode 100644 vendor/fontawesome-free/svgs/brands/internet-explorer.svg create mode 100644 vendor/fontawesome-free/svgs/brands/invision.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ioxhost.svg create mode 100644 vendor/fontawesome-free/svgs/brands/itunes-note.svg create mode 100644 vendor/fontawesome-free/svgs/brands/itunes.svg create mode 100644 vendor/fontawesome-free/svgs/brands/java.svg create mode 100644 vendor/fontawesome-free/svgs/brands/jedi-order.svg create mode 100644 vendor/fontawesome-free/svgs/brands/jenkins.svg create mode 100644 vendor/fontawesome-free/svgs/brands/jira.svg create mode 100644 vendor/fontawesome-free/svgs/brands/joget.svg create mode 100644 vendor/fontawesome-free/svgs/brands/joomla.svg create mode 100644 vendor/fontawesome-free/svgs/brands/js-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/js.svg create mode 100644 vendor/fontawesome-free/svgs/brands/jsfiddle.svg create mode 100644 vendor/fontawesome-free/svgs/brands/kaggle.svg create mode 100644 vendor/fontawesome-free/svgs/brands/keybase.svg create mode 100644 vendor/fontawesome-free/svgs/brands/keycdn.svg create mode 100644 vendor/fontawesome-free/svgs/brands/kickstarter-k.svg create mode 100644 vendor/fontawesome-free/svgs/brands/kickstarter.svg create mode 100644 vendor/fontawesome-free/svgs/brands/korvue.svg create mode 100644 vendor/fontawesome-free/svgs/brands/laravel.svg create mode 100644 vendor/fontawesome-free/svgs/brands/lastfm-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/lastfm.svg create mode 100644 vendor/fontawesome-free/svgs/brands/leanpub.svg create mode 100644 vendor/fontawesome-free/svgs/brands/less.svg create mode 100644 vendor/fontawesome-free/svgs/brands/line.svg create mode 100644 vendor/fontawesome-free/svgs/brands/linkedin-in.svg create mode 100644 vendor/fontawesome-free/svgs/brands/linkedin.svg create mode 100644 vendor/fontawesome-free/svgs/brands/linode.svg create mode 100644 vendor/fontawesome-free/svgs/brands/linux.svg create mode 100644 vendor/fontawesome-free/svgs/brands/lyft.svg create mode 100644 vendor/fontawesome-free/svgs/brands/magento.svg create mode 100644 vendor/fontawesome-free/svgs/brands/mailchimp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/mandalorian.svg create mode 100644 vendor/fontawesome-free/svgs/brands/markdown.svg create mode 100644 vendor/fontawesome-free/svgs/brands/mastodon.svg create mode 100644 vendor/fontawesome-free/svgs/brands/maxcdn.svg create mode 100644 vendor/fontawesome-free/svgs/brands/medapps.svg create mode 100644 vendor/fontawesome-free/svgs/brands/medium-m.svg create mode 100644 vendor/fontawesome-free/svgs/brands/medium.svg create mode 100644 vendor/fontawesome-free/svgs/brands/medrt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/meetup.svg create mode 100644 vendor/fontawesome-free/svgs/brands/megaport.svg create mode 100644 vendor/fontawesome-free/svgs/brands/mendeley.svg create mode 100644 vendor/fontawesome-free/svgs/brands/microsoft.svg create mode 100644 vendor/fontawesome-free/svgs/brands/mix.svg create mode 100644 vendor/fontawesome-free/svgs/brands/mixcloud.svg create mode 100644 vendor/fontawesome-free/svgs/brands/mizuni.svg create mode 100644 vendor/fontawesome-free/svgs/brands/modx.svg create mode 100644 vendor/fontawesome-free/svgs/brands/monero.svg create mode 100644 vendor/fontawesome-free/svgs/brands/napster.svg create mode 100644 vendor/fontawesome-free/svgs/brands/neos.svg create mode 100644 vendor/fontawesome-free/svgs/brands/nimblr.svg create mode 100644 vendor/fontawesome-free/svgs/brands/nintendo-switch.svg create mode 100644 vendor/fontawesome-free/svgs/brands/node-js.svg create mode 100644 vendor/fontawesome-free/svgs/brands/node.svg create mode 100644 vendor/fontawesome-free/svgs/brands/npm.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ns8.svg create mode 100644 vendor/fontawesome-free/svgs/brands/nutritionix.svg create mode 100644 vendor/fontawesome-free/svgs/brands/odnoklassniki-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/odnoklassniki.svg create mode 100644 vendor/fontawesome-free/svgs/brands/old-republic.svg create mode 100644 vendor/fontawesome-free/svgs/brands/opencart.svg create mode 100644 vendor/fontawesome-free/svgs/brands/openid.svg create mode 100644 vendor/fontawesome-free/svgs/brands/opera.svg create mode 100644 vendor/fontawesome-free/svgs/brands/optin-monster.svg create mode 100644 vendor/fontawesome-free/svgs/brands/osi.svg create mode 100644 vendor/fontawesome-free/svgs/brands/page4.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pagelines.svg create mode 100644 vendor/fontawesome-free/svgs/brands/palfed.svg create mode 100644 vendor/fontawesome-free/svgs/brands/patreon.svg create mode 100644 vendor/fontawesome-free/svgs/brands/paypal.svg create mode 100644 vendor/fontawesome-free/svgs/brands/penny-arcade.svg create mode 100644 vendor/fontawesome-free/svgs/brands/periscope.svg create mode 100644 vendor/fontawesome-free/svgs/brands/phabricator.svg create mode 100644 vendor/fontawesome-free/svgs/brands/phoenix-framework.svg create mode 100644 vendor/fontawesome-free/svgs/brands/phoenix-squadron.svg create mode 100644 vendor/fontawesome-free/svgs/brands/php.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pied-piper-alt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pied-piper-hat.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pied-piper-pp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pied-piper.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pinterest-p.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pinterest-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pinterest.svg create mode 100644 vendor/fontawesome-free/svgs/brands/playstation.svg create mode 100644 vendor/fontawesome-free/svgs/brands/product-hunt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/pushed.svg create mode 100644 vendor/fontawesome-free/svgs/brands/python.svg create mode 100644 vendor/fontawesome-free/svgs/brands/qq.svg create mode 100644 vendor/fontawesome-free/svgs/brands/quinscape.svg create mode 100644 vendor/fontawesome-free/svgs/brands/quora.svg create mode 100644 vendor/fontawesome-free/svgs/brands/r-project.svg create mode 100644 vendor/fontawesome-free/svgs/brands/raspberry-pi.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ravelry.svg create mode 100644 vendor/fontawesome-free/svgs/brands/react.svg create mode 100644 vendor/fontawesome-free/svgs/brands/reacteurope.svg create mode 100644 vendor/fontawesome-free/svgs/brands/readme.svg create mode 100644 vendor/fontawesome-free/svgs/brands/rebel.svg create mode 100644 vendor/fontawesome-free/svgs/brands/red-river.svg create mode 100644 vendor/fontawesome-free/svgs/brands/reddit-alien.svg create mode 100644 vendor/fontawesome-free/svgs/brands/reddit-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/reddit.svg create mode 100644 vendor/fontawesome-free/svgs/brands/redhat.svg create mode 100644 vendor/fontawesome-free/svgs/brands/rendact.svg create mode 100644 vendor/fontawesome-free/svgs/brands/renren.svg create mode 100644 vendor/fontawesome-free/svgs/brands/replyd.svg create mode 100644 vendor/fontawesome-free/svgs/brands/researchgate.svg create mode 100644 vendor/fontawesome-free/svgs/brands/resolving.svg create mode 100644 vendor/fontawesome-free/svgs/brands/rev.svg create mode 100644 vendor/fontawesome-free/svgs/brands/rocketchat.svg create mode 100644 vendor/fontawesome-free/svgs/brands/rockrms.svg create mode 100644 vendor/fontawesome-free/svgs/brands/safari.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sass.svg create mode 100644 vendor/fontawesome-free/svgs/brands/schlix.svg create mode 100644 vendor/fontawesome-free/svgs/brands/scribd.svg create mode 100644 vendor/fontawesome-free/svgs/brands/searchengin.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sellcast.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sellsy.svg create mode 100644 vendor/fontawesome-free/svgs/brands/servicestack.svg create mode 100644 vendor/fontawesome-free/svgs/brands/shirtsinbulk.svg create mode 100644 vendor/fontawesome-free/svgs/brands/shopware.svg create mode 100644 vendor/fontawesome-free/svgs/brands/simplybuilt.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sistrix.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sith.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sketch.svg create mode 100644 vendor/fontawesome-free/svgs/brands/skyatlas.svg create mode 100644 vendor/fontawesome-free/svgs/brands/skype.svg create mode 100644 vendor/fontawesome-free/svgs/brands/slack-hash.svg create mode 100644 vendor/fontawesome-free/svgs/brands/slack.svg create mode 100644 vendor/fontawesome-free/svgs/brands/slideshare.svg create mode 100644 vendor/fontawesome-free/svgs/brands/snapchat-ghost.svg create mode 100644 vendor/fontawesome-free/svgs/brands/snapchat-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/snapchat.svg create mode 100644 vendor/fontawesome-free/svgs/brands/soundcloud.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sourcetree.svg create mode 100644 vendor/fontawesome-free/svgs/brands/speakap.svg create mode 100644 vendor/fontawesome-free/svgs/brands/spotify.svg create mode 100644 vendor/fontawesome-free/svgs/brands/squarespace.svg create mode 100644 vendor/fontawesome-free/svgs/brands/stack-exchange.svg create mode 100644 vendor/fontawesome-free/svgs/brands/stack-overflow.svg create mode 100644 vendor/fontawesome-free/svgs/brands/staylinked.svg create mode 100644 vendor/fontawesome-free/svgs/brands/steam-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/steam-symbol.svg create mode 100644 vendor/fontawesome-free/svgs/brands/steam.svg create mode 100644 vendor/fontawesome-free/svgs/brands/sticker-mule.svg create mode 100644 vendor/fontawesome-free/svgs/brands/strava.svg create mode 100644 vendor/fontawesome-free/svgs/brands/stripe-s.svg create mode 100644 vendor/fontawesome-free/svgs/brands/stripe.svg create mode 100644 vendor/fontawesome-free/svgs/brands/studiovinari.svg create mode 100644 vendor/fontawesome-free/svgs/brands/stumbleupon-circle.svg create mode 100644 vendor/fontawesome-free/svgs/brands/stumbleupon.svg create mode 100644 vendor/fontawesome-free/svgs/brands/superpowers.svg create mode 100644 vendor/fontawesome-free/svgs/brands/supple.svg create mode 100644 vendor/fontawesome-free/svgs/brands/suse.svg create mode 100644 vendor/fontawesome-free/svgs/brands/teamspeak.svg create mode 100644 vendor/fontawesome-free/svgs/brands/telegram-plane.svg create mode 100644 vendor/fontawesome-free/svgs/brands/telegram.svg create mode 100644 vendor/fontawesome-free/svgs/brands/tencent-weibo.svg create mode 100644 vendor/fontawesome-free/svgs/brands/the-red-yeti.svg create mode 100644 vendor/fontawesome-free/svgs/brands/themeco.svg create mode 100644 vendor/fontawesome-free/svgs/brands/themeisle.svg create mode 100644 vendor/fontawesome-free/svgs/brands/think-peaks.svg create mode 100644 vendor/fontawesome-free/svgs/brands/trade-federation.svg create mode 100644 vendor/fontawesome-free/svgs/brands/trello.svg create mode 100644 vendor/fontawesome-free/svgs/brands/tripadvisor.svg create mode 100644 vendor/fontawesome-free/svgs/brands/tumblr-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/tumblr.svg create mode 100644 vendor/fontawesome-free/svgs/brands/twitch.svg create mode 100644 vendor/fontawesome-free/svgs/brands/twitter-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/twitter.svg create mode 100644 vendor/fontawesome-free/svgs/brands/typo3.svg create mode 100644 vendor/fontawesome-free/svgs/brands/uber.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ubuntu.svg create mode 100644 vendor/fontawesome-free/svgs/brands/uikit.svg create mode 100644 vendor/fontawesome-free/svgs/brands/uniregistry.svg create mode 100644 vendor/fontawesome-free/svgs/brands/untappd.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ups.svg create mode 100644 vendor/fontawesome-free/svgs/brands/usb.svg create mode 100644 vendor/fontawesome-free/svgs/brands/usps.svg create mode 100644 vendor/fontawesome-free/svgs/brands/ussunnah.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vaadin.svg create mode 100644 vendor/fontawesome-free/svgs/brands/viacoin.svg create mode 100644 vendor/fontawesome-free/svgs/brands/viadeo-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/viadeo.svg create mode 100644 vendor/fontawesome-free/svgs/brands/viber.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vimeo-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vimeo-v.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vimeo.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vine.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vk.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vnv.svg create mode 100644 vendor/fontawesome-free/svgs/brands/vuejs.svg create mode 100644 vendor/fontawesome-free/svgs/brands/weebly.svg create mode 100644 vendor/fontawesome-free/svgs/brands/weibo.svg create mode 100644 vendor/fontawesome-free/svgs/brands/weixin.svg create mode 100644 vendor/fontawesome-free/svgs/brands/whatsapp-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/whatsapp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/whmcs.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wikipedia-w.svg create mode 100644 vendor/fontawesome-free/svgs/brands/windows.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wix.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wizards-of-the-coast.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wolf-pack-battalion.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wordpress-simple.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wordpress.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wpbeginner.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wpexplorer.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wpforms.svg create mode 100644 vendor/fontawesome-free/svgs/brands/wpressr.svg create mode 100644 vendor/fontawesome-free/svgs/brands/xbox.svg create mode 100644 vendor/fontawesome-free/svgs/brands/xing-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/xing.svg create mode 100644 vendor/fontawesome-free/svgs/brands/y-combinator.svg create mode 100644 vendor/fontawesome-free/svgs/brands/yahoo.svg create mode 100644 vendor/fontawesome-free/svgs/brands/yandex-international.svg create mode 100644 vendor/fontawesome-free/svgs/brands/yandex.svg create mode 100644 vendor/fontawesome-free/svgs/brands/yarn.svg create mode 100644 vendor/fontawesome-free/svgs/brands/yelp.svg create mode 100644 vendor/fontawesome-free/svgs/brands/yoast.svg create mode 100644 vendor/fontawesome-free/svgs/brands/youtube-square.svg create mode 100644 vendor/fontawesome-free/svgs/brands/youtube.svg create mode 100644 vendor/fontawesome-free/svgs/brands/zhihu.svg create mode 100644 vendor/fontawesome-free/svgs/regular/address-book.svg create mode 100644 vendor/fontawesome-free/svgs/regular/address-card.svg create mode 100644 vendor/fontawesome-free/svgs/regular/angry.svg create mode 100644 vendor/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg create mode 100644 vendor/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg create mode 100644 vendor/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg create mode 100644 vendor/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg create mode 100644 vendor/fontawesome-free/svgs/regular/bell-slash.svg create mode 100644 vendor/fontawesome-free/svgs/regular/bell.svg create mode 100644 vendor/fontawesome-free/svgs/regular/bookmark.svg create mode 100644 vendor/fontawesome-free/svgs/regular/building.svg create mode 100644 vendor/fontawesome-free/svgs/regular/calendar-alt.svg create mode 100644 vendor/fontawesome-free/svgs/regular/calendar-check.svg create mode 100644 vendor/fontawesome-free/svgs/regular/calendar-minus.svg create mode 100644 vendor/fontawesome-free/svgs/regular/calendar-plus.svg create mode 100644 vendor/fontawesome-free/svgs/regular/calendar-times.svg create mode 100644 vendor/fontawesome-free/svgs/regular/calendar.svg create mode 100644 vendor/fontawesome-free/svgs/regular/caret-square-down.svg create mode 100644 vendor/fontawesome-free/svgs/regular/caret-square-left.svg create mode 100644 vendor/fontawesome-free/svgs/regular/caret-square-right.svg create mode 100644 vendor/fontawesome-free/svgs/regular/caret-square-up.svg create mode 100644 vendor/fontawesome-free/svgs/regular/chart-bar.svg create mode 100644 vendor/fontawesome-free/svgs/regular/check-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/check-square.svg create mode 100644 vendor/fontawesome-free/svgs/regular/circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/clipboard.svg create mode 100644 vendor/fontawesome-free/svgs/regular/clock.svg create mode 100644 vendor/fontawesome-free/svgs/regular/clone.svg create mode 100644 vendor/fontawesome-free/svgs/regular/closed-captioning.svg create mode 100644 vendor/fontawesome-free/svgs/regular/comment-alt.svg create mode 100644 vendor/fontawesome-free/svgs/regular/comment-dots.svg create mode 100644 vendor/fontawesome-free/svgs/regular/comment.svg create mode 100644 vendor/fontawesome-free/svgs/regular/comments.svg create mode 100644 vendor/fontawesome-free/svgs/regular/compass.svg create mode 100644 vendor/fontawesome-free/svgs/regular/copy.svg create mode 100644 vendor/fontawesome-free/svgs/regular/copyright.svg create mode 100644 vendor/fontawesome-free/svgs/regular/credit-card.svg create mode 100644 vendor/fontawesome-free/svgs/regular/dizzy.svg create mode 100644 vendor/fontawesome-free/svgs/regular/dot-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/edit.svg create mode 100644 vendor/fontawesome-free/svgs/regular/envelope-open.svg create mode 100644 vendor/fontawesome-free/svgs/regular/envelope.svg create mode 100644 vendor/fontawesome-free/svgs/regular/eye-slash.svg create mode 100644 vendor/fontawesome-free/svgs/regular/eye.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-alt.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-archive.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-audio.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-code.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-excel.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-image.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-pdf.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-powerpoint.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-video.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file-word.svg create mode 100644 vendor/fontawesome-free/svgs/regular/file.svg create mode 100644 vendor/fontawesome-free/svgs/regular/flag.svg create mode 100644 vendor/fontawesome-free/svgs/regular/flushed.svg create mode 100644 vendor/fontawesome-free/svgs/regular/folder-open.svg create mode 100644 vendor/fontawesome-free/svgs/regular/folder.svg create mode 100644 vendor/fontawesome-free/svgs/regular/font-awesome-logo-full.svg create mode 100644 vendor/fontawesome-free/svgs/regular/frown-open.svg create mode 100644 vendor/fontawesome-free/svgs/regular/frown.svg create mode 100644 vendor/fontawesome-free/svgs/regular/futbol.svg create mode 100644 vendor/fontawesome-free/svgs/regular/gem.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grimace.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-alt.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-beam-sweat.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-beam.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-hearts.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-squint-tears.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-squint.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-stars.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-tears.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-tongue-squint.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-tongue-wink.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-tongue.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin-wink.svg create mode 100644 vendor/fontawesome-free/svgs/regular/grin.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-lizard.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-paper.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-peace.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-point-down.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-point-left.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-point-right.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-point-up.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-pointer.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-rock.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-scissors.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hand-spock.svg create mode 100644 vendor/fontawesome-free/svgs/regular/handshake.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hdd.svg create mode 100644 vendor/fontawesome-free/svgs/regular/heart.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hospital.svg create mode 100644 vendor/fontawesome-free/svgs/regular/hourglass.svg create mode 100644 vendor/fontawesome-free/svgs/regular/id-badge.svg create mode 100644 vendor/fontawesome-free/svgs/regular/id-card.svg create mode 100644 vendor/fontawesome-free/svgs/regular/image.svg create mode 100644 vendor/fontawesome-free/svgs/regular/images.svg create mode 100644 vendor/fontawesome-free/svgs/regular/keyboard.svg create mode 100644 vendor/fontawesome-free/svgs/regular/kiss-beam.svg create mode 100644 vendor/fontawesome-free/svgs/regular/kiss-wink-heart.svg create mode 100644 vendor/fontawesome-free/svgs/regular/kiss.svg create mode 100644 vendor/fontawesome-free/svgs/regular/laugh-beam.svg create mode 100644 vendor/fontawesome-free/svgs/regular/laugh-squint.svg create mode 100644 vendor/fontawesome-free/svgs/regular/laugh-wink.svg create mode 100644 vendor/fontawesome-free/svgs/regular/laugh.svg create mode 100644 vendor/fontawesome-free/svgs/regular/lemon.svg create mode 100644 vendor/fontawesome-free/svgs/regular/life-ring.svg create mode 100644 vendor/fontawesome-free/svgs/regular/lightbulb.svg create mode 100644 vendor/fontawesome-free/svgs/regular/list-alt.svg create mode 100644 vendor/fontawesome-free/svgs/regular/map.svg create mode 100644 vendor/fontawesome-free/svgs/regular/meh-blank.svg create mode 100644 vendor/fontawesome-free/svgs/regular/meh-rolling-eyes.svg create mode 100644 vendor/fontawesome-free/svgs/regular/meh.svg create mode 100644 vendor/fontawesome-free/svgs/regular/minus-square.svg create mode 100644 vendor/fontawesome-free/svgs/regular/money-bill-alt.svg create mode 100644 vendor/fontawesome-free/svgs/regular/moon.svg create mode 100644 vendor/fontawesome-free/svgs/regular/newspaper.svg create mode 100644 vendor/fontawesome-free/svgs/regular/object-group.svg create mode 100644 vendor/fontawesome-free/svgs/regular/object-ungroup.svg create mode 100644 vendor/fontawesome-free/svgs/regular/paper-plane.svg create mode 100644 vendor/fontawesome-free/svgs/regular/pause-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/play-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/plus-square.svg create mode 100644 vendor/fontawesome-free/svgs/regular/question-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/registered.svg create mode 100644 vendor/fontawesome-free/svgs/regular/sad-cry.svg create mode 100644 vendor/fontawesome-free/svgs/regular/sad-tear.svg create mode 100644 vendor/fontawesome-free/svgs/regular/save.svg create mode 100644 vendor/fontawesome-free/svgs/regular/share-square.svg create mode 100644 vendor/fontawesome-free/svgs/regular/smile-beam.svg create mode 100644 vendor/fontawesome-free/svgs/regular/smile-wink.svg create mode 100644 vendor/fontawesome-free/svgs/regular/smile.svg create mode 100644 vendor/fontawesome-free/svgs/regular/snowflake.svg create mode 100644 vendor/fontawesome-free/svgs/regular/square.svg create mode 100644 vendor/fontawesome-free/svgs/regular/star-half.svg create mode 100644 vendor/fontawesome-free/svgs/regular/star.svg create mode 100644 vendor/fontawesome-free/svgs/regular/sticky-note.svg create mode 100644 vendor/fontawesome-free/svgs/regular/stop-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/sun.svg create mode 100644 vendor/fontawesome-free/svgs/regular/surprise.svg create mode 100644 vendor/fontawesome-free/svgs/regular/thumbs-down.svg create mode 100644 vendor/fontawesome-free/svgs/regular/thumbs-up.svg create mode 100644 vendor/fontawesome-free/svgs/regular/times-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/tired.svg create mode 100644 vendor/fontawesome-free/svgs/regular/trash-alt.svg create mode 100644 vendor/fontawesome-free/svgs/regular/user-circle.svg create mode 100644 vendor/fontawesome-free/svgs/regular/user.svg create mode 100644 vendor/fontawesome-free/svgs/regular/window-close.svg create mode 100644 vendor/fontawesome-free/svgs/regular/window-maximize.svg create mode 100644 vendor/fontawesome-free/svgs/regular/window-minimize.svg create mode 100644 vendor/fontawesome-free/svgs/regular/window-restore.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ad.svg create mode 100644 vendor/fontawesome-free/svgs/solid/address-book.svg create mode 100644 vendor/fontawesome-free/svgs/solid/address-card.svg create mode 100644 vendor/fontawesome-free/svgs/solid/adjust.svg create mode 100644 vendor/fontawesome-free/svgs/solid/air-freshener.svg create mode 100644 vendor/fontawesome-free/svgs/solid/align-center.svg create mode 100644 vendor/fontawesome-free/svgs/solid/align-justify.svg create mode 100644 vendor/fontawesome-free/svgs/solid/align-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/align-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/allergies.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ambulance.svg create mode 100644 vendor/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg create mode 100644 vendor/fontawesome-free/svgs/solid/anchor.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-double-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-double-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-double-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-double-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angle-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/angry.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ankh.svg create mode 100644 vendor/fontawesome-free/svgs/solid/apple-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/archive.svg create mode 100644 vendor/fontawesome-free/svgs/solid/archway.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-circle-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-circle-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-circle-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-circle-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrow-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrows-alt-h.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrows-alt-v.svg create mode 100644 vendor/fontawesome-free/svgs/solid/arrows-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/assistive-listening-systems.svg create mode 100644 vendor/fontawesome-free/svgs/solid/asterisk.svg create mode 100644 vendor/fontawesome-free/svgs/solid/at.svg create mode 100644 vendor/fontawesome-free/svgs/solid/atlas.svg create mode 100644 vendor/fontawesome-free/svgs/solid/atom.svg create mode 100644 vendor/fontawesome-free/svgs/solid/audio-description.svg create mode 100644 vendor/fontawesome-free/svgs/solid/award.svg create mode 100644 vendor/fontawesome-free/svgs/solid/baby-carriage.svg create mode 100644 vendor/fontawesome-free/svgs/solid/baby.svg create mode 100644 vendor/fontawesome-free/svgs/solid/backspace.svg create mode 100644 vendor/fontawesome-free/svgs/solid/backward.svg create mode 100644 vendor/fontawesome-free/svgs/solid/balance-scale.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ban.svg create mode 100644 vendor/fontawesome-free/svgs/solid/band-aid.svg create mode 100644 vendor/fontawesome-free/svgs/solid/barcode.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bars.svg create mode 100644 vendor/fontawesome-free/svgs/solid/baseball-ball.svg create mode 100644 vendor/fontawesome-free/svgs/solid/basketball-ball.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bath.svg create mode 100644 vendor/fontawesome-free/svgs/solid/battery-empty.svg create mode 100644 vendor/fontawesome-free/svgs/solid/battery-full.svg create mode 100644 vendor/fontawesome-free/svgs/solid/battery-half.svg create mode 100644 vendor/fontawesome-free/svgs/solid/battery-quarter.svg create mode 100644 vendor/fontawesome-free/svgs/solid/battery-three-quarters.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bed.svg create mode 100644 vendor/fontawesome-free/svgs/solid/beer.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bell-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bell.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bezier-curve.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bible.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bicycle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/binoculars.svg create mode 100644 vendor/fontawesome-free/svgs/solid/biohazard.svg create mode 100644 vendor/fontawesome-free/svgs/solid/birthday-cake.svg create mode 100644 vendor/fontawesome-free/svgs/solid/blender-phone.svg create mode 100644 vendor/fontawesome-free/svgs/solid/blender.svg create mode 100644 vendor/fontawesome-free/svgs/solid/blind.svg create mode 100644 vendor/fontawesome-free/svgs/solid/blog.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bold.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bolt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bomb.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bone.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bong.svg create mode 100644 vendor/fontawesome-free/svgs/solid/book-dead.svg create mode 100644 vendor/fontawesome-free/svgs/solid/book-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/book-reader.svg create mode 100644 vendor/fontawesome-free/svgs/solid/book.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bookmark.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bowling-ball.svg create mode 100644 vendor/fontawesome-free/svgs/solid/box-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/box.svg create mode 100644 vendor/fontawesome-free/svgs/solid/boxes.svg create mode 100644 vendor/fontawesome-free/svgs/solid/braille.svg create mode 100644 vendor/fontawesome-free/svgs/solid/brain.svg create mode 100644 vendor/fontawesome-free/svgs/solid/briefcase-medical.svg create mode 100644 vendor/fontawesome-free/svgs/solid/briefcase.svg create mode 100644 vendor/fontawesome-free/svgs/solid/broadcast-tower.svg create mode 100644 vendor/fontawesome-free/svgs/solid/broom.svg create mode 100644 vendor/fontawesome-free/svgs/solid/brush.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bug.svg create mode 100644 vendor/fontawesome-free/svgs/solid/building.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bullhorn.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bullseye.svg create mode 100644 vendor/fontawesome-free/svgs/solid/burn.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bus-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/bus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/business-time.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calculator.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar-check.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar-day.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar-minus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar-plus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar-times.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar-week.svg create mode 100644 vendor/fontawesome-free/svgs/solid/calendar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/camera-retro.svg create mode 100644 vendor/fontawesome-free/svgs/solid/camera.svg create mode 100644 vendor/fontawesome-free/svgs/solid/campground.svg create mode 100644 vendor/fontawesome-free/svgs/solid/candy-cane.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cannabis.svg create mode 100644 vendor/fontawesome-free/svgs/solid/capsules.svg create mode 100644 vendor/fontawesome-free/svgs/solid/car-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/car-battery.svg create mode 100644 vendor/fontawesome-free/svgs/solid/car-crash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/car-side.svg create mode 100644 vendor/fontawesome-free/svgs/solid/car.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-square-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-square-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-square-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-square-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/caret-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/carrot.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cart-arrow-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cart-plus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cash-register.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cat.svg create mode 100644 vendor/fontawesome-free/svgs/solid/certificate.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chair.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chalkboard-teacher.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chalkboard.svg create mode 100644 vendor/fontawesome-free/svgs/solid/charging-station.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chart-area.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chart-bar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chart-line.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chart-pie.svg create mode 100644 vendor/fontawesome-free/svgs/solid/check-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/check-double.svg create mode 100644 vendor/fontawesome-free/svgs/solid/check-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/check.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess-bishop.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess-board.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess-king.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess-knight.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess-pawn.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess-queen.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess-rook.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chess.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-circle-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-circle-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-circle-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-circle-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/chevron-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/child.svg create mode 100644 vendor/fontawesome-free/svgs/solid/church.svg create mode 100644 vendor/fontawesome-free/svgs/solid/circle-notch.svg create mode 100644 vendor/fontawesome-free/svgs/solid/circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/city.svg create mode 100644 vendor/fontawesome-free/svgs/solid/clipboard-check.svg create mode 100644 vendor/fontawesome-free/svgs/solid/clipboard-list.svg create mode 100644 vendor/fontawesome-free/svgs/solid/clipboard.svg create mode 100644 vendor/fontawesome-free/svgs/solid/clock.svg create mode 100644 vendor/fontawesome-free/svgs/solid/clone.svg create mode 100644 vendor/fontawesome-free/svgs/solid/closed-captioning.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-download-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-meatball.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-moon-rain.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-moon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-rain.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-showers-heavy.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-sun-rain.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-sun.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud-upload-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cloud.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cocktail.svg create mode 100644 vendor/fontawesome-free/svgs/solid/code-branch.svg create mode 100644 vendor/fontawesome-free/svgs/solid/code.svg create mode 100644 vendor/fontawesome-free/svgs/solid/coffee.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cog.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cogs.svg create mode 100644 vendor/fontawesome-free/svgs/solid/coins.svg create mode 100644 vendor/fontawesome-free/svgs/solid/columns.svg create mode 100644 vendor/fontawesome-free/svgs/solid/comment-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/comment-dollar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/comment-dots.svg create mode 100644 vendor/fontawesome-free/svgs/solid/comment-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/comment.svg create mode 100644 vendor/fontawesome-free/svgs/solid/comments-dollar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/comments.svg create mode 100644 vendor/fontawesome-free/svgs/solid/compact-disc.svg create mode 100644 vendor/fontawesome-free/svgs/solid/compass.svg create mode 100644 vendor/fontawesome-free/svgs/solid/compress-arrows-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/compress.svg create mode 100644 vendor/fontawesome-free/svgs/solid/concierge-bell.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cookie-bite.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cookie.svg create mode 100644 vendor/fontawesome-free/svgs/solid/copy.svg create mode 100644 vendor/fontawesome-free/svgs/solid/copyright.svg create mode 100644 vendor/fontawesome-free/svgs/solid/couch.svg create mode 100644 vendor/fontawesome-free/svgs/solid/credit-card.svg create mode 100644 vendor/fontawesome-free/svgs/solid/crop-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/crop.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cross.svg create mode 100644 vendor/fontawesome-free/svgs/solid/crosshairs.svg create mode 100644 vendor/fontawesome-free/svgs/solid/crow.svg create mode 100644 vendor/fontawesome-free/svgs/solid/crown.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cube.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cubes.svg create mode 100644 vendor/fontawesome-free/svgs/solid/cut.svg create mode 100644 vendor/fontawesome-free/svgs/solid/database.svg create mode 100644 vendor/fontawesome-free/svgs/solid/deaf.svg create mode 100644 vendor/fontawesome-free/svgs/solid/democrat.svg create mode 100644 vendor/fontawesome-free/svgs/solid/desktop.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dharmachakra.svg create mode 100644 vendor/fontawesome-free/svgs/solid/diagnoses.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-d20.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-d6.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-five.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-four.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-one.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-six.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-three.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice-two.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dice.svg create mode 100644 vendor/fontawesome-free/svgs/solid/digital-tachograph.svg create mode 100644 vendor/fontawesome-free/svgs/solid/directions.svg create mode 100644 vendor/fontawesome-free/svgs/solid/divide.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dizzy.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dna.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dog.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dollar-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dolly-flatbed.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dolly.svg create mode 100644 vendor/fontawesome-free/svgs/solid/donate.svg create mode 100644 vendor/fontawesome-free/svgs/solid/door-closed.svg create mode 100644 vendor/fontawesome-free/svgs/solid/door-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dot-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dove.svg create mode 100644 vendor/fontawesome-free/svgs/solid/download.svg create mode 100644 vendor/fontawesome-free/svgs/solid/drafting-compass.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dragon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/draw-polygon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/drum-steelpan.svg create mode 100644 vendor/fontawesome-free/svgs/solid/drum.svg create mode 100644 vendor/fontawesome-free/svgs/solid/drumstick-bite.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dumbbell.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dumpster-fire.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dumpster.svg create mode 100644 vendor/fontawesome-free/svgs/solid/dungeon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/edit.svg create mode 100644 vendor/fontawesome-free/svgs/solid/eject.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ellipsis-h.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ellipsis-v.svg create mode 100644 vendor/fontawesome-free/svgs/solid/envelope-open-text.svg create mode 100644 vendor/fontawesome-free/svgs/solid/envelope-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/envelope-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/envelope.svg create mode 100644 vendor/fontawesome-free/svgs/solid/equals.svg create mode 100644 vendor/fontawesome-free/svgs/solid/eraser.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ethernet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/euro-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/exchange-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/exclamation-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/exclamation-triangle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/exclamation.svg create mode 100644 vendor/fontawesome-free/svgs/solid/expand-arrows-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/expand.svg create mode 100644 vendor/fontawesome-free/svgs/solid/external-link-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/external-link-square-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/eye-dropper.svg create mode 100644 vendor/fontawesome-free/svgs/solid/eye-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/eye.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fast-backward.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fast-forward.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fax.svg create mode 100644 vendor/fontawesome-free/svgs/solid/feather-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/feather.svg create mode 100644 vendor/fontawesome-free/svgs/solid/female.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fighter-jet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-archive.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-audio.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-code.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-contract.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-csv.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-download.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-excel.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-export.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-image.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-import.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-invoice-dollar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-invoice.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-medical-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-medical.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-pdf.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-powerpoint.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-prescription.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-signature.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-upload.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-video.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file-word.svg create mode 100644 vendor/fontawesome-free/svgs/solid/file.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fill-drip.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fill.svg create mode 100644 vendor/fontawesome-free/svgs/solid/film.svg create mode 100644 vendor/fontawesome-free/svgs/solid/filter.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fingerprint.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fire-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fire-extinguisher.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fire.svg create mode 100644 vendor/fontawesome-free/svgs/solid/first-aid.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fish.svg create mode 100644 vendor/fontawesome-free/svgs/solid/fist-raised.svg create mode 100644 vendor/fontawesome-free/svgs/solid/flag-checkered.svg create mode 100644 vendor/fontawesome-free/svgs/solid/flag-usa.svg create mode 100644 vendor/fontawesome-free/svgs/solid/flag.svg create mode 100644 vendor/fontawesome-free/svgs/solid/flask.svg create mode 100644 vendor/fontawesome-free/svgs/solid/flushed.svg create mode 100644 vendor/fontawesome-free/svgs/solid/folder-minus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/folder-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/folder-plus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/folder.svg create mode 100644 vendor/fontawesome-free/svgs/solid/font-awesome-logo-full.svg create mode 100644 vendor/fontawesome-free/svgs/solid/font.svg create mode 100644 vendor/fontawesome-free/svgs/solid/football-ball.svg create mode 100644 vendor/fontawesome-free/svgs/solid/forward.svg create mode 100644 vendor/fontawesome-free/svgs/solid/frog.svg create mode 100644 vendor/fontawesome-free/svgs/solid/frown-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/frown.svg create mode 100644 vendor/fontawesome-free/svgs/solid/funnel-dollar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/futbol.svg create mode 100644 vendor/fontawesome-free/svgs/solid/gamepad.svg create mode 100644 vendor/fontawesome-free/svgs/solid/gas-pump.svg create mode 100644 vendor/fontawesome-free/svgs/solid/gavel.svg create mode 100644 vendor/fontawesome-free/svgs/solid/gem.svg create mode 100644 vendor/fontawesome-free/svgs/solid/genderless.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ghost.svg create mode 100644 vendor/fontawesome-free/svgs/solid/gift.svg create mode 100644 vendor/fontawesome-free/svgs/solid/gifts.svg create mode 100644 vendor/fontawesome-free/svgs/solid/glass-cheers.svg create mode 100644 vendor/fontawesome-free/svgs/solid/glass-martini-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/glass-martini.svg create mode 100644 vendor/fontawesome-free/svgs/solid/glass-whiskey.svg create mode 100644 vendor/fontawesome-free/svgs/solid/glasses.svg create mode 100644 vendor/fontawesome-free/svgs/solid/globe-africa.svg create mode 100644 vendor/fontawesome-free/svgs/solid/globe-americas.svg create mode 100644 vendor/fontawesome-free/svgs/solid/globe-asia.svg create mode 100644 vendor/fontawesome-free/svgs/solid/globe-europe.svg create mode 100644 vendor/fontawesome-free/svgs/solid/globe.svg create mode 100644 vendor/fontawesome-free/svgs/solid/golf-ball.svg create mode 100644 vendor/fontawesome-free/svgs/solid/gopuram.svg create mode 100644 vendor/fontawesome-free/svgs/solid/graduation-cap.svg create mode 100644 vendor/fontawesome-free/svgs/solid/greater-than-equal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/greater-than.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grimace.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-beam-sweat.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-beam.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-hearts.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-squint-tears.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-squint.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-stars.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-tears.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-tongue-squint.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-tongue-wink.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-tongue.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin-wink.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grin.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grip-horizontal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grip-lines-vertical.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grip-lines.svg create mode 100644 vendor/fontawesome-free/svgs/solid/grip-vertical.svg create mode 100644 vendor/fontawesome-free/svgs/solid/guitar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/h-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hammer.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hamsa.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-holding-heart.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-holding-usd.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-holding.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-lizard.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-paper.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-peace.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-point-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-point-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-point-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-point-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-pointer.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-rock.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-scissors.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hand-spock.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hands-helping.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hands.svg create mode 100644 vendor/fontawesome-free/svgs/solid/handshake.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hanukiah.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hashtag.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hat-wizard.svg create mode 100644 vendor/fontawesome-free/svgs/solid/haykal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hdd.svg create mode 100644 vendor/fontawesome-free/svgs/solid/heading.svg create mode 100644 vendor/fontawesome-free/svgs/solid/headphones-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/headphones.svg create mode 100644 vendor/fontawesome-free/svgs/solid/headset.svg create mode 100644 vendor/fontawesome-free/svgs/solid/heart-broken.svg create mode 100644 vendor/fontawesome-free/svgs/solid/heart.svg create mode 100644 vendor/fontawesome-free/svgs/solid/heartbeat.svg create mode 100644 vendor/fontawesome-free/svgs/solid/helicopter.svg create mode 100644 vendor/fontawesome-free/svgs/solid/highlighter.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hiking.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hippo.svg create mode 100644 vendor/fontawesome-free/svgs/solid/history.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hockey-puck.svg create mode 100644 vendor/fontawesome-free/svgs/solid/holly-berry.svg create mode 100644 vendor/fontawesome-free/svgs/solid/home.svg create mode 100644 vendor/fontawesome-free/svgs/solid/horse-head.svg create mode 100644 vendor/fontawesome-free/svgs/solid/horse.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hospital-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hospital-symbol.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hospital.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hot-tub.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hotel.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hourglass-end.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hourglass-half.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hourglass-start.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hourglass.svg create mode 100644 vendor/fontawesome-free/svgs/solid/house-damage.svg create mode 100644 vendor/fontawesome-free/svgs/solid/hryvnia.svg create mode 100644 vendor/fontawesome-free/svgs/solid/i-cursor.svg create mode 100644 vendor/fontawesome-free/svgs/solid/icicles.svg create mode 100644 vendor/fontawesome-free/svgs/solid/id-badge.svg create mode 100644 vendor/fontawesome-free/svgs/solid/id-card-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/id-card.svg create mode 100644 vendor/fontawesome-free/svgs/solid/igloo.svg create mode 100644 vendor/fontawesome-free/svgs/solid/image.svg create mode 100644 vendor/fontawesome-free/svgs/solid/images.svg create mode 100644 vendor/fontawesome-free/svgs/solid/inbox.svg create mode 100644 vendor/fontawesome-free/svgs/solid/indent.svg create mode 100644 vendor/fontawesome-free/svgs/solid/industry.svg create mode 100644 vendor/fontawesome-free/svgs/solid/infinity.svg create mode 100644 vendor/fontawesome-free/svgs/solid/info-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/info.svg create mode 100644 vendor/fontawesome-free/svgs/solid/italic.svg create mode 100644 vendor/fontawesome-free/svgs/solid/jedi.svg create mode 100644 vendor/fontawesome-free/svgs/solid/joint.svg create mode 100644 vendor/fontawesome-free/svgs/solid/journal-whills.svg create mode 100644 vendor/fontawesome-free/svgs/solid/kaaba.svg create mode 100644 vendor/fontawesome-free/svgs/solid/key.svg create mode 100644 vendor/fontawesome-free/svgs/solid/keyboard.svg create mode 100644 vendor/fontawesome-free/svgs/solid/khanda.svg create mode 100644 vendor/fontawesome-free/svgs/solid/kiss-beam.svg create mode 100644 vendor/fontawesome-free/svgs/solid/kiss-wink-heart.svg create mode 100644 vendor/fontawesome-free/svgs/solid/kiss.svg create mode 100644 vendor/fontawesome-free/svgs/solid/kiwi-bird.svg create mode 100644 vendor/fontawesome-free/svgs/solid/landmark.svg create mode 100644 vendor/fontawesome-free/svgs/solid/language.svg create mode 100644 vendor/fontawesome-free/svgs/solid/laptop-code.svg create mode 100644 vendor/fontawesome-free/svgs/solid/laptop.svg create mode 100644 vendor/fontawesome-free/svgs/solid/laugh-beam.svg create mode 100644 vendor/fontawesome-free/svgs/solid/laugh-squint.svg create mode 100644 vendor/fontawesome-free/svgs/solid/laugh-wink.svg create mode 100644 vendor/fontawesome-free/svgs/solid/laugh.svg create mode 100644 vendor/fontawesome-free/svgs/solid/layer-group.svg create mode 100644 vendor/fontawesome-free/svgs/solid/leaf.svg create mode 100644 vendor/fontawesome-free/svgs/solid/lemon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/less-than-equal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/less-than.svg create mode 100644 vendor/fontawesome-free/svgs/solid/level-down-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/level-up-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/life-ring.svg create mode 100644 vendor/fontawesome-free/svgs/solid/lightbulb.svg create mode 100644 vendor/fontawesome-free/svgs/solid/link.svg create mode 100644 vendor/fontawesome-free/svgs/solid/lira-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/list-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/list-ol.svg create mode 100644 vendor/fontawesome-free/svgs/solid/list-ul.svg create mode 100644 vendor/fontawesome-free/svgs/solid/list.svg create mode 100644 vendor/fontawesome-free/svgs/solid/location-arrow.svg create mode 100644 vendor/fontawesome-free/svgs/solid/lock-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/lock.svg create mode 100644 vendor/fontawesome-free/svgs/solid/long-arrow-alt-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/long-arrow-alt-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/long-arrow-alt-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/long-arrow-alt-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/low-vision.svg create mode 100644 vendor/fontawesome-free/svgs/solid/luggage-cart.svg create mode 100644 vendor/fontawesome-free/svgs/solid/magic.svg create mode 100644 vendor/fontawesome-free/svgs/solid/magnet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mail-bulk.svg create mode 100644 vendor/fontawesome-free/svgs/solid/male.svg create mode 100644 vendor/fontawesome-free/svgs/solid/map-marked-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/map-marked.svg create mode 100644 vendor/fontawesome-free/svgs/solid/map-marker-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/map-marker.svg create mode 100644 vendor/fontawesome-free/svgs/solid/map-pin.svg create mode 100644 vendor/fontawesome-free/svgs/solid/map-signs.svg create mode 100644 vendor/fontawesome-free/svgs/solid/map.svg create mode 100644 vendor/fontawesome-free/svgs/solid/marker.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mars-double.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mars-stroke-h.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mars-stroke-v.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mars-stroke.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mars.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mask.svg create mode 100644 vendor/fontawesome-free/svgs/solid/medal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/medkit.svg create mode 100644 vendor/fontawesome-free/svgs/solid/meh-blank.svg create mode 100644 vendor/fontawesome-free/svgs/solid/meh-rolling-eyes.svg create mode 100644 vendor/fontawesome-free/svgs/solid/meh.svg create mode 100644 vendor/fontawesome-free/svgs/solid/memory.svg create mode 100644 vendor/fontawesome-free/svgs/solid/menorah.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mercury.svg create mode 100644 vendor/fontawesome-free/svgs/solid/meteor.svg create mode 100644 vendor/fontawesome-free/svgs/solid/microchip.svg create mode 100644 vendor/fontawesome-free/svgs/solid/microphone-alt-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/microphone-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/microphone-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/microphone.svg create mode 100644 vendor/fontawesome-free/svgs/solid/microscope.svg create mode 100644 vendor/fontawesome-free/svgs/solid/minus-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/minus-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/minus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mitten.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mobile-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mobile.svg create mode 100644 vendor/fontawesome-free/svgs/solid/money-bill-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/money-bill-wave-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/money-bill-wave.svg create mode 100644 vendor/fontawesome-free/svgs/solid/money-bill.svg create mode 100644 vendor/fontawesome-free/svgs/solid/money-check-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/money-check.svg create mode 100644 vendor/fontawesome-free/svgs/solid/monument.svg create mode 100644 vendor/fontawesome-free/svgs/solid/moon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mortar-pestle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mosque.svg create mode 100644 vendor/fontawesome-free/svgs/solid/motorcycle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mountain.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mouse-pointer.svg create mode 100644 vendor/fontawesome-free/svgs/solid/mug-hot.svg create mode 100644 vendor/fontawesome-free/svgs/solid/music.svg create mode 100644 vendor/fontawesome-free/svgs/solid/network-wired.svg create mode 100644 vendor/fontawesome-free/svgs/solid/neuter.svg create mode 100644 vendor/fontawesome-free/svgs/solid/newspaper.svg create mode 100644 vendor/fontawesome-free/svgs/solid/not-equal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/notes-medical.svg create mode 100644 vendor/fontawesome-free/svgs/solid/object-group.svg create mode 100644 vendor/fontawesome-free/svgs/solid/object-ungroup.svg create mode 100644 vendor/fontawesome-free/svgs/solid/oil-can.svg create mode 100644 vendor/fontawesome-free/svgs/solid/om.svg create mode 100644 vendor/fontawesome-free/svgs/solid/otter.svg create mode 100644 vendor/fontawesome-free/svgs/solid/outdent.svg create mode 100644 vendor/fontawesome-free/svgs/solid/paint-brush.svg create mode 100644 vendor/fontawesome-free/svgs/solid/paint-roller.svg create mode 100644 vendor/fontawesome-free/svgs/solid/palette.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pallet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/paper-plane.svg create mode 100644 vendor/fontawesome-free/svgs/solid/paperclip.svg create mode 100644 vendor/fontawesome-free/svgs/solid/parachute-box.svg create mode 100644 vendor/fontawesome-free/svgs/solid/paragraph.svg create mode 100644 vendor/fontawesome-free/svgs/solid/parking.svg create mode 100644 vendor/fontawesome-free/svgs/solid/passport.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pastafarianism.svg create mode 100644 vendor/fontawesome-free/svgs/solid/paste.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pause-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pause.svg create mode 100644 vendor/fontawesome-free/svgs/solid/paw.svg create mode 100644 vendor/fontawesome-free/svgs/solid/peace.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pen-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pen-fancy.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pen-nib.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pen-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pen.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pencil-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pencil-ruler.svg create mode 100644 vendor/fontawesome-free/svgs/solid/people-carry.svg create mode 100644 vendor/fontawesome-free/svgs/solid/percent.svg create mode 100644 vendor/fontawesome-free/svgs/solid/percentage.svg create mode 100644 vendor/fontawesome-free/svgs/solid/person-booth.svg create mode 100644 vendor/fontawesome-free/svgs/solid/phone-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/phone-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/phone-volume.svg create mode 100644 vendor/fontawesome-free/svgs/solid/phone.svg create mode 100644 vendor/fontawesome-free/svgs/solid/piggy-bank.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pills.svg create mode 100644 vendor/fontawesome-free/svgs/solid/place-of-worship.svg create mode 100644 vendor/fontawesome-free/svgs/solid/plane-arrival.svg create mode 100644 vendor/fontawesome-free/svgs/solid/plane-departure.svg create mode 100644 vendor/fontawesome-free/svgs/solid/plane.svg create mode 100644 vendor/fontawesome-free/svgs/solid/play-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/play.svg create mode 100644 vendor/fontawesome-free/svgs/solid/plug.svg create mode 100644 vendor/fontawesome-free/svgs/solid/plus-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/plus-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/plus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/podcast.svg create mode 100644 vendor/fontawesome-free/svgs/solid/poll-h.svg create mode 100644 vendor/fontawesome-free/svgs/solid/poll.svg create mode 100644 vendor/fontawesome-free/svgs/solid/poo-storm.svg create mode 100644 vendor/fontawesome-free/svgs/solid/poo.svg create mode 100644 vendor/fontawesome-free/svgs/solid/poop.svg create mode 100644 vendor/fontawesome-free/svgs/solid/portrait.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pound-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/power-off.svg create mode 100644 vendor/fontawesome-free/svgs/solid/pray.svg create mode 100644 vendor/fontawesome-free/svgs/solid/praying-hands.svg create mode 100644 vendor/fontawesome-free/svgs/solid/prescription-bottle-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/prescription-bottle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/prescription.svg create mode 100644 vendor/fontawesome-free/svgs/solid/print.svg create mode 100644 vendor/fontawesome-free/svgs/solid/procedures.svg create mode 100644 vendor/fontawesome-free/svgs/solid/project-diagram.svg create mode 100644 vendor/fontawesome-free/svgs/solid/puzzle-piece.svg create mode 100644 vendor/fontawesome-free/svgs/solid/qrcode.svg create mode 100644 vendor/fontawesome-free/svgs/solid/question-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/question.svg create mode 100644 vendor/fontawesome-free/svgs/solid/quidditch.svg create mode 100644 vendor/fontawesome-free/svgs/solid/quote-left.svg create mode 100644 vendor/fontawesome-free/svgs/solid/quote-right.svg create mode 100644 vendor/fontawesome-free/svgs/solid/quran.svg create mode 100644 vendor/fontawesome-free/svgs/solid/radiation-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/radiation.svg create mode 100644 vendor/fontawesome-free/svgs/solid/rainbow.svg create mode 100644 vendor/fontawesome-free/svgs/solid/random.svg create mode 100644 vendor/fontawesome-free/svgs/solid/receipt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/recycle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/redo-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/redo.svg create mode 100644 vendor/fontawesome-free/svgs/solid/registered.svg create mode 100644 vendor/fontawesome-free/svgs/solid/reply-all.svg create mode 100644 vendor/fontawesome-free/svgs/solid/reply.svg create mode 100644 vendor/fontawesome-free/svgs/solid/republican.svg create mode 100644 vendor/fontawesome-free/svgs/solid/restroom.svg create mode 100644 vendor/fontawesome-free/svgs/solid/retweet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ribbon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ring.svg create mode 100644 vendor/fontawesome-free/svgs/solid/road.svg create mode 100644 vendor/fontawesome-free/svgs/solid/robot.svg create mode 100644 vendor/fontawesome-free/svgs/solid/rocket.svg create mode 100644 vendor/fontawesome-free/svgs/solid/route.svg create mode 100644 vendor/fontawesome-free/svgs/solid/rss-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/rss.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ruble-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ruler-combined.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ruler-horizontal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ruler-vertical.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ruler.svg create mode 100644 vendor/fontawesome-free/svgs/solid/running.svg create mode 100644 vendor/fontawesome-free/svgs/solid/rupee-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sad-cry.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sad-tear.svg create mode 100644 vendor/fontawesome-free/svgs/solid/satellite-dish.svg create mode 100644 vendor/fontawesome-free/svgs/solid/satellite.svg create mode 100644 vendor/fontawesome-free/svgs/solid/save.svg create mode 100644 vendor/fontawesome-free/svgs/solid/school.svg create mode 100644 vendor/fontawesome-free/svgs/solid/screwdriver.svg create mode 100644 vendor/fontawesome-free/svgs/solid/scroll.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sd-card.svg create mode 100644 vendor/fontawesome-free/svgs/solid/search-dollar.svg create mode 100644 vendor/fontawesome-free/svgs/solid/search-location.svg create mode 100644 vendor/fontawesome-free/svgs/solid/search-minus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/search-plus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/search.svg create mode 100644 vendor/fontawesome-free/svgs/solid/seedling.svg create mode 100644 vendor/fontawesome-free/svgs/solid/server.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shapes.svg create mode 100644 vendor/fontawesome-free/svgs/solid/share-alt-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/share-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/share-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/share.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shekel-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shield-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ship.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shipping-fast.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shoe-prints.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shopping-bag.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shopping-basket.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shopping-cart.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shower.svg create mode 100644 vendor/fontawesome-free/svgs/solid/shuttle-van.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sign-in-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sign-language.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sign-out-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/signal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/signature.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sim-card.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sitemap.svg create mode 100644 vendor/fontawesome-free/svgs/solid/skating.svg create mode 100644 vendor/fontawesome-free/svgs/solid/skiing-nordic.svg create mode 100644 vendor/fontawesome-free/svgs/solid/skiing.svg create mode 100644 vendor/fontawesome-free/svgs/solid/skull-crossbones.svg create mode 100644 vendor/fontawesome-free/svgs/solid/skull.svg create mode 100644 vendor/fontawesome-free/svgs/solid/slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sleigh.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sliders-h.svg create mode 100644 vendor/fontawesome-free/svgs/solid/smile-beam.svg create mode 100644 vendor/fontawesome-free/svgs/solid/smile-wink.svg create mode 100644 vendor/fontawesome-free/svgs/solid/smile.svg create mode 100644 vendor/fontawesome-free/svgs/solid/smog.svg create mode 100644 vendor/fontawesome-free/svgs/solid/smoking-ban.svg create mode 100644 vendor/fontawesome-free/svgs/solid/smoking.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sms.svg create mode 100644 vendor/fontawesome-free/svgs/solid/snowboarding.svg create mode 100644 vendor/fontawesome-free/svgs/solid/snowflake.svg create mode 100644 vendor/fontawesome-free/svgs/solid/snowman.svg create mode 100644 vendor/fontawesome-free/svgs/solid/snowplow.svg create mode 100644 vendor/fontawesome-free/svgs/solid/socks.svg create mode 100644 vendor/fontawesome-free/svgs/solid/solar-panel.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-alpha-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-alpha-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-amount-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-amount-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-numeric-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-numeric-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sort.svg create mode 100644 vendor/fontawesome-free/svgs/solid/spa.svg create mode 100644 vendor/fontawesome-free/svgs/solid/space-shuttle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/spider.svg create mode 100644 vendor/fontawesome-free/svgs/solid/spinner.svg create mode 100644 vendor/fontawesome-free/svgs/solid/splotch.svg create mode 100644 vendor/fontawesome-free/svgs/solid/spray-can.svg create mode 100644 vendor/fontawesome-free/svgs/solid/square-full.svg create mode 100644 vendor/fontawesome-free/svgs/solid/square-root-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/stamp.svg create mode 100644 vendor/fontawesome-free/svgs/solid/star-and-crescent.svg create mode 100644 vendor/fontawesome-free/svgs/solid/star-half-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/star-half.svg create mode 100644 vendor/fontawesome-free/svgs/solid/star-of-david.svg create mode 100644 vendor/fontawesome-free/svgs/solid/star-of-life.svg create mode 100644 vendor/fontawesome-free/svgs/solid/star.svg create mode 100644 vendor/fontawesome-free/svgs/solid/step-backward.svg create mode 100644 vendor/fontawesome-free/svgs/solid/step-forward.svg create mode 100644 vendor/fontawesome-free/svgs/solid/stethoscope.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sticky-note.svg create mode 100644 vendor/fontawesome-free/svgs/solid/stop-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/stop.svg create mode 100644 vendor/fontawesome-free/svgs/solid/stopwatch.svg create mode 100644 vendor/fontawesome-free/svgs/solid/store-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/store.svg create mode 100644 vendor/fontawesome-free/svgs/solid/stream.svg create mode 100644 vendor/fontawesome-free/svgs/solid/street-view.svg create mode 100644 vendor/fontawesome-free/svgs/solid/strikethrough.svg create mode 100644 vendor/fontawesome-free/svgs/solid/stroopwafel.svg create mode 100644 vendor/fontawesome-free/svgs/solid/subscript.svg create mode 100644 vendor/fontawesome-free/svgs/solid/subway.svg create mode 100644 vendor/fontawesome-free/svgs/solid/suitcase-rolling.svg create mode 100644 vendor/fontawesome-free/svgs/solid/suitcase.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sun.svg create mode 100644 vendor/fontawesome-free/svgs/solid/superscript.svg create mode 100644 vendor/fontawesome-free/svgs/solid/surprise.svg create mode 100644 vendor/fontawesome-free/svgs/solid/swatchbook.svg create mode 100644 vendor/fontawesome-free/svgs/solid/swimmer.svg create mode 100644 vendor/fontawesome-free/svgs/solid/swimming-pool.svg create mode 100644 vendor/fontawesome-free/svgs/solid/synagogue.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sync-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/sync.svg create mode 100644 vendor/fontawesome-free/svgs/solid/syringe.svg create mode 100644 vendor/fontawesome-free/svgs/solid/table-tennis.svg create mode 100644 vendor/fontawesome-free/svgs/solid/table.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tablet-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tablet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tablets.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tachometer-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tag.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tags.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tape.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tasks.svg create mode 100644 vendor/fontawesome-free/svgs/solid/taxi.svg create mode 100644 vendor/fontawesome-free/svgs/solid/teeth-open.svg create mode 100644 vendor/fontawesome-free/svgs/solid/teeth.svg create mode 100644 vendor/fontawesome-free/svgs/solid/temperature-high.svg create mode 100644 vendor/fontawesome-free/svgs/solid/temperature-low.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tenge.svg create mode 100644 vendor/fontawesome-free/svgs/solid/terminal.svg create mode 100644 vendor/fontawesome-free/svgs/solid/text-height.svg create mode 100644 vendor/fontawesome-free/svgs/solid/text-width.svg create mode 100644 vendor/fontawesome-free/svgs/solid/th-large.svg create mode 100644 vendor/fontawesome-free/svgs/solid/th-list.svg create mode 100644 vendor/fontawesome-free/svgs/solid/th.svg create mode 100644 vendor/fontawesome-free/svgs/solid/theater-masks.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thermometer-empty.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thermometer-full.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thermometer-half.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thermometer-quarter.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thermometer-three-quarters.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thermometer.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thumbs-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thumbs-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/thumbtack.svg create mode 100644 vendor/fontawesome-free/svgs/solid/ticket-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/times-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/times.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tint-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tint.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tired.svg create mode 100644 vendor/fontawesome-free/svgs/solid/toggle-off.svg create mode 100644 vendor/fontawesome-free/svgs/solid/toggle-on.svg create mode 100644 vendor/fontawesome-free/svgs/solid/toilet-paper.svg create mode 100644 vendor/fontawesome-free/svgs/solid/toilet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/toolbox.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tools.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tooth.svg create mode 100644 vendor/fontawesome-free/svgs/solid/torah.svg create mode 100644 vendor/fontawesome-free/svgs/solid/torii-gate.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tractor.svg create mode 100644 vendor/fontawesome-free/svgs/solid/trademark.svg create mode 100644 vendor/fontawesome-free/svgs/solid/traffic-light.svg create mode 100644 vendor/fontawesome-free/svgs/solid/train.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tram.svg create mode 100644 vendor/fontawesome-free/svgs/solid/transgender-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/transgender.svg create mode 100644 vendor/fontawesome-free/svgs/solid/trash-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/trash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tree.svg create mode 100644 vendor/fontawesome-free/svgs/solid/trophy.svg create mode 100644 vendor/fontawesome-free/svgs/solid/truck-loading.svg create mode 100644 vendor/fontawesome-free/svgs/solid/truck-monster.svg create mode 100644 vendor/fontawesome-free/svgs/solid/truck-moving.svg create mode 100644 vendor/fontawesome-free/svgs/solid/truck-pickup.svg create mode 100644 vendor/fontawesome-free/svgs/solid/truck.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tshirt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tty.svg create mode 100644 vendor/fontawesome-free/svgs/solid/tv.svg create mode 100644 vendor/fontawesome-free/svgs/solid/umbrella-beach.svg create mode 100644 vendor/fontawesome-free/svgs/solid/umbrella.svg create mode 100644 vendor/fontawesome-free/svgs/solid/underline.svg create mode 100644 vendor/fontawesome-free/svgs/solid/undo-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/undo.svg create mode 100644 vendor/fontawesome-free/svgs/solid/universal-access.svg create mode 100644 vendor/fontawesome-free/svgs/solid/university.svg create mode 100644 vendor/fontawesome-free/svgs/solid/unlink.svg create mode 100644 vendor/fontawesome-free/svgs/solid/unlock-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/unlock.svg create mode 100644 vendor/fontawesome-free/svgs/solid/upload.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-alt-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-astronaut.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-check.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-circle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-clock.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-cog.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-edit.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-friends.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-graduate.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-injured.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-lock.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-md.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-minus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-ninja.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-plus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-secret.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-shield.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-tag.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-tie.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user-times.svg create mode 100644 vendor/fontawesome-free/svgs/solid/user.svg create mode 100644 vendor/fontawesome-free/svgs/solid/users-cog.svg create mode 100644 vendor/fontawesome-free/svgs/solid/users.svg create mode 100644 vendor/fontawesome-free/svgs/solid/utensil-spoon.svg create mode 100644 vendor/fontawesome-free/svgs/solid/utensils.svg create mode 100644 vendor/fontawesome-free/svgs/solid/vector-square.svg create mode 100644 vendor/fontawesome-free/svgs/solid/venus-double.svg create mode 100644 vendor/fontawesome-free/svgs/solid/venus-mars.svg create mode 100644 vendor/fontawesome-free/svgs/solid/venus.svg create mode 100644 vendor/fontawesome-free/svgs/solid/vial.svg create mode 100644 vendor/fontawesome-free/svgs/solid/vials.svg create mode 100644 vendor/fontawesome-free/svgs/solid/video-slash.svg create mode 100644 vendor/fontawesome-free/svgs/solid/video.svg create mode 100644 vendor/fontawesome-free/svgs/solid/vihara.svg create mode 100644 vendor/fontawesome-free/svgs/solid/volleyball-ball.svg create mode 100644 vendor/fontawesome-free/svgs/solid/volume-down.svg create mode 100644 vendor/fontawesome-free/svgs/solid/volume-mute.svg create mode 100644 vendor/fontawesome-free/svgs/solid/volume-off.svg create mode 100644 vendor/fontawesome-free/svgs/solid/volume-up.svg create mode 100644 vendor/fontawesome-free/svgs/solid/vote-yea.svg create mode 100644 vendor/fontawesome-free/svgs/solid/vr-cardboard.svg create mode 100644 vendor/fontawesome-free/svgs/solid/walking.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wallet.svg create mode 100644 vendor/fontawesome-free/svgs/solid/warehouse.svg create mode 100644 vendor/fontawesome-free/svgs/solid/water.svg create mode 100644 vendor/fontawesome-free/svgs/solid/weight-hanging.svg create mode 100644 vendor/fontawesome-free/svgs/solid/weight.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wheelchair.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wifi.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wind.svg create mode 100644 vendor/fontawesome-free/svgs/solid/window-close.svg create mode 100644 vendor/fontawesome-free/svgs/solid/window-maximize.svg create mode 100644 vendor/fontawesome-free/svgs/solid/window-minimize.svg create mode 100644 vendor/fontawesome-free/svgs/solid/window-restore.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wine-bottle.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wine-glass-alt.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wine-glass.svg create mode 100644 vendor/fontawesome-free/svgs/solid/won-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/wrench.svg create mode 100644 vendor/fontawesome-free/svgs/solid/x-ray.svg create mode 100644 vendor/fontawesome-free/svgs/solid/yen-sign.svg create mode 100644 vendor/fontawesome-free/svgs/solid/yin-yang.svg create mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.eot create mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.svg create mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.ttf create mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.woff create mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.woff2 create mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.eot create mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.svg create mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.ttf create mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.woff create mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.woff2 create mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.eot create mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.svg create mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.ttf create mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.woff create mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.woff2 create mode 100644 vendor/jquery/jquery.js create mode 100644 vendor/jquery/jquery.min.js create mode 100644 vendor/jquery/jquery.min.map create mode 100644 vendor/jquery/jquery.slim.js create mode 100644 vendor/jquery/jquery.slim.min.js create mode 100644 vendor/jquery/jquery.slim.min.map diff --git a/css/clean-blog.css b/css/clean-blog.css new file mode 100644 index 0000000..82d2b9b --- /dev/null +++ b/css/clean-blog.css @@ -0,0 +1,420 @@ +/*! + * Start Bootstrap - Clean Blog v5.0.2 (https://startbootstrap.com/template-overviews/clean-blog) + * Copyright 2013-2018 Start Bootstrap + * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-clean-blog/blob/master/LICENSE) + */ + +body { + font-size: 20px; + color: #212529; + font-family: 'Lora', 'Times New Roman', serif; +} + +p { + line-height: 1.5; + margin: 30px 0; +} + +p a { + text-decoration: underline; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 800; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +a { + color: #212529; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} + +a:focus, a:hover { + color: #0085A1; +} + +blockquote { + font-style: italic; + color: #868e96; +} + +.section-heading { + font-size: 36px; + font-weight: 700; + margin-top: 60px; +} + +.caption { + font-size: 14px; + font-style: italic; + display: block; + margin: 0; + padding: 10px; + text-align: center; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; +} + +::-moz-selection { + color: #fff; + background: #0085A1; + text-shadow: none; +} + +::selection { + color: #fff; + background: #0085A1; + text-shadow: none; +} + +img::-moz-selection { + color: #fff; + background: transparent; +} + +img::selection { + color: #fff; + background: transparent; +} + +img::-moz-selection { + color: #fff; + background: transparent; +} + +#mainNav { + position: absolute; + border-bottom: 1px solid #e9ecef; + background-color: white; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +#mainNav .navbar-brand { + font-weight: 800; + color: #343a40; +} + +#mainNav .navbar-toggler { + font-size: 12px; + font-weight: 800; + padding: 13px; + text-transform: uppercase; + color: #343a40; +} + +#mainNav .navbar-nav > li.nav-item > a { + font-size: 12px; + font-weight: 800; + letter-spacing: 1px; + text-transform: uppercase; +} + +@media only screen and (min-width: 992px) { + #mainNav { + border-bottom: 1px solid transparent; + background: transparent; + } + #mainNav .navbar-brand { + padding: 10px 20px; + color: #fff; + } + #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { + color: rgba(255, 255, 255, 0.8); + } + #mainNav .navbar-nav > li.nav-item > a { + padding: 10px 20px; + color: #fff; + } + #mainNav .navbar-nav > li.nav-item > a:focus, #mainNav .navbar-nav > li.nav-item > a:hover { + color: rgba(255, 255, 255, 0.8); + } +} + +@media only screen and (min-width: 992px) { + #mainNav { + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; + /* Force Hardware Acceleration in WebKit */ + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + } + #mainNav.is-fixed { + /* when the user scrolls down, we hide the header right above the viewport */ + position: fixed; + top: -67px; + -webkit-transition: -webkit-transform 0.2s; + transition: -webkit-transform 0.2s; + transition: transform 0.2s; + transition: transform 0.2s, -webkit-transform 0.2s; + border-bottom: 1px solid white; + background-color: rgba(255, 255, 255, 0.9); + } + #mainNav.is-fixed .navbar-brand { + color: #212529; + } + #mainNav.is-fixed .navbar-brand:focus, #mainNav.is-fixed .navbar-brand:hover { + color: #0085A1; + } + #mainNav.is-fixed .navbar-nav > li.nav-item > a { + color: #212529; + } + #mainNav.is-fixed .navbar-nav > li.nav-item > a:focus, #mainNav.is-fixed .navbar-nav > li.nav-item > a:hover { + color: #0085A1; + } + #mainNav.is-visible { + /* if the user changes the scrolling direction, we show the header */ + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +header.masthead { + margin-bottom: 50px; + background: no-repeat center center; + background-color: #868e96; + background-attachment: scroll; + position: relative; + background-size: cover; +} + +header.masthead .overlay { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #212529; + opacity: 0.5; +} + +header.masthead .page-heading, +header.masthead .post-heading, +header.masthead .site-heading { + padding: 200px 0 150px; + color: white; +} + +@media only screen and (min-width: 768px) { + header.masthead .page-heading, + header.masthead .post-heading, + header.masthead .site-heading { + padding: 200px 0; + } +} + +header.masthead .page-heading, +header.masthead .site-heading { + text-align: center; +} + +header.masthead .page-heading h1, +header.masthead .site-heading h1 { + font-size: 50px; + margin-top: 0; +} + +header.masthead .page-heading .subheading, +header.masthead .site-heading .subheading { + font-size: 24px; + font-weight: 300; + line-height: 1.1; + display: block; + margin: 10px 0 0; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +@media only screen and (min-width: 768px) { + header.masthead .page-heading h1, + header.masthead .site-heading h1 { + font-size: 80px; + } +} + +header.masthead .post-heading h1 { + font-size: 35px; +} + +header.masthead .post-heading .meta, +header.masthead .post-heading .subheading { + line-height: 1.1; + display: block; +} + +header.masthead .post-heading .subheading { + font-size: 24px; + font-weight: 600; + margin: 10px 0 30px; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +header.masthead .post-heading .meta { + font-size: 20px; + font-weight: 300; + font-style: italic; + font-family: 'Lora', 'Times New Roman', serif; +} + +header.masthead .post-heading .meta a { + color: #fff; +} + +@media only screen and (min-width: 768px) { + header.masthead .post-heading h1 { + font-size: 55px; + } + header.masthead .post-heading .subheading { + font-size: 30px; + } +} + +.post-preview > a { + color: #212529; +} + +.post-preview > a:focus, .post-preview > a:hover { + text-decoration: none; + color: #0085A1; +} + +.post-preview > a > .post-title { + font-size: 30px; + margin-top: 30px; + margin-bottom: 10px; +} + +.post-preview > a > .post-subtitle { + font-weight: 300; + margin: 0 0 10px; +} + +.post-preview > .post-meta { + font-size: 18px; + font-style: italic; + margin-top: 0; + color: #868e96; +} + +.post-preview > .post-meta > a { + text-decoration: none; + color: #212529; +} + +.post-preview > .post-meta > a:focus, .post-preview > .post-meta > a:hover { + text-decoration: underline; + color: #0085A1; +} + +@media only screen and (min-width: 768px) { + .post-preview > a > .post-title { + font-size: 36px; + } +} + +.floating-label-form-group { + font-size: 14px; + position: relative; + margin-bottom: 0; + padding-bottom: 0.5em; + border-bottom: 1px solid #dee2e6; +} + +.floating-label-form-group input, +.floating-label-form-group textarea { + font-size: 1.5em; + position: relative; + z-index: 1; + padding: 0; + resize: none; + border: none; + border-radius: 0; + background: none; + -webkit-box-shadow: none !important; + box-shadow: none !important; + font-family: 'Lora', 'Times New Roman', serif; +} + +.floating-label-form-group input::-webkit-input-placeholder, +.floating-label-form-group textarea::-webkit-input-placeholder { + color: #868e96; + font-family: 'Lora', 'Times New Roman', serif; +} + +.floating-label-form-group label { + font-size: 0.85em; + line-height: 1.764705882em; + position: relative; + z-index: 0; + top: 2em; + display: block; + margin: 0; + -webkit-transition: top 0.3s ease, opacity 0.3s ease; + transition: top 0.3s ease, opacity 0.3s ease; + vertical-align: middle; + vertical-align: baseline; + opacity: 0; +} + +.floating-label-form-group .help-block { + margin: 15px 0; +} + +.floating-label-form-group-with-value label { + top: 0; + opacity: 1; +} + +.floating-label-form-group-with-focus label { + color: #0085A1; +} + +form .form-group:first-child .floating-label-form-group { + border-top: 1px solid #dee2e6; +} + +footer { + padding: 50px 0 65px; +} + +footer .list-inline { + margin: 0; + padding: 0; +} + +footer .copyright { + font-size: 14px; + margin-bottom: 0; + text-align: center; +} + +.btn { + font-size: 14px; + font-weight: 800; + padding: 15px 25px; + letter-spacing: 1px; + text-transform: uppercase; + border-radius: 0; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +.btn-primary { + background-color: #0085A1; + border-color: #0085A1; +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:active { + color: #fff; + background-color: #00657b !important; + border-color: #00657b !important; +} + +.btn-lg { + font-size: 16px; + padding: 25px 35px; +} diff --git a/css/clean-blog.min.css b/css/clean-blog.min.css new file mode 100644 index 0000000..a34a233 --- /dev/null +++ b/css/clean-blog.min.css @@ -0,0 +1,5 @@ +/*! + * Start Bootstrap - Clean Blog v5.0.2 (https://startbootstrap.com/template-overviews/clean-blog) + * Copyright 2013-2018 Start Bootstrap + * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-clean-blog/blob/master/LICENSE) + */body{font-size:20px;color:#212529;font-family:Lora,'Times New Roman',serif}p{line-height:1.5;margin:30px 0}p a{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:800;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}a{color:#212529;-webkit-transition:all .2s;transition:all .2s}a:focus,a:hover{color:#0085a1}blockquote{font-style:italic;color:#868e96}.section-heading{font-size:36px;font-weight:700;margin-top:60px}.caption{font-size:14px;font-style:italic;display:block;margin:0;padding:10px;text-align:center;border-bottom-right-radius:5px;border-bottom-left-radius:5px}::-moz-selection{color:#fff;background:#0085a1;text-shadow:none}::selection{color:#fff;background:#0085a1;text-shadow:none}img::-moz-selection{color:#fff;background:0 0}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}#mainNav{position:absolute;border-bottom:1px solid #e9ecef;background-color:#fff;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}#mainNav .navbar-brand{font-weight:800;color:#343a40}#mainNav .navbar-toggler{font-size:12px;font-weight:800;padding:13px;text-transform:uppercase;color:#343a40}#mainNav .navbar-nav>li.nav-item>a{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}@media only screen and (min-width:992px){#mainNav{border-bottom:1px solid transparent;background:0 0}#mainNav .navbar-brand{padding:10px 20px;color:#fff}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:rgba(255,255,255,.8)}#mainNav .navbar-nav>li.nav-item>a{padding:10px 20px;color:#fff}#mainNav .navbar-nav>li.nav-item>a:focus,#mainNav .navbar-nav>li.nav-item>a:hover{color:rgba(255,255,255,.8)}}@media only screen and (min-width:992px){#mainNav{-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}#mainNav.is-fixed{position:fixed;top:-67px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;border-bottom:1px solid #fff;background-color:rgba(255,255,255,.9)}#mainNav.is-fixed .navbar-brand{color:#212529}#mainNav.is-fixed .navbar-brand:focus,#mainNav.is-fixed .navbar-brand:hover{color:#0085a1}#mainNav.is-fixed .navbar-nav>li.nav-item>a{color:#212529}#mainNav.is-fixed .navbar-nav>li.nav-item>a:focus,#mainNav.is-fixed .navbar-nav>li.nav-item>a:hover{color:#0085a1}#mainNav.is-visible{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}header.masthead{margin-bottom:50px;background:no-repeat center center;background-color:#868e96;background-attachment:scroll;position:relative;background-size:cover}header.masthead .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#212529;opacity:.5}header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{padding:200px 0 150px;color:#fff}@media only screen and (min-width:768px){header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{padding:200px 0}}header.masthead .page-heading,header.masthead .site-heading{text-align:center}header.masthead .page-heading h1,header.masthead .site-heading h1{font-size:50px;margin-top:0}header.masthead .page-heading .subheading,header.masthead .site-heading .subheading{font-size:24px;font-weight:300;line-height:1.1;display:block;margin:10px 0 0;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}@media only screen and (min-width:768px){header.masthead .page-heading h1,header.masthead .site-heading h1{font-size:80px}}header.masthead .post-heading h1{font-size:35px}header.masthead .post-heading .meta,header.masthead .post-heading .subheading{line-height:1.1;display:block}header.masthead .post-heading .subheading{font-size:24px;font-weight:600;margin:10px 0 30px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}header.masthead .post-heading .meta{font-size:20px;font-weight:300;font-style:italic;font-family:Lora,'Times New Roman',serif}header.masthead .post-heading .meta a{color:#fff}@media only screen and (min-width:768px){header.masthead .post-heading h1{font-size:55px}header.masthead .post-heading .subheading{font-size:30px}}.post-preview>a{color:#212529}.post-preview>a:focus,.post-preview>a:hover{text-decoration:none;color:#0085a1}.post-preview>a>.post-title{font-size:30px;margin-top:30px;margin-bottom:10px}.post-preview>a>.post-subtitle{font-weight:300;margin:0 0 10px}.post-preview>.post-meta{font-size:18px;font-style:italic;margin-top:0;color:#868e96}.post-preview>.post-meta>a{text-decoration:none;color:#212529}.post-preview>.post-meta>a:focus,.post-preview>.post-meta>a:hover{text-decoration:underline;color:#0085a1}@media only screen and (min-width:768px){.post-preview>a>.post-title{font-size:36px}}.floating-label-form-group{font-size:14px;position:relative;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #dee2e6}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em;position:relative;z-index:1;padding:0;resize:none;border:none;border-radius:0;background:0 0;-webkit-box-shadow:none!important;box-shadow:none!important;font-family:Lora,'Times New Roman',serif}.floating-label-form-group input::-webkit-input-placeholder,.floating-label-form-group textarea::-webkit-input-placeholder{color:#868e96;font-family:Lora,'Times New Roman',serif}.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group .help-block{margin:15px 0}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#0085a1}form .form-group:first-child .floating-label-form-group{border-top:1px solid #dee2e6}footer{padding:50px 0 65px}footer .list-inline{margin:0;padding:0}footer .copyright{font-size:14px;margin-bottom:0;text-align:center}.btn{font-size:14px;font-weight:800;padding:15px 25px;letter-spacing:1px;text-transform:uppercase;border-radius:0;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}.btn-primary{background-color:#0085a1;border-color:#0085a1}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#00657b!important;border-color:#00657b!important}.btn-lg{font-size:16px;padding:25px 35px} \ No newline at end of file diff --git a/img/bg-1.jpg b/img/bg-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e91aaf0d3ea3cbd3d00b24dfc11888c18e38f5a GIT binary patch literal 429331 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%0DP<}ag@n{kOXn=b4M(p;psKY0 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 z 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 'Home', + 2 => 'About myself', + 3 => 'What I\'ve done so far', + 4 => 'Who I would like to be', + 5 => 'Contact me via webform' + ]; + if ( ! isset ( $_POST ['section'] ) || ! in_array ( $_POST ['section'], array_keys( $sections ) ) ) { + $section_title = 'Home'; + } + else { + $section = $_POST ['section']; + $section_title = $sections [ $section ]; + $sections_content = [ + 1 => + '
+
+
+
+
+
+

Bryan Joshua Pedini

+ An eighteen years old guy from Italy, with just some great ideas +
+
+
+
+
+
', + 2 => + '
+
+
+
+
+
+

About Me

+ This is what I do. +
+
+
+
+
', + ]; + $arr_res = [ + 'status' => 200, + 'pageTitle' => $section_title, + 'html' => $sections_content [ $section ] + ]; + $res = json_encode($arr_res); + header('Content-Type: application/json'); + echo $res; + exit; + } +?> + + + + + + + + <?=$section_title?> | Bryan Pedini + + + + + + + + +
+
+ + + + + + \ No newline at end of file diff --git a/js/clean-blog.js b/js/clean-blog.js new file mode 100644 index 0000000..2930d5f --- /dev/null +++ b/js/clean-blog.js @@ -0,0 +1,41 @@ +(function($) { + "use strict"; // Start of use strict + + // Floating label headings for the contact form + $("body").on("input propertychange", ".floating-label-form-group", function(e) { + $(this).toggleClass("floating-label-form-group-with-value", !!$(e.target).val()); + }).on("focus", ".floating-label-form-group", function() { + $(this).addClass("floating-label-form-group-with-focus"); + }).on("blur", ".floating-label-form-group", function() { + $(this).removeClass("floating-label-form-group-with-focus"); + }); + + // Show the navbar when the page is scrolled up + var MQL = 992; + + //primary navigation slide-in effect + if ($(window).width() > MQL) { + var headerHeight = $('#mainNav').height(); + $(window).on('scroll', { + previousTop: 0 + }, + function() { + var currentTop = $(window).scrollTop(); + //check if user is scrolling up + if (currentTop < this.previousTop) { + //if scrolling up... + if (currentTop > 0 && $('#mainNav').hasClass('is-fixed')) { + $('#mainNav').addClass('is-visible'); + } else { + $('#mainNav').removeClass('is-visible is-fixed'); + } + } else if (currentTop > this.previousTop) { + //if scrolling down... + $('#mainNav').removeClass('is-visible'); + if (currentTop > headerHeight && !$('#mainNav').hasClass('is-fixed')) $('#mainNav').addClass('is-fixed'); + } + this.previousTop = currentTop; + }); + } + +})(jQuery); // End of use strict diff --git a/js/clean-blog.min.js b/js/clean-blog.min.js new file mode 100644 index 0000000..20930b8 --- /dev/null +++ b/js/clean-blog.min.js @@ -0,0 +1,7 @@ +/*! + * Start Bootstrap - Clean Blog v5.0.2 (https://startbootstrap.com/template-overviews/clean-blog) + * Copyright 2013-2018 Start Bootstrap + * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-clean-blog/blob/master/LICENSE) + */ + +!function(o){"use strict";o("body").on("input propertychange",".floating-label-form-group",function(i){o(this).toggleClass("floating-label-form-group-with-value",!!o(i.target).val())}).on("focus",".floating-label-form-group",function(){o(this).addClass("floating-label-form-group-with-focus")}).on("blur",".floating-label-form-group",function(){o(this).removeClass("floating-label-form-group-with-focus")});if(992this.previousTop&&(o("#mainNav").removeClass("is-visible"),s= 0) { + firstName = name.split(' ').slice(0, -1).join(' '); + } + $this = $("#sendMessageButton"); + $this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages + $.ajax({ + url: "././mail/contact_me.php", + type: "POST", + data: { + name: name, + phone: phone, + email: email, + message: message + }, + cache: false, + success: function() { + // Success message + $('#success').html("
"); + $('#success > .alert-success').html(""); + $('#success > .alert-success') + .append("Your message has been sent. "); + $('#success > .alert-success') + .append('
'); + //clear all fields + $('#contactForm').trigger("reset"); + }, + error: function() { + // Fail message + $('#success').html("
"); + $('#success > .alert-danger').html(""); + $('#success > .alert-danger').append($("").text("Sorry " + firstName + ", it seems that my mail server is not responding. Please try again later!")); + $('#success > .alert-danger').append('
'); + //clear all fields + $('#contactForm').trigger("reset"); + }, + complete: function() { + setTimeout(function() { + $this.prop("disabled", false); // Re-enable submit button when AJAX call is complete + }, 1000); + } + }); + }, + filter: function() { + return $(this).is(":visible"); + }, + }); + + $("a[data-toggle=\"tab\"]").click(function(e) { + e.preventDefault(); + $(this).tab("show"); + }); +}); + +/*When clicking on Full hide fail/success boxes */ +$('#name').focus(function() { + $('#success').html(''); +}); diff --git a/js/contact_me.min.js b/js/contact_me.min.js new file mode 100644 index 0000000..c69c7bb --- /dev/null +++ b/js/contact_me.min.js @@ -0,0 +1,7 @@ +/*! + * Start Bootstrap - Clean Blog v5.0.1 (https://startbootstrap.com/template-overviews/clean-blog) + * Copyright 2013-2018 Start Bootstrap + * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-clean-blog/blob/master/LICENSE) + */ + +$(function(){$("#contactForm input,#contactForm textarea").jqBootstrapValidation({preventSubmit:!0,submitError:function(t,e,s){},submitSuccess:function(t,e){e.preventDefault();var s=$("input#name").val(),a=$("input#email").val(),n=$("input#phone").val(),c=$("textarea#message").val(),i=s;0<=i.indexOf(" ")&&(i=s.split(" ").slice(0,-1).join(" ")),$this=$("#sendMessageButton"),$this.prop("disabled",!0),$.ajax({url:"././mail/contact_me.php",type:"POST",data:{name:s,phone:n,email:a,message:c},cache:!1,success:function(){$("#success").html("
"),$("#success > .alert-success").html(""),$("#success > .alert-success").append("Your message has been sent. "),$("#success > .alert-success").append("
"),$("#contactForm").trigger("reset")},error:function(){$("#success").html("
"),$("#success > .alert-danger").html(""),$("#success > .alert-danger").append($("").text("Sorry "+i+", it seems that my mail server is not responding. Please try again later!")),$("#success > .alert-danger").append("
"),$("#contactForm").trigger("reset")},complete:function(){setTimeout(function(){$this.prop("disabled",!1)},1e3)}})},filter:function(){return $(this).is(":visible")}}),$('a[data-toggle="tab"]').click(function(t){t.preventDefault(),$(this).tab("show")})}),$("#name").focus(function(){$("#success").html("")}); \ No newline at end of file diff --git a/js/jqBootstrapValidation.js b/js/jqBootstrapValidation.js new file mode 100644 index 0000000..6f05a2d --- /dev/null +++ b/js/jqBootstrapValidation.js @@ -0,0 +1,937 @@ +/* jqBootstrapValidation + * A plugin for automating validation on Twitter Bootstrap formatted forms. + * + * v1.3.6 + * + * License: MIT - see LICENSE file + * + * http://ReactiveRaven.github.com/jqBootstrapValidation/ + */ + +(function($) { + + var createdElements = []; + + var defaults = { + options: { + prependExistingHelpBlock: false, + sniffHtml: true, // sniff for 'required', 'maxlength', etc + preventSubmit: true, // stop the form submit event from firing if validation fails + submitError: false, // function called if there is an error when trying to submit + submitSuccess: false, // function called just before a successful submit event is sent to the server + semanticallyStrict: false, // set to true to tidy up generated HTML output + autoAdd: { + helpBlocks: true + }, + filter: function() { + // return $(this).is(":visible"); // only validate elements you can see + return true; // validate everything + } + }, + methods: { + init: function(options) { + + var settings = $.extend(true, {}, defaults); + + settings.options = $.extend(true, settings.options, options); + + var $siblingElements = this; + + var uniqueForms = $.unique( + $siblingElements.map(function() { + return $(this).parents("form")[0]; + }).toArray() + ); + + $(uniqueForms).bind("submit", function(e) { + var $form = $(this); + var warningsFound = 0; + var $inputs = $form.find("input,textarea,select").not("[type=submit],[type=image]").filter(settings.options.filter); + $inputs.trigger("submit.validation").trigger("validationLostFocus.validation"); + + $inputs.each(function(i, el) { + var $this = $(el), + $controlGroup = $this.parents(".form-group").first(); + if ( + $controlGroup.hasClass("warning") + ) { + $controlGroup.removeClass("warning").addClass("error"); + warningsFound++; + } + }); + + $inputs.trigger("validationLostFocus.validation"); + + if (warningsFound) { + if (settings.options.preventSubmit) { + e.preventDefault(); + } + $form.addClass("error"); + if ($.isFunction(settings.options.submitError)) { + settings.options.submitError($form, e, $inputs.jqBootstrapValidation("collectErrors", true)); + } + } else { + $form.removeClass("error"); + if ($.isFunction(settings.options.submitSuccess)) { + settings.options.submitSuccess($form, e); + } + } + }); + + return this.each(function() { + + // Get references to everything we're interested in + var $this = $(this), + $controlGroup = $this.parents(".form-group").first(), + $helpBlock = $controlGroup.find(".help-block").first(), + $form = $this.parents("form").first(), + validatorNames = []; + + // create message container if not exists + if (!$helpBlock.length && settings.options.autoAdd && settings.options.autoAdd.helpBlocks) { + $helpBlock = $('
'); + $controlGroup.find('.controls').append($helpBlock); + createdElements.push($helpBlock[0]); + } + + // ============================================================= + // SNIFF HTML FOR VALIDATORS + // ============================================================= + + // *snort sniff snuffle* + + if (settings.options.sniffHtml) { + var message = ""; + // --------------------------------------------------------- + // PATTERN + // --------------------------------------------------------- + if ($this.attr("pattern") !== undefined) { + message = "Not in the expected format"; + if ($this.data("validationPatternMessage")) { + message = $this.data("validationPatternMessage"); + } + $this.data("validationPatternMessage", message); + $this.data("validationPatternRegex", $this.attr("pattern")); + } + // --------------------------------------------------------- + // MAX + // --------------------------------------------------------- + if ($this.attr("max") !== undefined || $this.attr("aria-valuemax") !== undefined) { + var max = ($this.attr("max") !== undefined ? $this.attr("max") : $this.attr("aria-valuemax")); + message = "Too high: Maximum of '" + max + "'"; + if ($this.data("validationMaxMessage")) { + message = $this.data("validationMaxMessage"); + } + $this.data("validationMaxMessage", message); + $this.data("validationMaxMax", max); + } + // --------------------------------------------------------- + // MIN + // --------------------------------------------------------- + if ($this.attr("min") !== undefined || $this.attr("aria-valuemin") !== undefined) { + var min = ($this.attr("min") !== undefined ? $this.attr("min") : $this.attr("aria-valuemin")); + message = "Too low: Minimum of '" + min + "'"; + if ($this.data("validationMinMessage")) { + message = $this.data("validationMinMessage"); + } + $this.data("validationMinMessage", message); + $this.data("validationMinMin", min); + } + // --------------------------------------------------------- + // MAXLENGTH + // --------------------------------------------------------- + if ($this.attr("maxlength") !== undefined) { + message = "Too long: Maximum of '" + $this.attr("maxlength") + "' characters"; + if ($this.data("validationMaxlengthMessage")) { + message = $this.data("validationMaxlengthMessage"); + } + $this.data("validationMaxlengthMessage", message); + $this.data("validationMaxlengthMaxlength", $this.attr("maxlength")); + } + // --------------------------------------------------------- + // MINLENGTH + // --------------------------------------------------------- + if ($this.attr("minlength") !== undefined) { + message = "Too short: Minimum of '" + $this.attr("minlength") + "' characters"; + if ($this.data("validationMinlengthMessage")) { + message = $this.data("validationMinlengthMessage"); + } + $this.data("validationMinlengthMessage", message); + $this.data("validationMinlengthMinlength", $this.attr("minlength")); + } + // --------------------------------------------------------- + // REQUIRED + // --------------------------------------------------------- + if ($this.attr("required") !== undefined || $this.attr("aria-required") !== undefined) { + message = settings.builtInValidators.required.message; + if ($this.data("validationRequiredMessage")) { + message = $this.data("validationRequiredMessage"); + } + $this.data("validationRequiredMessage", message); + } + // --------------------------------------------------------- + // NUMBER + // --------------------------------------------------------- + if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "number") { + message = settings.builtInValidators.number.message; + if ($this.data("validationNumberMessage")) { + message = $this.data("validationNumberMessage"); + } + $this.data("validationNumberMessage", message); + } + // --------------------------------------------------------- + // EMAIL + // --------------------------------------------------------- + if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "email") { + message = "Not a valid email address"; + if ($this.data("validationValidemailMessage")) { + message = $this.data("validationValidemailMessage"); + } else if ($this.data("validationEmailMessage")) { + message = $this.data("validationEmailMessage"); + } + $this.data("validationValidemailMessage", message); + } + // --------------------------------------------------------- + // MINCHECKED + // --------------------------------------------------------- + if ($this.attr("minchecked") !== undefined) { + message = "Not enough options checked; Minimum of '" + $this.attr("minchecked") + "' required"; + if ($this.data("validationMincheckedMessage")) { + message = $this.data("validationMincheckedMessage"); + } + $this.data("validationMincheckedMessage", message); + $this.data("validationMincheckedMinchecked", $this.attr("minchecked")); + } + // --------------------------------------------------------- + // MAXCHECKED + // --------------------------------------------------------- + if ($this.attr("maxchecked") !== undefined) { + message = "Too many options checked; Maximum of '" + $this.attr("maxchecked") + "' required"; + if ($this.data("validationMaxcheckedMessage")) { + message = $this.data("validationMaxcheckedMessage"); + } + $this.data("validationMaxcheckedMessage", message); + $this.data("validationMaxcheckedMaxchecked", $this.attr("maxchecked")); + } + } + + // ============================================================= + // COLLECT VALIDATOR NAMES + // ============================================================= + + // Get named validators + if ($this.data("validation") !== undefined) { + validatorNames = $this.data("validation").split(","); + } + + // Get extra ones defined on the element's data attributes + $.each($this.data(), function(i, el) { + var parts = i.replace(/([A-Z])/g, ",$1").split(","); + if (parts[0] === "validation" && parts[1]) { + validatorNames.push(parts[1]); + } + }); + + // ============================================================= + // NORMALISE VALIDATOR NAMES + // ============================================================= + + var validatorNamesToInspect = validatorNames; + var newValidatorNamesToInspect = []; + + do // repeatedly expand 'shortcut' validators into their real validators + { + // Uppercase only the first letter of each name + $.each(validatorNames, function(i, el) { + validatorNames[i] = formatValidatorName(el); + }); + + // Remove duplicate validator names + validatorNames = $.unique(validatorNames); + + // Pull out the new validator names from each shortcut + newValidatorNamesToInspect = []; + $.each(validatorNamesToInspect, function(i, el) { + if ($this.data("validation" + el + "Shortcut") !== undefined) { + // Are these custom validators? + // Pull them out! + $.each($this.data("validation" + el + "Shortcut").split(","), function(i2, el2) { + newValidatorNamesToInspect.push(el2); + }); + } else if (settings.builtInValidators[el.toLowerCase()]) { + // Is this a recognised built-in? + // Pull it out! + var validator = settings.builtInValidators[el.toLowerCase()]; + if (validator.type.toLowerCase() === "shortcut") { + $.each(validator.shortcut.split(","), function(i, el) { + el = formatValidatorName(el); + newValidatorNamesToInspect.push(el); + validatorNames.push(el); + }); + } + } + }); + + validatorNamesToInspect = newValidatorNamesToInspect; + + } while (validatorNamesToInspect.length > 0) + + // ============================================================= + // SET UP VALIDATOR ARRAYS + // ============================================================= + + var validators = {}; + + $.each(validatorNames, function(i, el) { + // Set up the 'override' message + var message = $this.data("validation" + el + "Message"); + var hasOverrideMessage = (message !== undefined); + var foundValidator = false; + message = + ( + message ? + message : + "'" + el + "' validation failed " + ); + + $.each( + settings.validatorTypes, + function(validatorType, validatorTemplate) { + if (validators[validatorType] === undefined) { + validators[validatorType] = []; + } + if (!foundValidator && $this.data("validation" + el + formatValidatorName(validatorTemplate.name)) !== undefined) { + validators[validatorType].push( + $.extend( + true, { + name: formatValidatorName(validatorTemplate.name), + message: message + }, + validatorTemplate.init($this, el) + ) + ); + foundValidator = true; + } + } + ); + + if (!foundValidator && settings.builtInValidators[el.toLowerCase()]) { + + var validator = $.extend(true, {}, settings.builtInValidators[el.toLowerCase()]); + if (hasOverrideMessage) { + validator.message = message; + } + var validatorType = validator.type.toLowerCase(); + + if (validatorType === "shortcut") { + foundValidator = true; + } else { + $.each( + settings.validatorTypes, + function(validatorTemplateType, validatorTemplate) { + if (validators[validatorTemplateType] === undefined) { + validators[validatorTemplateType] = []; + } + if (!foundValidator && validatorType === validatorTemplateType.toLowerCase()) { + $this.data("validation" + el + formatValidatorName(validatorTemplate.name), validator[validatorTemplate.name.toLowerCase()]); + validators[validatorType].push( + $.extend( + validator, + validatorTemplate.init($this, el) + ) + ); + foundValidator = true; + } + } + ); + } + } + + if (!foundValidator) { + $.error("Cannot find validation info for '" + el + "'"); + } + }); + + // ============================================================= + // STORE FALLBACK VALUES + // ============================================================= + + $helpBlock.data( + "original-contents", + ( + $helpBlock.data("original-contents") ? + $helpBlock.data("original-contents") : + $helpBlock.html() + ) + ); + + $helpBlock.data( + "original-role", + ( + $helpBlock.data("original-role") ? + $helpBlock.data("original-role") : + $helpBlock.attr("role") + ) + ); + + $controlGroup.data( + "original-classes", + ( + $controlGroup.data("original-clases") ? + $controlGroup.data("original-classes") : + $controlGroup.attr("class") + ) + ); + + $this.data( + "original-aria-invalid", + ( + $this.data("original-aria-invalid") ? + $this.data("original-aria-invalid") : + $this.attr("aria-invalid") + ) + ); + + // ============================================================= + // VALIDATION + // ============================================================= + + $this.bind( + "validation.validation", + function(event, params) { + + var value = getValue($this); + + // Get a list of the errors to apply + var errorsFound = []; + + $.each(validators, function(validatorType, validatorTypeArray) { + if (value || value.length || (params && params.includeEmpty) || (!!settings.validatorTypes[validatorType].blockSubmit && params && !!params.submitting)) { + $.each(validatorTypeArray, function(i, validator) { + if (settings.validatorTypes[validatorType].validate($this, value, validator)) { + errorsFound.push(validator.message); + } + }); + } + }); + + return errorsFound; + } + ); + + $this.bind( + "getValidators.validation", + function() { + return validators; + } + ); + + // ============================================================= + // WATCH FOR CHANGES + // ============================================================= + $this.bind( + "submit.validation", + function() { + return $this.triggerHandler("change.validation", { + submitting: true + }); + } + ); + $this.bind( + [ + "keyup", + "focus", + "blur", + "click", + "keydown", + "keypress", + "change" + ].join(".validation ") + ".validation", + function(e, params) { + + var value = getValue($this); + + var errorsFound = []; + + $controlGroup.find("input,textarea,select").each(function(i, el) { + var oldCount = errorsFound.length; + $.each($(el).triggerHandler("validation.validation", params), function(j, message) { + errorsFound.push(message); + }); + if (errorsFound.length > oldCount) { + $(el).attr("aria-invalid", "true"); + } else { + var original = $this.data("original-aria-invalid"); + $(el).attr("aria-invalid", (original !== undefined ? original : false)); + } + }); + + $form.find("input,select,textarea").not($this).not("[name=\"" + $this.attr("name") + "\"]").trigger("validationLostFocus.validation"); + + errorsFound = $.unique(errorsFound.sort()); + + // Were there any errors? + if (errorsFound.length) { + // Better flag it up as a warning. + $controlGroup.removeClass("success error").addClass("warning"); + + // How many errors did we find? + if (settings.options.semanticallyStrict && errorsFound.length === 1) { + // Only one? Being strict? Just output it. + $helpBlock.html(errorsFound[0] + + (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "")); + } else { + // Multiple? Being sloppy? Glue them together into an UL. + $helpBlock.html("
  • " + errorsFound.join("
  • ") + "
" + + (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "")); + } + } else { + $controlGroup.removeClass("warning error success"); + if (value.length > 0) { + $controlGroup.addClass("success"); + } + $helpBlock.html($helpBlock.data("original-contents")); + } + + if (e.type === "blur") { + $controlGroup.removeClass("success"); + } + } + ); + $this.bind("validationLostFocus.validation", function() { + $controlGroup.removeClass("success"); + }); + }); + }, + destroy: function() { + + return this.each( + function() { + + var + $this = $(this), + $controlGroup = $this.parents(".form-group").first(), + $helpBlock = $controlGroup.find(".help-block").first(); + + // remove our events + $this.unbind('.validation'); // events are namespaced. + // reset help text + $helpBlock.html($helpBlock.data("original-contents")); + // reset classes + $controlGroup.attr("class", $controlGroup.data("original-classes")); + // reset aria + $this.attr("aria-invalid", $this.data("original-aria-invalid")); + // reset role + $helpBlock.attr("role", $this.data("original-role")); + // remove all elements we created + if (createdElements.indexOf($helpBlock[0]) > -1) { + $helpBlock.remove(); + } + + } + ); + + }, + collectErrors: function(includeEmpty) { + + var errorMessages = {}; + this.each(function(i, el) { + var $el = $(el); + var name = $el.attr("name"); + var errors = $el.triggerHandler("validation.validation", { + includeEmpty: true + }); + errorMessages[name] = $.extend(true, errors, errorMessages[name]); + }); + + $.each(errorMessages, function(i, el) { + if (el.length === 0) { + delete errorMessages[i]; + } + }); + + return errorMessages; + + }, + hasErrors: function() { + + var errorMessages = []; + + this.each(function(i, el) { + errorMessages = errorMessages.concat( + $(el).triggerHandler("getValidators.validation") ? $(el).triggerHandler("validation.validation", { + submitting: true + }) : [] + ); + }); + + return (errorMessages.length > 0); + }, + override: function(newDefaults) { + defaults = $.extend(true, defaults, newDefaults); + } + }, + validatorTypes: { + callback: { + name: "callback", + init: function($this, name) { + return { + validatorName: name, + callback: $this.data("validation" + name + "Callback"), + lastValue: $this.val(), + lastValid: true, + lastFinished: true + }; + }, + validate: function($this, value, validator) { + if (validator.lastValue === value && validator.lastFinished) { + return !validator.lastValid; + } + + if (validator.lastFinished === true) { + validator.lastValue = value; + validator.lastValid = true; + validator.lastFinished = false; + + var rrjqbvValidator = validator; + var rrjqbvThis = $this; + executeFunctionByName( + validator.callback, + window, + $this, + value, + function(data) { + if (rrjqbvValidator.lastValue === data.value) { + rrjqbvValidator.lastValid = data.valid; + if (data.message) { + rrjqbvValidator.message = data.message; + } + rrjqbvValidator.lastFinished = true; + rrjqbvThis.data("validation" + rrjqbvValidator.validatorName + "Message", rrjqbvValidator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function() { + rrjqbvThis.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + } + ); + } + + return false; + + } + }, + ajax: { + name: "ajax", + init: function($this, name) { + return { + validatorName: name, + url: $this.data("validation" + name + "Ajax"), + lastValue: $this.val(), + lastValid: true, + lastFinished: true + }; + }, + validate: function($this, value, validator) { + if ("" + validator.lastValue === "" + value && validator.lastFinished === true) { + return validator.lastValid === false; + } + + if (validator.lastFinished === true) { + validator.lastValue = value; + validator.lastValid = true; + validator.lastFinished = false; + $.ajax({ + url: validator.url, + data: "value=" + value + "&field=" + $this.attr("name"), + dataType: "json", + success: function(data) { + if ("" + validator.lastValue === "" + data.value) { + validator.lastValid = !!(data.valid); + if (data.message) { + validator.message = data.message; + } + validator.lastFinished = true; + $this.data("validation" + validator.validatorName + "Message", validator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function() { + $this.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + }, + failure: function() { + validator.lastValid = true; + validator.message = "ajax call failed"; + validator.lastFinished = true; + $this.data("validation" + validator.validatorName + "Message", validator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function() { + $this.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + }); + } + + return false; + + } + }, + regex: { + name: "regex", + init: function($this, name) { + return { + regex: regexFromString($this.data("validation" + name + "Regex")) + }; + }, + validate: function($this, value, validator) { + return (!validator.regex.test(value) && !validator.negative) || + (validator.regex.test(value) && validator.negative); + } + }, + required: { + name: "required", + init: function($this, name) { + return {}; + }, + validate: function($this, value, validator) { + return !!(value.length === 0 && !validator.negative) || + !!(value.length > 0 && validator.negative); + }, + blockSubmit: true + }, + match: { + name: "match", + init: function($this, name) { + var element = $this.parents("form").first().find("[name=\"" + $this.data("validation" + name + "Match") + "\"]").first(); + element.bind("validation.validation", function() { + $this.trigger("change.validation", { + submitting: true + }); + }); + return { + "element": element + }; + }, + validate: function($this, value, validator) { + return (value !== validator.element.val() && !validator.negative) || + (value === validator.element.val() && validator.negative); + }, + blockSubmit: true + }, + max: { + name: "max", + init: function($this, name) { + return { + max: $this.data("validation" + name + "Max") + }; + }, + validate: function($this, value, validator) { + return (parseFloat(value, 10) > parseFloat(validator.max, 10) && !validator.negative) || + (parseFloat(value, 10) <= parseFloat(validator.max, 10) && validator.negative); + } + }, + min: { + name: "min", + init: function($this, name) { + return { + min: $this.data("validation" + name + "Min") + }; + }, + validate: function($this, value, validator) { + return (parseFloat(value) < parseFloat(validator.min) && !validator.negative) || + (parseFloat(value) >= parseFloat(validator.min) && validator.negative); + } + }, + maxlength: { + name: "maxlength", + init: function($this, name) { + return { + maxlength: $this.data("validation" + name + "Maxlength") + }; + }, + validate: function($this, value, validator) { + return ((value.length > validator.maxlength) && !validator.negative) || + ((value.length <= validator.maxlength) && validator.negative); + } + }, + minlength: { + name: "minlength", + init: function($this, name) { + return { + minlength: $this.data("validation" + name + "Minlength") + }; + }, + validate: function($this, value, validator) { + return ((value.length < validator.minlength) && !validator.negative) || + ((value.length >= validator.minlength) && validator.negative); + } + }, + maxchecked: { + name: "maxchecked", + init: function($this, name) { + var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); + elements.bind("click.validation", function() { + $this.trigger("change.validation", { + includeEmpty: true + }); + }); + return { + maxchecked: $this.data("validation" + name + "Maxchecked"), + elements: elements + }; + }, + validate: function($this, value, validator) { + return (validator.elements.filter(":checked").length > validator.maxchecked && !validator.negative) || + (validator.elements.filter(":checked").length <= validator.maxchecked && validator.negative); + }, + blockSubmit: true + }, + minchecked: { + name: "minchecked", + init: function($this, name) { + var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); + elements.bind("click.validation", function() { + $this.trigger("change.validation", { + includeEmpty: true + }); + }); + return { + minchecked: $this.data("validation" + name + "Minchecked"), + elements: elements + }; + }, + validate: function($this, value, validator) { + return (validator.elements.filter(":checked").length < validator.minchecked && !validator.negative) || + (validator.elements.filter(":checked").length >= validator.minchecked && validator.negative); + }, + blockSubmit: true + } + }, + builtInValidators: { + email: { + name: "Email", + type: "shortcut", + shortcut: "validemail" + }, + validemail: { + name: "Validemail", + type: "regex", + regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}", + message: "Not a valid email address" + }, + passwordagain: { + name: "Passwordagain", + type: "match", + match: "password", + message: "Does not match the given password" + }, + positive: { + name: "Positive", + type: "shortcut", + shortcut: "number,positivenumber" + }, + negative: { + name: "Negative", + type: "shortcut", + shortcut: "number,negativenumber" + }, + number: { + name: "Number", + type: "regex", + regex: "([+-]?\\\d+(\\\.\\\d*)?([eE][+-]?[0-9]+)?)?", + message: "Must be a number" + }, + integer: { + name: "Integer", + type: "regex", + regex: "[+-]?\\\d+", + message: "No decimal places allowed" + }, + positivenumber: { + name: "Positivenumber", + type: "min", + min: 0, + message: "Must be a positive number" + }, + negativenumber: { + name: "Negativenumber", + type: "max", + max: 0, + message: "Must be a negative number" + }, + required: { + name: "Required", + type: "required", + message: "This is required" + }, + checkone: { + name: "Checkone", + type: "minchecked", + minchecked: 1, + message: "Check at least one option" + } + } + }; + + var formatValidatorName = function(name) { + return name + .toLowerCase() + .replace( + /(^|\s)([a-z])/g, + function(m, p1, p2) { + return p1 + p2.toUpperCase(); + } + ); + }; + + var getValue = function($this) { + // Extract the value we're talking about + var value = $this.val(); + var type = $this.attr("type"); + if (type === "checkbox") { + value = ($this.is(":checked") ? value : ""); + } + if (type === "radio") { + value = ($('input[name="' + $this.attr("name") + '"]:checked').length > 0 ? value : ""); + } + return value; + }; + + function regexFromString(inputstring) { + return new RegExp("^" + inputstring + "$"); + } + + /** + * Thanks to Jason Bunting via StackOverflow.com + * + * http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string#answer-359910 + * Short link: http://tinyurl.com/executeFunctionByName + **/ + function executeFunctionByName(functionName, context /*, args*/ ) { + var args = Array.prototype.slice.call(arguments).splice(2); + var namespaces = functionName.split("."); + var func = namespaces.pop(); + for (var i = 0; i < namespaces.length; i++) { + context = context[namespaces[i]]; + } + return context[func].apply(this, args); + } + + $.fn.jqBootstrapValidation = function(method) { + + if (defaults.methods[method]) { + return defaults.methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method) { + return defaults.methods.init.apply(this, arguments); + } else { + $.error('Method ' + method + ' does not exist on jQuery.jqBootstrapValidation'); + return null; + } + + }; + + $.jqBootstrapValidation = function(options) { + $(":input").not("[type=image],[type=submit]").jqBootstrapValidation.apply(this, arguments); + }; + +})(jQuery); diff --git a/js/jqBootstrapValidation.min.js b/js/jqBootstrapValidation.min.js new file mode 100644 index 0000000..966568c --- /dev/null +++ b/js/jqBootstrapValidation.min.js @@ -0,0 +1,7 @@ +/*! + * Start Bootstrap - Clean Blog v5.0.1 (https://startbootstrap.com/template-overviews/clean-blog) + * Copyright 2013-2018 Start Bootstrap + * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-clean-blog/blob/master/LICENSE) + */ + +!function(m){var u=[],t={options:{prependExistingHelpBlock:!1,sniffHtml:!0,preventSubmit:!0,submitError:!1,submitSuccess:!1,semanticallyStrict:!1,autoAdd:{helpBlocks:!0},filter:function(){return!0}},methods:{init:function(a){var v=m.extend(!0,{},t);v.options=m.extend(!0,v.options,a);var e=m.unique(this.map(function(){return m(this).parents("form")[0]}).toArray());return m(e).bind("submit",function(a){var e=m(this),i=0,t=e.find("input,textarea,select").not("[type=submit],[type=image]").filter(v.options.filter);t.trigger("submit.validation").trigger("validationLostFocus.validation"),t.each(function(a,e){var t=m(e).parents(".form-group").first();t.hasClass("warning")&&(t.removeClass("warning").addClass("error"),i++)}),t.trigger("validationLostFocus.validation"),i?(v.options.preventSubmit&&a.preventDefault(),e.addClass("error"),m.isFunction(v.options.submitError)&&v.options.submitError(e,a,t.jqBootstrapValidation("collectErrors",!0))):(e.removeClass("error"),m.isFunction(v.options.submitSuccess)&&v.options.submitSuccess(e,a))}),this.each(function(){var l=m(this),t=l.parents(".form-group").first(),i=t.find(".help-block").first(),r=l.parents("form").first(),n=[];if(!i.length&&v.options.autoAdd&&v.options.autoAdd.helpBlocks&&(i=m('
'),t.find(".controls").append(i),u.push(i[0])),v.options.sniffHtml){var a="";if(void 0!==l.attr("pattern")&&(a="Not in the expected format\x3c!-- data-validation-pattern-message to override --\x3e",l.data("validationPatternMessage")&&(a=l.data("validationPatternMessage")),l.data("validationPatternMessage",a),l.data("validationPatternRegex",l.attr("pattern"))),void 0!==l.attr("max")||void 0!==l.attr("aria-valuemax")){var e=void 0!==l.attr("max")?l.attr("max"):l.attr("aria-valuemax");a="Too high: Maximum of '"+e+"'\x3c!-- data-validation-max-message to override --\x3e",l.data("validationMaxMessage")&&(a=l.data("validationMaxMessage")),l.data("validationMaxMessage",a),l.data("validationMaxMax",e)}if(void 0!==l.attr("min")||void 0!==l.attr("aria-valuemin")){var o=void 0!==l.attr("min")?l.attr("min"):l.attr("aria-valuemin");a="Too low: Minimum of '"+o+"'\x3c!-- data-validation-min-message to override --\x3e",l.data("validationMinMessage")&&(a=l.data("validationMinMessage")),l.data("validationMinMessage",a),l.data("validationMinMin",o)}void 0!==l.attr("maxlength")&&(a="Too long: Maximum of '"+l.attr("maxlength")+"' characters\x3c!-- data-validation-maxlength-message to override --\x3e",l.data("validationMaxlengthMessage")&&(a=l.data("validationMaxlengthMessage")),l.data("validationMaxlengthMessage",a),l.data("validationMaxlengthMaxlength",l.attr("maxlength"))),void 0!==l.attr("minlength")&&(a="Too short: Minimum of '"+l.attr("minlength")+"' characters\x3c!-- data-validation-minlength-message to override --\x3e",l.data("validationMinlengthMessage")&&(a=l.data("validationMinlengthMessage")),l.data("validationMinlengthMessage",a),l.data("validationMinlengthMinlength",l.attr("minlength"))),void 0===l.attr("required")&&void 0===l.attr("aria-required")||(a=v.builtInValidators.required.message,l.data("validationRequiredMessage")&&(a=l.data("validationRequiredMessage")),l.data("validationRequiredMessage",a)),void 0!==l.attr("type")&&"number"===l.attr("type").toLowerCase()&&(a=v.builtInValidators.number.message,l.data("validationNumberMessage")&&(a=l.data("validationNumberMessage")),l.data("validationNumberMessage",a)),void 0!==l.attr("type")&&"email"===l.attr("type").toLowerCase()&&(a="Not a valid email address\x3c!-- data-validator-validemail-message to override --\x3e",l.data("validationValidemailMessage")?a=l.data("validationValidemailMessage"):l.data("validationEmailMessage")&&(a=l.data("validationEmailMessage")),l.data("validationValidemailMessage",a)),void 0!==l.attr("minchecked")&&(a="Not enough options checked; Minimum of '"+l.attr("minchecked")+"' required\x3c!-- data-validation-minchecked-message to override --\x3e",l.data("validationMincheckedMessage")&&(a=l.data("validationMincheckedMessage")),l.data("validationMincheckedMessage",a),l.data("validationMincheckedMinchecked",l.attr("minchecked"))),void 0!==l.attr("maxchecked")&&(a="Too many options checked; Maximum of '"+l.attr("maxchecked")+"' required\x3c!-- data-validation-maxchecked-message to override --\x3e",l.data("validationMaxcheckedMessage")&&(a=l.data("validationMaxcheckedMessage")),l.data("validationMaxcheckedMessage",a),l.data("validationMaxcheckedMaxchecked",l.attr("maxchecked")))}void 0!==l.data("validation")&&(n=l.data("validation").split(",")),m.each(l.data(),function(a,e){var t=a.replace(/([A-Z])/g,",$1").split(",");"validation"===t[0]&&t[1]&&n.push(t[1])});for(var s=n,d=[];m.each(n,function(a,e){n[a]=g(e)}),n=m.unique(n),d=[],m.each(s,function(a,e){if(void 0!==l.data("validation"+e+"Shortcut"))m.each(l.data("validation"+e+"Shortcut").split(","),function(a,e){d.push(e)});else if(v.builtInValidators[e.toLowerCase()]){var t=v.builtInValidators[e.toLowerCase()];"shortcut"===t.type.toLowerCase()&&m.each(t.shortcut.split(","),function(a,e){e=g(e),d.push(e),n.push(e)})}}),0<(s=d).length;);var c={};m.each(n,function(a,t){var i=l.data("validation"+t+"Message"),e=void 0!==i,n=!1;if(i=i||"'"+t+"' validation failed \x3c!-- Add attribute 'data-validation-"+t.toLowerCase()+"-message' to input to change this message --\x3e",m.each(v.validatorTypes,function(a,e){void 0===c[a]&&(c[a]=[]),n||void 0===l.data("validation"+t+g(e.name))||(c[a].push(m.extend(!0,{name:g(e.name),message:i},e.init(l,t))),n=!0)}),!n&&v.builtInValidators[t.toLowerCase()]){var o=m.extend(!0,{},v.builtInValidators[t.toLowerCase()]);e&&(o.message=i);var r=o.type.toLowerCase();"shortcut"===r?n=!0:m.each(v.validatorTypes,function(a,e){void 0===c[a]&&(c[a]=[]),n||r!==a.toLowerCase()||(l.data("validation"+t+g(e.name),o[e.name.toLowerCase()]),c[r].push(m.extend(o,e.init(l,t))),n=!0)})}n||m.error("Cannot find validation info for '"+t+"'")}),i.data("original-contents",i.data("original-contents")?i.data("original-contents"):i.html()),i.data("original-role",i.data("original-role")?i.data("original-role"):i.attr("role")),t.data("original-classes",t.data("original-clases")?t.data("original-classes"):t.attr("class")),l.data("original-aria-invalid",l.data("original-aria-invalid")?l.data("original-aria-invalid"):l.attr("aria-invalid")),l.bind("validation.validation",function(a,e){var i=h(l),n=[];return m.each(c,function(t,a){(i||i.length||e&&e.includeEmpty||v.validatorTypes[t].blockSubmit&&e&&e.submitting)&&m.each(a,function(a,e){v.validatorTypes[t].validate(l,i,e)&&n.push(e.message)})}),n}),l.bind("getValidators.validation",function(){return c}),l.bind("submit.validation",function(){return l.triggerHandler("change.validation",{submitting:!0})}),l.bind(["keyup","focus","blur","click","keydown","keypress","change"].join(".validation ")+".validation",function(a,n){var e=h(l),o=[];t.find("input,textarea,select").each(function(a,e){var t=o.length;if(m.each(m(e).triggerHandler("validation.validation",n),function(a,e){o.push(e)}),o.length>t)m(e).attr("aria-invalid","true");else{var i=l.data("original-aria-invalid");m(e).attr("aria-invalid",void 0!==i&&i)}}),r.find("input,select,textarea").not(l).not('[name="'+l.attr("name")+'"]').trigger("validationLostFocus.validation"),(o=m.unique(o.sort())).length?(t.removeClass("success error").addClass("warning"),v.options.semanticallyStrict&&1===o.length?i.html(o[0]+(v.options.prependExistingHelpBlock?i.data("original-contents"):"")):i.html('
  • '+o.join("
  • ")+"
"+(v.options.prependExistingHelpBlock?i.data("original-contents"):""))):(t.removeClass("warning error success"),0parseFloat(t.max,10)&&!t.negative||parseFloat(e,10)<=parseFloat(t.max,10)&&t.negative}},min:{name:"min",init:function(a,e){return{min:a.data("validation"+e+"Min")}},validate:function(a,e,t){return parseFloat(e)=parseFloat(t.min)&&t.negative}},maxlength:{name:"maxlength",init:function(a,e){return{maxlength:a.data("validation"+e+"Maxlength")}},validate:function(a,e,t){return e.length>t.maxlength&&!t.negative||e.length<=t.maxlength&&t.negative}},minlength:{name:"minlength",init:function(a,e){return{minlength:a.data("validation"+e+"Minlength")}},validate:function(a,e,t){return e.length=t.minlength&&t.negative}},maxchecked:{name:"maxchecked",init:function(a,e){var t=a.parents("form").first().find('[name="'+a.attr("name")+'"]');return t.bind("click.validation",function(){a.trigger("change.validation",{includeEmpty:!0})}),{maxchecked:a.data("validation"+e+"Maxchecked"),elements:t}},validate:function(a,e,t){return t.elements.filter(":checked").length>t.maxchecked&&!t.negative||t.elements.filter(":checked").length<=t.maxchecked&&t.negative},blockSubmit:!0},minchecked:{name:"minchecked",init:function(a,e){var t=a.parents("form").first().find('[name="'+a.attr("name")+'"]');return t.bind("click.validation",function(){a.trigger("change.validation",{includeEmpty:!0})}),{minchecked:a.data("validation"+e+"Minchecked"),elements:t}},validate:function(a,e,t){return t.elements.filter(":checked").length=t.minchecked&&t.negative},blockSubmit:!0}},builtInValidators:{email:{name:"Email",type:"shortcut",shortcut:"validemail"},validemail:{name:"Validemail",type:"regex",regex:"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}",message:"Not a valid email address\x3c!-- data-validator-validemail-message to override --\x3e"},passwordagain:{name:"Passwordagain",type:"match",match:"password",message:"Does not match the given password\x3c!-- data-validator-paswordagain-message to override --\x3e"},positive:{name:"Positive",type:"shortcut",shortcut:"number,positivenumber"},negative:{name:"Negative",type:"shortcut",shortcut:"number,negativenumber"},number:{name:"Number",type:"regex",regex:"([+-]?\\d+(\\.\\d*)?([eE][+-]?[0-9]+)?)?",message:"Must be a number\x3c!-- data-validator-number-message to override --\x3e"},integer:{name:"Integer",type:"regex",regex:"[+-]?\\d+",message:"No decimal places allowed\x3c!-- data-validator-integer-message to override --\x3e"},positivenumber:{name:"Positivenumber",type:"min",min:0,message:"Must be a positive number\x3c!-- data-validator-positivenumber-message to override --\x3e"},negativenumber:{name:"Negativenumber",type:"max",max:0,message:"Must be a negative number\x3c!-- data-validator-negativenumber-message to override --\x3e"},required:{name:"Required",type:"required",message:"This is required\x3c!-- data-validator-required-message to override --\x3e"},checkone:{name:"Checkone",type:"minchecked",minchecked:1,message:"Check at least one option\x3c!-- data-validation-checkone-message to override --\x3e"}}},g=function(a){return a.toLowerCase().replace(/(^|\s)([a-z])/g,function(a,e,t){return e+t.toUpperCase()})},h=function(a){var e=a.val(),t=a.attr("type");return"checkbox"===t&&(e=a.is(":checked")?e:""),"radio"===t&&(e=0 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/vendor/bootstrap/css/bootstrap.css.map b/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..a229e39 --- /dev/null +++ b/vendor/bootstrap/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 `
',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