From 51d24aeda9eefef092670c9bb9129582f85287cf Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 29 Mar 2024 19:40:15 +0000 Subject: [PATCH] Regenerate Documentation Website --- docs/blockers/index.html | 249 ++++++++++++++++ docs/categories/index.html | 88 ++++++ docs/categories/index.xml | 10 + docs/css/bootstrap.min.css | 7 + docs/css/style.css | 53 ++++ docs/images/elevate-logo-social.png | Bin 0 -> 69503 bytes docs/images/elevate-logo.png | Bin 0 -> 57634 bytes docs/images/elevate-logo.svg | 16 ++ docs/images/favicon.png | Bin 0 -> 479 bytes docs/index.html | 421 ++++++++++++++++++++++++++++ docs/index.xml | 32 +++ docs/js/copy-code.js | 22 ++ docs/js/jquery-3.4.1.min.js | 2 + docs/sass/main.min.css | 1 + docs/sitemap.xml | 18 ++ docs/tags/index.html | 88 ++++++ docs/tags/index.xml | 10 + docs/whitepaper/index.html | 201 +++++++++++++ 18 files changed, 1218 insertions(+) create mode 100644 docs/blockers/index.html create mode 100644 docs/categories/index.html create mode 100644 docs/categories/index.xml create mode 100644 docs/css/bootstrap.min.css create mode 100644 docs/css/style.css create mode 100644 docs/images/elevate-logo-social.png create mode 100644 docs/images/elevate-logo.png create mode 100644 docs/images/elevate-logo.svg create mode 100644 docs/images/favicon.png create mode 100644 docs/index.html create mode 100644 docs/index.xml create mode 100644 docs/js/copy-code.js create mode 100644 docs/js/jquery-3.4.1.min.js create mode 100644 docs/sass/main.min.css create mode 100644 docs/sitemap.xml create mode 100644 docs/tags/index.html create mode 100644 docs/tags/index.xml create mode 100644 docs/whitepaper/index.html diff --git a/docs/blockers/index.html b/docs/blockers/index.html new file mode 100644 index 00000000..3969bde9 --- /dev/null +++ b/docs/blockers/index.html @@ -0,0 +1,249 @@ + + + + + + + cPanel elevate documentation | Known cPanel ELevate Blockers + + + + + + + +
+
+ +
+
+
+
+
+ +
+
+ +
+

Known Blockers

+

The following is a list of install states which the script will intentionally prevent you from upgrading with. This is because the script cannot garantuee a successful upgrade with these conditions in place.

+

Basic checks

+

The following conditions are assumed to be in place any time you run this script:

+
    +
  • You have CentOS 7.9 or greater installed. +
      +
    • We DO NOT support alternative RHEL 7 (including CloudLinux) variants.
    • +
    +
  • +
  • You have cPanel version 102 or greater installed.
  • +
  • You are logged in as root.
  • +
+

Conflicting Processes

+

The following processes are known to conflict with this script and cannot be executed simulaneously.

+
    +
  • /usr/local/cpanel/scripts/upcp
  • +
  • /usr/local/cpanel/bin/backup
  • +
+

NOTE These checks are only enforced when the script is executed in start mode

+

Disk space

+

At any given time, the upgrade process may use at or more than 5 GB. If you have a complex mount system, we have determined that the following areas may require disk space for a period of time:

+
    +
  • /boot: 120 MB
  • +
  • /usr/local/cpanel: 1.5 GB
  • +
  • /var/lib: 5 GB
  • +
+

Unsupported software

+

The following software is known to lead to a corrupt install if this script is used. We block elevation when it is detected:

+
    +
  • cPanel CCS Calendar Server - Requires Postgresql older than 10.0
  • +
+

Things you need to upgrade first.

+

You can discover many of these issues by downloading elevate-cpanel and running /scripts/elevate-cpanel --check. Below is a summary of the major blockers people might encounter.

+
    +
  • distro is up to date +
      +
    • We expect yum update to indicate there is nothing to do.
    • +
    • Mitigation: yum update
    • +
    +
  • +
  • cPanel is up to date +
      +
    • You will need to be on a version mentioned in the “Latest cPanel & WHM Builds (All Architectures)” section at http://httpupdate.cpanel.net/
    • +
    • Mitigation: /usr/local/cpanel/scripts/upcp
    • +
    +
  • +
  • nameserver +
      +
    • cPanel provides support for a myriad of nameservers. (MyDNS, nsd, bind, powerdns). On AlmaLinux 8 / Rocky 8, it is preferred that you always be on PowerDNS.
    • +
    • Mitigation: /scripts/setupnameserver powerdns
    • +
    +
  • +
  • MySQL +
      +
    • 99% of existing AlmaLinux 8 / Rocky 8 cPanel installs end up with MySQL 8. We recommend you upgrade your MySQL to 8.0 if possible.
    • +
    • MariaDB: If you have already switched to MariaDB, you have no way of reaching MySQL. Be sure you are on 10.3 or better before moving to AlmaLinux 8 / Rocky 8.
    • +
    +
  • +
  • Some EA4 packages are not supported on AlmaLinux 8 / Rocky 8. +
      +
    • Example: PHP versions 5.4 through 7.1 are available on CentOS 7 but not AlmaLinux 8 / Rocky 8. You would need to remove these packages before the upgrading to AlmaLinux 8 / Rocky 8. Doing so might impact your system users. Proceed with caution.
    • +
    +
  • +
  • The system must be able to control the boot process by changing the GRUB2 configuration. +
      +
    • The reason for this is that the framework which performs the upgrade of distro-provided software needs to be able to run a custom early boot environment (initrd) in order to safely upgrade the distro.
    • +
    • We check for this by seeing whether the kernel the system is currently running is the same version as that which the system believes is the default boot option.
    • +
    +
  • +
  • Your machine has multiple network interface cards (NICs) using kernel-names (ethX). +
      +
    • Since ethX style names are automatically assigned by the kernel, there is no guarantee that this name will remain the same upon upgrade to a new kernel version tier.
    • +
    • The “default” approach in network-scripts config files of specificying NICs by DEVICE can cause issues due to the above.
    • +
    • A more in-depth explanation of why this is a problem (and what to do about it) can be found at freedesktop.org.
    • +
    • One way to prevent these isssues is to assign a name you want in the configuration and re-initialize NICs ahead of time.
    • +
    +
  • +
+

Other Known Issues

+

The following is a list of other known issues that could prevent your server’s successful elevation.

+

PostgreSQL

+

If you are using the PostgreSQL software provided by your distro (which includes PostgreSQL as installed by cPanel), ELevate will upgrade the software packages. However, your PostgreSQL service is unlikely to start properly. The reason for this is that ELevate will not attempt to update the data directory being used by your PostgreSQL instance to store settings and databases; and PostgreSQL will detect this condition and refuse to start, to protect your data from corruption, until you have performed this update.

+

To ensure that you are aware of this requirement, if it detects that one or more cPanel accounts have associated PostgreSQL databases, ELevate will block you from beginning the upgrade process until you have created a file at /var/cpanel/acknowledge_postgresql_for_elevate.

+

Updating the PostgreSQL data directory

+

Once ELevate has completed, you should then perform the update to the PostgreSQL data directory. Although we defer to the information in the PostgreSQL documentation itself, and although Red Hat has provided steps in their documentation which should be mostly applicable to all distros derived from RHEL 8, we found that the following steps worked in our testing to update the PostgreSQL data directory. (Please note that these steps assume that your server’s data directory is located at /var/lib/pgsql/data; your server may be different. You should also consider making a backup copy of your data directory before starting, because cPanel cannot guarantee the correctness of these steps for any arbitrary PostgreSQL installation.)

+
    +
  1. Install the postgresql-upgrade package: dnf install postgresql-upgrade
  2. +
  3. Within your PostgreSQL config file at /var/lib/pgsql/data/postgresql.conf, if there exists an active option unix_socket_directories, change that phrase to read unix_socket_directory. This is necessary to work around a difference between the CentOS 7 PostgreSQL 9.2 and the PostgreSQL 9.2 helpers packaged by your new operating system’s postgresql-upgrade package.
  4. +
  5. Invoke the postgresql-setup tool: /usr/bin/postgresql-setup --upgrade.
  6. +
  7. In the root user’s WHM, navigate to the “Configure PostgreSQL” area and click on “Install Config”. This should restore the additions cPanel makes to the PostgreSQL access controls in order to allow phpPgAdmin to function.
  8. +
+

Using OVH proactive intervention monitoring

+

If you are using a dedicated server hosted at OVH, you should disable the proactive monitoring before starting the elevation process. +The proactive monitoring incorrectly detects an issue on your server during one of the reboots. +Your server would then boot to a rescue mode, interrupting the elevation upgrade.

+

Read more about OVH monitoring

+ +
+ +
+
+
+
+ +
+ + diff --git a/docs/categories/index.html b/docs/categories/index.html new file mode 100644 index 00000000..f1b419fd --- /dev/null +++ b/docs/categories/index.html @@ -0,0 +1,88 @@ + + + + + + + cPanel elevate documentation | Categories + + + + + + + +
+
+ +
+
+
+

Categories

+ + +
+ + diff --git a/docs/categories/index.xml b/docs/categories/index.xml new file mode 100644 index 00000000..1f0b7847 --- /dev/null +++ b/docs/categories/index.xml @@ -0,0 +1,10 @@ + + + + Categories on cPanel elevate documentation + https://cpanel.github.io/elevate/categories/ + Recent content in Categories on cPanel elevate documentation + Hugo -- gohugo.io + en-us + + diff --git a/docs/css/bootstrap.min.css b/docs/css/bootstrap.min.css new file mode 100644 index 00000000..86b6845b --- /dev/null +++ b/docs/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.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,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.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%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.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%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.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%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.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%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.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;color:#212529}.table td,.table th{padding:.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-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{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>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{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>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{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>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{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>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{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>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{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>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{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>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{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>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.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}.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}.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}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .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:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.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(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.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:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.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:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' 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");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' 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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.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 .custom-select,.form-inline .input-group{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;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.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;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (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 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}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{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.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 .2rem rgba(38,143,255,.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{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.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 .2rem rgba(130,138,145,.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{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.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 .2rem rgba(72,180,97,.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{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.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 .2rem rgba(58,176,195,.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{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.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 .2rem rgba(222,170,12,.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{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.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 .2rem rgba(225,83,97,.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{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.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 .2rem rgba(216,217,219,.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{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.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 .2rem rgba(82,88,93,.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 .2rem rgba(0,123,255,.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 .2rem rgba(0,123,255,.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 .2rem rgba(108,117,125,.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 .2rem rgba(108,117,125,.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 .2rem rgba(40,167,69,.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 .2rem rgba(40,167,69,.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 .2rem rgba(23,162,184,.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 .2rem rgba(23,162,184,.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 .2rem rgba(255,193,7,.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 .2rem rgba(255,193,7,.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 .2rem rgba(220,53,69,.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 .2rem rgba(220,53,69,.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 .2rem rgba(248,249,250,.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 .2rem rgba(248,249,250,.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 .2rem rgba(52,58,64,.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 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.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-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (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 .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.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:.5rem 0;margin:.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,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.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:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.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:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{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:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{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-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){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=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{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>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control: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-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{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:.375rem .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:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.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),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{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:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{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;left:0;z-index:-1;width:1rem;height:1.25rem;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 .2rem rgba(0,123,255,.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,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.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:.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:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 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' width='4' height='4' 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,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.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' width='12' height='12' 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,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (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(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.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(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.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;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.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:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.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 .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (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:.5rem 1rem}.nav-link:focus,.nav-link:hover{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:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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:.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:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{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:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{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:.5rem;padding-bottom:.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:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.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,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{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:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-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,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{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:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-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,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{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:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-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,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{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:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-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,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{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:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-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,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{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,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.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:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-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:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.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(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.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:.25rem}.page-link{position:relative;display:block;padding:.5rem .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:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;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:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.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:.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:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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 (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.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:focus,.list-group-item-action:hover{z-index:1;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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.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-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{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:focus,.list-group-item-secondary.list-group-item-action:hover{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:focus,.list-group-item-success.list-group-item-action:hover{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:focus,.list-group-item-info.list-group-item-action:hover{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:focus,.list-group-item-warning.list-group-item-action:hover{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:focus,.list-group-item-danger.list-group-item-action:hover{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:focus,.list-group-item-light.list-group-item-action:hover{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:focus,.list-group-item-dark.list-group-item-action:hover{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):focus,.close:not(:disabled):not(.disabled):hover{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:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.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:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.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:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.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,.2);border-radius:.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:.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 #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.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-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.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-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.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:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .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 .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-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-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{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:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-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 .6s ease}@media (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:.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:.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:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{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-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!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 embed,.embed-responsive iframe,.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-4by3::before{padding-top:75%}.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;margin:-1px;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 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(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}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.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:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.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-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{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}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{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 td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/docs/css/style.css b/docs/css/style.css new file mode 100644 index 00000000..ebf97ce6 --- /dev/null +++ b/docs/css/style.css @@ -0,0 +1,53 @@ +.bg-light { + background-color: #293A4A !important; +} + +footer { + background-color: #293A4A; +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(255, 255, 255, .8); +} + +/* https://styleguide.cpanel.net/#/color-swatches */ + +body { + background-color: #D7EDF9; +} + +.side-nav { + background-color: #EAEAEA; +} + +.navbar .navbar-brand img { + height: 6.75rem +} + +/* copy button */ +pre { + position:relative; + overflow: auto; + margin:5px 0; + padding:1.75rem 0 1.75rem 1rem; + border-radius:10px; + } + + button{ + position:absolute; + top:5px; + right:5px; + + font-size:.9rem; + padding:.15rem; + background-color:#828282; + color:1e1e1e; + border:ridge 1px #7b7b7c; + border-radius:5px; + text-shadow:#c4c4c4 0 0 2px; + } + + button:hover{ + cursor:pointer; + background-color:#bcbabb; + } diff --git a/docs/images/elevate-logo-social.png b/docs/images/elevate-logo-social.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb67a82f9586b8f60cbf2097f06857f3230bfdd GIT binary patch literal 69503 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

+aNln|iLmhHack{`M?sFqw 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 literal 0 HcmV?d00001 diff --git a/docs/images/elevate-logo.png b/docs/images/elevate-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..679c8dee279dbb2b0f71bd8614970850466854fb GIT binary patch literal 57634 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≀)By z2}|QiVn-`AOliFCcg08EiU08Ns&DIT9=5=gbvA>&^7QT7IK^piO@uHt5W;jA&J1cL zt4g9>mkEY;WnNQ#r5rFFf9*89x zf%$}&5OH$rEdzErw900IMWY<~xMVx&a@6xuCzZroM^;%gj*lqxuj1x0-jj*wiwW|( zxQ#3u{K64In^E89K7k?RI*Neu_B!WWhg6BU%)$%WP)HT?Oxx0QIJn+BN3K_*9Sz@< zb()z};|0I=L0fq<-G`ssrPGvpCbH-@2f5Vqf(AncE@Su+4Ce#tKKPzo0sg5hDHS-x zM{niTVnkBoGMgJ%=m>}%311Ka*(!od9mXaSCJo!^K8XBaWG#l5lGJ^*BM%rxfP+R%ek5=_qv_n10%9%t3 z?TA1=ja!33S8{MD-)#So{+763KY=1as*yQi|$NJW&bWXAT~>{@zI+CUgC%ctbLJX)E_Ra#TieO|tQXDQ%EHyY;eN9>ZBu6gCNi42O5F~0?l*7P#jrAA`ppiVv#X32A1Qyo75(i>qf zE>9Enin?W{c2}id?LNJBV>-5Y(P>MH2vb|6;Ldc#M^{(p`*0iI#?@j$_|c$lxDu%w z19*$0hPlytT}o&73-e>l3l#u`EYrJeughXpxlO4uDIcE_NGvN?(^gnM*gG#ZmmvnY zp~v)#We$q!a;U0iWb7I*3|gh&{`P#(YTz?OYiU1SUoSSOl6#9oIQX#(I+JsE1Oh9M zP>fH-i02sG6@-CrEy{fL-Bs#dExzjEg1hDTD5Pa)saGT&%+YTqa!D#04Xg?oyHWtG z^y>M}PCP?(m*$>J|ER z(DbQZSVOH3Rk$-xvwB<(G38S1t4g)7K}auT?5$(McMo=gZaOK$)y#LHE;xFk?|F+8 z=m)JB-2vw|QOYOG+mpQ&H$qF}1+wKS@nx(vLl>r=PCV9nnZ^6>sP<>)w})?26 zx|wMTPn4ClNH`)p1<(PdkT0WL&$nLIW!sI)4J9zFm@3c3w$PqtkW?wZa1I5vSJq`K z2ikGZcC*;;mUWtZpjpsuNiVPG^X~(6Kj$^?lD|y}ACZCC@R#fpJsBevEWM1Ri2dM{kIPEt_xAuR=-jy`I4#$^ed+?CA zq`$ojFG}u7xkAc-`gST%Ca0pG(YbBlc^fSa{Y{&Tr>`NXk=Q;JtSGtPEDBcD_vNv5 zVH>`T)+mPQ1n@qIV|lURu9i=!_f2bWzys-ApXs2h3!yeh2oqaGINpx=$mUk-sy1HZ z`D=$Ov!m|HA`FW!mRqeOR2i`*ts^m^T)~?Skbj z+HB^0+ujDf#o{JUEep%E`gfKo(rUI5DWJwWBH=jw#lE)6|7q{lGty@FRElEcqeI!2 z9lMT5q&vZgx<)tVpjV?;DghiE_IDZei3Ik5G~U?<(3$E6Ss$WA7IIgD-_1UXBQhCt z{8<^7t-y_++WF_T%0B4?qdIM*jfsr59fO}s99i-(bicgjbJmN6n|$BViUjYk4=XT- zxsCc|wWcMIB&K@5DaLUf!42U~Jly)6AHVWy{6Q@6X#n_SOAEa@E#75r@-;>HW3QFd z1w~i$NrPS?QJx?Xu+qF@!UzjsHh3(6~BX*{Kq3OrV|=TKR?`r&qTxFA9kmw?pOi@~Bhv zf=4-jYc8-vV2caOsLXAhiE$ePhLNF)4IJL`^<-xic$%F+MMp@EPo7UtzhxZ^mEn+# zVmSaospy!`?TGL;uL*6f0jYI4bO7ESU6^~X)R;J_$b|VD;SbmI(o?Yhc8e-~iTj-x zHp!wNzckTYFPQw0QOPXYByZfTPSt9r)|c z=EW6ZQ(MPpWveJ>CWPHXJRDJk@y& zvHEoXTea$kzVBMdQt@$V>&g0(lT;#t2W4AgoYbVhr2<1+#HjHWskO5Pl*&RvvsxZjR(B!JIHyy> zm2Iqkc&x4W5lbNKfU6`aAa?NZNtF8U5EGU#n`1S)&M&4Z*d1|5cNO*AZp;*wj=EJD z18?4k3aSLz7OQ?#oJset8^pk7kV|0Ur?kDEP)P035pj1Z)SJK{I`23}S#d$ent`sf ze$!BtmEdDqqoUs&8=IMn$b3I@PN&>VKmd8i1_K19vKlLJ=T$hCO&kI1z1#}hSSHN# zeo_<^SKSKup?5!~3RjYaJLK|9mnG*VU!DD?bSKA0KX0y~mSeL!n@OYmS~}h>r!lk+ zmL0KufG&cCJMDRW_f`Cp0zO=HpgNuaMlZpSgr8vHmU2aL-lC%_l!ObLb$U~_SBp$o z#~*&`rIM3(L!XA&p!4_Jr7_eyC#%Fe$^$^P;j<-I$~}`RJIgRgmQ9ODcJGk^1+(9P z$PYG|7h86|0w?jGzbMjz^4~xEmY~C!b-($8h#h`>*Iijm4+rOIIeCwjoyG4K;-zKw zMyRQFU3ITmjD>K61!4%? z6k;9CH_S7joPU>cNt5auiG zFkr`^Dq=^&G|L|fPVE}s4&`G62yc5`Gz}bO%J;@CEA_OX%z)yUNn)Y`THr@wo{lxC zsjNMMD@OHMGwqwYDV`ts9 zUrnl|vSYIWnNgY=43BE?Z zpNB)(qGSP4sGzHpzuOACXOUf#^QE1~c^>&U_-Rby z!pAdBK6geV2{Tke@fC9klW( zH6n=fd?QYy;@xTcI`!I7^@T~ZSsI@l#D4! z=aV8l*_I=>QjngF19C0V@G)KoYXY5pPMgdR8Q}uqTjR9A>IjO$C85lnljCEHt zVR$$1!AN%eXP7nZ3oq3z_}*5yI1fpBvSqyCX-B>izxDCA9K@n*^7{O^pVSUGGpj(! znpt5@68mOyjxc6)(|P_h#ipK31Bo=CzW2rIyu|x_{4WhQN~GwFW(2p;!m)r%4rFNt zKA8@Zu3<+IBZSJ6lAsho4?`xLov9ma8;LsOf-;SE^kP8||2t zO=n?$Hmb;AGpk#2ZVS#lo*mO5PE@cJWT-r*JX#PIex}c{tn*wj#Lz#`@!Z+xMr%8{ z&f@;)T%07_ipu&}FFB${wyk$wYFkm2pVzIrtm{A9_%=tzOCLS!U+$@9hDWJot7_dm z%XjH}Y|Y=-l9>06qu8*H+5SpPom#AiBHZ1xd$=}jwKvfAuEt~I``7OoH>%V`@Y7`= zo+0Z4E0*t70p-j31xXn?!H?-s#t0*MNlHs^3h`{xnYPLV;;9Bw1p=yUZac_?VMsu> zF)v`MmeEj_iXLT}lC;EZrt7VUVr-cM+997>N`04M^+D|+i%sD6F!jD_x{8Z-wrHR^ z*>A0?tSm0h{L!oP2m#_O#0mBW#L=vVRsJ1g?&Csnw(^?`mv?6c%)f{`9I#`)RF?|P z4?3%Ub)l|vp@<8Awo{?HdGPgpB~eD&LQJLpF4s>CZU-k38Y=O^xIuMhF)~5d6_Sh^g_MFQhUp|p+I zG8A=0CsEUrY2kzLqP1y@D{WnhLZ1qAZLHG^__1|d3}~6 zv)9#h0#C}VgUB5R#?cb}G47l<$2>MB2D|6eKkrtbda`0=uwmn_9v=8v&E8pjP}c6} zSN;NSC@$2>B2x&KPH%Q*x*(^P_mk@!96S_$pOVhEnvt57Pt7`3@<=AZLhuG_q)vCf zB|Swp^>K(NJ^>(38bdybi5-<|B;GfEmu+5P;xofWE|jcu>CoSb+D9YlTvtt0pVyC# z`k>fv{tTnc<~fh8V)pC6G%u})^%nu&f9wHBE`e$HV^%?VpV|+wFnBC*N@zwY1E)-y z1%5hK6jHdfA=eL8q<(L=L9#w`qEQ6ZtcDdR&(cTE+dcD(0!1$;5tts0 zgkM4Vp^2fDgIt-=5~H*M2uS~62CS3r&^DxLPB3arHJ4j&>b8)WE^3kmoBBtp3a#L}(k<68%;N*{Y{Pf8m`%^{Eh+~q@7xKbO zax^Jr7f+2TDEm~^MTsc8jr|LE1xsE3nk%-42rRWs1y11zGM)Oi8aY7b-Rqj?cpJ#_vnn_M4L`;tN$l z@ymJWAU!nQhb3Qw8|pCVqqiXniiQ`{TaxYlF2-y|GcZNP*q@m2ue!VtGoS8tl>nO` zl8YfcRu1AMuFBH}cHO-2Pn`3+AFF+D_RBmif2}T5Ii_2M#eYsWb@G^HseCt95zUe8 zoXQm{&@>1V*9_^~TG(uGRcDncDTToc@Id2X;xKs-m;V?5vl3E%aro2}T#J8ckm$)kQRoRk)es zX={8t2i@*-7?)ql@j`vxXx!5rr^PU%F^7&u(GX@{dTMqx*BN1>KAXueLuVPoBy4mb z6Yyi|yg#Z7(;#>vxB$8-&UgO$fK7s<9667y%st@T{ZSXiHCes@#R_eeCYG|`9V}5V zlax7UpauMLYhF!fuJl(bWFcx2Cvnp|c>)t>S@ls6u(9%SEfbFiUU~C|n(NtVr36)G zojEl3MoP#Vn^y~USi{`#_vj%RW_$yq9fNGZ?6`ssXNbL+tzSx-3)cpbfNmv`OZ)&n zL#a0P&TFSa>GX=R&Qt9=n5iPytMO_B!*NcHS9=-)rk>wXJo}N% zQN!!cOsC)9|zbsT(b!sD7F`9uXbBZ&U*Zw7}f-M zYa~mhOdt~}D(9;?&wyYh>h*_S@&J6|I7~z6om||F2IkmO4}~A-jh#6rSG$H;kQ#Kz z0ZXgT?kT;+WKz`xQ3Jh8wTpm@5qSW6zf!xG&Z8AxuP%q9sbko!Vy>^RKkA+3kMah@>z>f1RQ)+Pu!g>7f0A zyW)?0)&~vMCHnx2_^U`dDM|_;K+;X6{-RCa3=40vkYX5Qf(?{4;;H+6#&df1jI1&|MMly{@U0`#(q7D`dTldY?MzpN`rPf)GE>F%E@`Zl8IiWH zR0n4#>48OrCxJJ~&F*C^J<($R@n=RGhR>_tLl*mQz;Qmp#2IS#taC}8GeS!@jGW#^ zp2)&{=Q37uW;(r$KuDKt+Gi6pj#Nhabs{D=yX}c2Jp+!}gM_+?u?W#ByH3^~&w01a zwAdt=Ty3#_=jz!p((|WDf_yTJ~!^bh%XL!J@@IqNmFabK&6aTKcrS^>uo)n58S`N(`LU* zUP+E!sU^ua`YvF1C#A$d`aK-BXZ-TrjeMV6rm&Gj^#(pHq2c(8bqIxPk(1Br77dlEJMp{WT51FPl5!Iv z^GM`g(`^Mo9}+nYU(^sHwm4T#shvPia+57TxmL?{ET&8U^}hg4a($lr+tO=CCdhWD zsuDRI!dQp!aJ0r2kt*JiAyevrfb7Fy;GkAq;ya492?wH?{df+)r8#4?sBbJ+^k{n- z@nh{eJ~m3W`fetKp;sSd79Y>1J(0UZnz*zS%S^mG!28T^Liuh)TvbnJRU~n}1?{tl zT}ZW0#J(5NSCa75e1M3pjg6deODRLha~(kSn*Km9{+?}2dS)v*dqS6s_iigGRC{`} z-w!tkcaL8AIEG&y7uVV^lcT+~P9eV}w_P8n{pQRvv7BqHf}o}p*308YcZkNREBqry z8~-P`w~uRy7xmh#P%b|_19Kn<@`hH8`53TuC3G)qKRS`zaZCyCeeK@NeHs*6WEvT|hR_E(aWO0*FI zUe{Upp(Aq26ebCpMrpT_0(xu5jBkp0No63?%8otzwBL{?9)w-eDSHn;3V;J29h2P6 zs@Mo=zS$qX>4%_;hV#K*XkE*nS4Y2laG%J^C1fuH5LM+CEW$e=2HT06W zto<%cQ(os6V$Gnn%r12c=Uz`olGrEDx;zV&S|v^XIF8kNZj)@jKp8A-cj4+5X=@xh zH3#xu_~P-oto#S@wNtgb*3e0#+Ig)NJ<^c-;Fk@^D!tp92Op+7Ex+B`qc?u29kP;F zO7OGTSSZhcJ=$>*Hh9avHrLylyV1z6Z$FDcB3u24;|4}zM8(Mp1ZM$cOS?X(s#C5HF5)z5uit;)75MbMo~nru zNX77H#5?Zk1@GmOC-bCan$O5oRM6v$F?fx|Xy!6(jpU-Hzc>^ry-!yS$1WZ8ZxE=? z{^nB+OW~u|;R;}r+)*|%mNB4V;!xHSyjrqi(#cT9&Fz z*y*B!z^~Zl#SQ4q=GDlhYU|1D0^*Q^)8SX#|3lPQFxA=h&>kqo-QC@#xVyVMMT)z- zyL)kWDDKXI;!bgQ=im;P_q%iF{($G1J=vLLC0Q%GDIIUDOxfRrgtFtG8yr;}7rCDM z%kxjIyg+!KRbgEdB2hKI`ar2*a}J2Le7y0wKKh@&7UjDsfh>rB_E#by%@7Lrqxw#= zCZCh;zkAlHO;ij{pB9S@99ax6r?l9tt6=$Yt9u(%1o!=mP+jC*#L({Wf;YC|M7zeB zJd-g93A0Y5{eA&swt8wJE_+1nc#tK3&kl3fY#SM%E~{ZbF6UNfDKi$M%T`X`gY@v8 zkj^kadTzHd28J_wZPG&X2_gv|_~YxP^GrjO9@4+Vt9YSjEa;fZ(lqU!_vzzt!{#%0@EBj(I?G?I~;JhovMbZqVTv$NX*N_=Pr~LDW zy{0Cx%(s;+F=0Y$2zDVhKcs6I;BFn0*1T69Z6LCxJv&zp<^SRJ*MK)v6!Ni|$Ku<< zdhCK*eY!6SUEE6?UOzgeMtZf64y)zLUx%ZnAcLY?-xoClbfh8i?Oqmlks#^r@4HP9 zo>(=k5KfPwwAL-0oZrFhNMjIpkOm9e1|L^EwYc23>Nx;rdqoIdFEapj6Qpu6ZG9-KV9$qc1q`wV77Rk`#^!;!omajua9M=RAX>Q)J$TQP7((OMD5k? zMUF2+vyM?Sy{woku6{8bxpFyEVHXFfkc(VmlED|lTJ13xik*txAUFw-Rv@R6&?*Lr z-G`X&Uq$+kVLYEQ5~Nx_lS<=|)YEW=IPX(S{wc0C%E~HCC1Xj8f1T^$#AnB_D0NA3 zO)cv%7P{xN-cPV7515{gA+U4BdRB8)E7MzJ2!?nS!22l{;A3rNQ%te`MLVc#VDz-7 zuL*X!f+0qy1M&a!Gts14RaHD?K>nB-5!m}Ur*OjS1KaROYXUFv8(OP?t%Czfi#+&4IPcz zXFXoKEtk`tok|l)2#?>|%7=f$Os|9*Co!osl@w8G8ekVZv1s3N7GwlL1EN1+I$NS8 zDg@(JedXGoo*u*PyLXa6lZ^rdAGg2VLs&X5HslhtZX`y!*fZi(_9yG7<}-fOLeilTz@~w=$gtZ>-UYVs4PkSbk@M6uEl-0UsT4 zP28YbikK`>Ei1x`)?fIhveHdMbiX>u^x;GUjgcU0f#2%qc>eqEKQiqR8|8W*8_;s`0P6#ZhFo)I7Gz2&vif3A>-X^>7M=bajpn6}N z2pi7+>`2;kQNUm2eWDiDi@t;k_Fe!sX*h{(){Pfx?g!>onwQ`4ENOWaGPB-KQvCd6 z5X4aYJ|^r%zGWF*wvLyB4(0{X5b;T&ex2>y7a_u32|oRB#dxRqB|44M9%ULl{+o(b z%&Q1G4prRaJe_WeogI6LHc_hfjA911gEeiyU3868>_&vvEHYv|Cek5BOzuEDi{Y|hHX!bTBP=tK zZZ=|agsRK>uVaHf4DGGI_j;rPg<_=Yb9Y%QE*|49j{U@G_9!wVAnB z=9)uX)B=CaAE);i9Ks~OX|H8iNsx1AM`2l?BQJ8RmL~G76$Uz21ytrI(PVWDmf?$H zkEA?^hhJpsY0$y)OUn%JmE{!UjcnBtWTe=1s~k&ttq?yW`XU{@4pj2>pFIZUg?p)Na3Hn?VqlqXol+!X>*v_m;P+di?YFKJDAxN#6 z6WVH@ymeL47;mK*FWTtfeY^|^4h+Y?J9rHLcD}|waJN1VThH(&B8(1FT3#U1jBSCm zq8nv#C(og4Nc@VmZ`KJ!^X-zyLAw%c{*0dW%~xXwC4 zrX;3+%4RnexwGL@_a@}=)+h{r8Vz|*@mvohnkL1SE!lk1nzdRuhY# zPm14c#uk?o&2{Ou{K%!-3Dys0c|2>Ccjk%|p?$qagl|vl{KnH9{uRZC4`VS5ahQ$O zovVb|jN9E=oMh9_k?lpYN+Pb&ygi-o3O0fs1Sg@B4OT2%qtpxaVB=gPTXj%sHeOtj zKK+(Hgqh+QjkUsSSbUfaX$vQ#ehh6ze4J&wWhfG%lNgunzJN3j zuaef8f!jvlL952y5INzR&fkYQ+)Ug7!f)Z>gw4{~=j?|Dg1f|XzuV?9VUTgNXwe^0 z>gx?_Do6=}fFmE|lauXCyL z9Wd)jp{Ms)gKmWQsVn&~1-xjDx~d#bh^`#3vXthFIa6A7YjwPoXyxzX-Aog!dn8=h zBl^ba7~8=85d++EF(~+nebG@<)fAi6{z2AD*(|VO1#7ss*ic>cxSV(I1aiJLpb4)P zZ+w(mLWUQx?e3UzA;lpWnJ;bJ;@(?#n9D6nNzml-7-8HwpCyYK6eA7BEuAd>_bmwR z8R4Xmk9{YiV9496u35&qM*773OZZU(^g9gw-3?iOC}=D<4a+<{mKCdyw0m zfVkI&+YK$rbI$fdKjR#-yf?FXi-`zPm!jlVJyU4(k4U{fo4X$bWxHIn&fkYvz>8@H zVxSY4kXy5bueFr>W$?a2{NVXc-xN9~)?Fto|BdlNePGnmmLqnJ1 zJ~i9!Pa;E&im{yi^O41uD&YUiITC_y|hl`fpBbgA9J zghm;uG+YSx5Bx0x*_B|U^3t8><=)bK#xxbu>f-VV$iO8p$!~Id8vpM7W!vWeP|fUk zy(=O#7v1hoCpPOkM)cK7I@k&yvgmJRDHQ)fBRsDAK}25J{aI%(bh&~KglRxac()Gn z5h%>MMX@3&qDpFtcHUiH84!U|pwVPZ%;GUBw5SY6#2d{u>y8y0aaJ4uk?$8nS)Ot@ ze{9yVJyQfU8_pSfsg09Y{TK!-(gyuu-y~I^b$eStFR&mC+*>Z_4AGz4)+Uhv-=g8vM!pN}{~?v+8`p_9PY3`lI8X)gzK8<*?FCvHUlEHC1? z>*-6D*p@ezPj%(g=0c1lbL?4j>N})mt4Oz?6!RP``3ih@B@1PGT>kf z)n1qt{B8D3aQ!P3ZUvtl>t)#o;-JVH=&gqNzDquFoZAsMTqsZe)60|9Q#iNy9US-y z$9!W8TCW9k2dPtEk*6@xFAGso=d#`qkH8BeM@#5pQFH*8=w8DRE_jL89scS9>w%J( z&39yBUu7FMdv+o-n{_cPQ|4dIE*%|X|CbT+q@t)#iNz8HbfUC(pn;r?Z@o_zn&7}I`U{`3t2P8OS1iDV5OKYR0qppO?{h*i$JVSa5w4?O9K ze-0aGjNy}0CHLr-l;OE@MB!Nq6L`fp>*tmQ>rGs6r>wFh@RnrwBj?+#h0K1AxgH?{ z;b`oZ`e(DT4+!OZ3q(D^ks*{pn90b{91HRVF9d{28euOl5|`n_&Kvqfr>4}fh+kjz zP{m5SvG>)Flyqk#4*R5RPTb#jGud$_Vem*>{AW2f>NDI(?Y@U2ECon#o9wiiMA4SQ zc-YTeLGDPGbG(+1DDp^*R)LGL*|nCA8)8Du1A6KcgA9TL^;9HTY*;JnOaa-N~ zZI>bZKrmja*5}uhrKI(P%4-^h#RJA0zSF$8@tc$yY?e!V=8L-}-*)7Kj7vD+U-{Y)&X!E#1iLTjP5cQ@okp_exk+#XYqS@9y+7I%a7dMv$wU$S0r45 zhtuID-TCC|z$7GDMYLQ2Ckq)gF{CSNabZHkSHGsDC9Antq~(%-cO0miiH|jlHz(20 z#aMG!FAA6QnUk;zuduefw9US)az5nMt4%O*aaW1K<%1Gq!NnEA1iYwXeyiR$btS$VLkb1!z0Gnq zSNP9)WX|x{&kv@pqeNS~ItJAXofe8NmtVg(nf>M_9>vbSO!LqPJH78gkG)xA9XDXw zGIa~n*)VlFL*gCw!S5Bul;>jLG5(P=#%ZWtLYUAtO~C*6!_^3n9!?UTz=kQpFV$!b zD}L@!d@U-0l1al{u>Sd?I@>mSTK_X4dDt1tlkk;TbAmm=6SLD~@Cgs4{zb*=1Zgq{ zC0C1ic%9|)`3JDk`8Q7wuar2*cp?RK{}47I$ZKDQI@ z;q{%dHmZ#A6T=Cf2rHJdS0VgiVX6Da#rbv=zl6cVYpTMydP6;n^^U`RYmrS3!DvR z=yZqHFB#S9303y;%Ma7!wWNxYr@LL``sLOC743@~=^CDP0>LwFZ1Us9dHbsKWJ9nG z_iJu3?^$nXI7)}jWJ|v|Ud|$}gpW~;b%Rw1p05&oWP|m#rknXBDt1^w0xaqk44&ta z>^?;d8HoEZS)Ya7SEMa1zhBL1T81w=hm5qZ0owMKkir=mel%7DlF5tcu$B3ld3IxLwApkMluKD zMLmMoBoA$sjThK=5Y?rr+{mP(Dw*qrI@3#o8pNv~qI~B&p3wu}oRgkVY7+IH)=CU%*hX|Ks|h{a*1bJ}Qv6-|ua3nS19YxQU-&@n!9{FHBX%uLgxw=syw9&GFndC`( zvBl^}Y>&yh1}tM(3*C?0_eo^EuvCu|JbFn)7X`jPA{@oz5X7z5Fm6kD6tI{c^EwN1qZTC zp_4|HsYW`XOwul_Wbis=Nn4fq_mRNLf(t~rsH;r2oaeNI4O>2$(*u+7DZ;hn@~3Im z-`kOMq0eUX_bceGJf5DpTw>QJbk^1us-^z7=41bWm$!-%f-wz$e);o7*6teTZpq8h zA-Vx+Z+J^to3*ZJ8eOrLNg>}qVnUx^ZCalMr%$ROY}Xn08x-SHUp=IlH;R(#Ka6mg z9r1D$adH)Bh0Sz8Gym7`OwNb}VA##dQNWu-4*9;DY*3%4A&FBG=pY=LZ?K(w114zJzITE2#y6c<>@St@-v5XXOh=K(oSjB3UiT}+L0xRy{)`Vd zN$k%8XiM-@?02)?GzO?Qtn~9-6G?(Pz5DZ8!K^VTt=4p`p+Zc0|4vD?i_*t^H>S=- z^hT`!^T3)$cr#ZUW3++t+0tx zZ>D`b9{pIAX8Aq$OgN0wPSG)>3F$RR&}TWn68NBxJKH{r%#gM#!t zVV3(HWQ1b^N{>*Dwj!@LhEd+nDK*~Sj0cC`y>2*G#u{^rP5Ia=aeOD^LmhMnec8L# z&V~5z;&B@0milSh+fnGy8P5&N!#kady~vm~RmmbU$Dwtlu=k3o;jsUKvrw1)mdS0T z`=a7*+qFBsKZ29;rUryg>U7`&H(l9^>j}_7n2|>ZIK`h5WUmKeuQic^l7)*L?+wip z;PX5@@?6nQ@kI*Xa4VueNS+nIFi@1c3IW|3>gC~!ar%o^zt$oR zcRL?CTEsgH7+p7mbvCkf8nM!*k^D36P4_iO6?e5-EC^)(wi3(mh_qM{>(8>Kny8$z z4su~bY~rb23O5&H<2ySTdd(G{uiT*eEZI#=tK`yh$) zLQs@EyQ4Tqx2{x~iYh+ouV!cuhI~0_kLHW-1q6?Jjvdlb&OJ-@3}j^UQMrS1Lc~+l zpJ19dXiENOopOfrQhwydijXMZXv`X;R6NO093vMMv{(?QqQ!}bnbKxq#%$8dL(uZi zQ7w2LQ6!3Adac%l$xD?y?T=RtFqJYTm|7w4@bi7K96Kq&AM{T$)o*oN0brieNp=Dw zwWJ2ifvi=^>TpY+20}pleaeo0e)Cc$_Y`91wXz@P5a#Um2Kh>>Ynr4Edo z#tKzQtS~m_)u1Qi_tsDQ^ApF0An=YG?ASzXK zw_^Y0YV~GOO|ZJ3|_CyxAf8o*KP60R{G;jpUXD~d8kPm(w52h{{}lv1f;vC_fV7&XTfO<9;s)&*GlTf2-$8BaMXk<3gZ ztymsTeu6#I0-U%-ImK$5y|gfgp&~ZYN13X+MSaY0dut{l zJytc$TK_dh>~woF%@OPJi}JD6Zn-ynnX@GOK8rJ?lj=Rrl20BEbyAk1EcqD2Fn1!F z!Z2+r_J?r7-B7-v{9gh3_zbZ-Yc_rOU(fI*%ZsTKS*&TferB$1ukBxz3{zRIr1{@> zrPBXoAMRTX~2q7eb#(o9&La5ARnNRUZ5fis)f z@x~NR7r92}bA#O5-S`UqdP8p@g)S)tWB;XdoLCKdBm-0aUp2{)V?&NaBB<0`9WdSJBNq5mY;RhE91S(=_qJ`Clq zN-l#Hr#v{gBskm7JNQpSMUYXRHSE&AhD>+YuCH}nrN^WP5g3y)HCymdpB`^`m2d1 zEM{*T82VNz)UEN);)>lgTcj(#oM4f?!AkhES*#oJh$b$FklGwP)TcHe$nLO{+Fm0a zcHxAX)rAt*8t20Y*Th2?j&yv`kXl2tbKS^vxDd35x8}5m zy^r0v@C`!1zn?n{`%8E@JNF88Ch9In7yAf%^GA4=xI0+Mr@Vr)$6Ki}`Af<>qAeP1 z03FNklClY?NFuPE&A-=PB_5AUVD84&sg}E9eLMe}>!5{S2HqFvUmcI$4L^}HU|pjA z_eO}Ui|9`3_F<7gSM+b0KR?Px&JGHspdHZOzLj3m_GP!=KiPnJtu|Jlj;e>PJ#q`A zN9>SoYbNf?aLsUdq6wx(L=H0T_mDE_X~Jw3lIlF=pnsU()B;}^@CK9mz||w-gPzmd ztPkUwx%?h+xw!D_Uk!ft_KS)<>Yy-sAnYDGTYU(Lj@pb8KbVP4Nc|RTUrZr>mfyFg zRe9E6d=Ou>^ZX_3@sr|S8qUqXOi<VL6=7`fLm$9Oe14IJzP)FZ{cgrT&!#wwx| zP+4Vz1omP=?5P?_)_EpZte}BKu}0v0+-_wi6S^r;+gi z`@IkLla0&*T_u;RKN4hf3j<9|-lNvjGuz{ia8fG_6Pf|7Xa4?ZlqLU!iR+tz$-pb3 z01Ny@ncy1s;?8x4{a>|B^(UL%OdjQsAkAKju;&_d zUtlN8KL{&QT)~^Qi#Cf|UkS6(agT@<<7?vaK5}R-XJGOfDb5sHMdS;uLTRriF%csd zX)4}OVkw@5Oa9(9>m4>8$3uK~MT4|l1zerH|9R8kx^qHtHV_fm4P2ABda(+8sNF~A zjs1Aid@W?0RYyLq2FtH%sx?0Ap9~-M^(NX(jEv0=f7^L0_#?C6d<_9{oR@{%OD;?y zu7*VU#w=c-W7_YlxLWBddBL#I0|Q_6D+*t4zdwnJj^fx-j9-X^PnNL!7Kr}xk`gov z!x`VpJ)tLnw2QVRvBE=Vmwux+n%wNXl`~)-@2mN>>vv<7{r&7j6?ic%*TAkWQCU}X zuYHe9o5*-;Al$Io{#gzhGC{IhGJyJinD0;hUQl6(WEK!`=+2))1+J-bq2^SQW-vlj zo?JC`E&hby%TThcfNid@h=Pbdv>Qj^uQ6Q zq#JFwFQs>OK06#fuJ~qzJwx|-zq@OmC-^bQT&HPIrcs%USyzS3V0ERv#-QiDyHg-( zI~q0@A3UvHvE23+C!BA(6-6-LHAa^z$oQ^V@hOqKNI@(ZUS9T(F9jM5(y=CPH`(Lz=70i4PGAOQgS`#tUHnuHCo!M6?1iH+M@Lm%#bEObID-~M>)Wt zfL2h*F<$KeOLM{)7kLvtqd{JnCBN*+%k2tBz;B}SYnd@O9#jgos?KtW;+Dg6{cr(9 zMT0xyUn*$z8S^+k=JUp6Hz2iTTkYVx^4wo_m7iZi>RQg)g0VHjj1@2Mwu6w{_WnP% z{A;SbC}8)REF9@RV7!J`gI*fNmOZz4k&O{L^cN&{0+}zq=)q4vY5Ib>x}u#nHKnw} zFWsrH^f`pM#kl{e25ztXWu-nmH zvO*|{Ra7lV$lDJlJ|DBa?c1cME>|)dI~zNX zIElitJ9!T>uGn~ac@J<-kP+~@!d~*G39H=n>{DcuWcSWHHeXK1vurE9AS+EfX3BGx z^koT}h9qQx#ZM;CH&#$p2&xmw+T6%SP~%{kwbUN@rmLc*TsApA&7VLHRN#^#VBM@q ztP~b&DP#39VKIqk-sldJDu8DJ0b(n#m0)NM>tgz+^sea38L{tC+`3E+UDbtPd+=Qq ztzA`fi_&M~D@5}qZIaFVWt(lQD&C(CtD)@0%5RY6^KL7Dn5tgTS`~$PwA}-7wss!Q zv4bJfC<34?iQgJQEegA0hAwqBEpK#`;4}RNApMrHGX#H6Ib&uV)N*8@?w1TveIGo> zMJZU4xt@Q*rDla)-P^X#yERmqy;D7tDdPubmqXXX(N{gz4^Mk}lkc@Xgpy8<#fcVW zoHY7u`luu5V0@8BynL}YBI!flTyTg1`g#}nqMj9_g@!z+5wU>N1>z?xg3~?qdYD-z zk`a={Jrl=I&#PvwIT)G!_U9|ejT^`JP(SSFWC*FgG(hg^^uS)VlJzhOxNK!-ud57C01-?Q=Lm-Ue@X;aW-_XF^$N zai)ONHd`Xb5?>M(=xG}!qgk8!Co<^BUCt>`k)c9{`~(L3++rroDe=U{um|y75QZ~q zv%Q1RtP9T|u1#j3CRB_`f%IpoG!%D5;{|V_ zx~sw=!|5!^UXl^gs;`r0)c&IG z%_AN{3IGAhfBU;blPtcVi)O?DErez0I#Un>Z<7^^suU$b62S8)?U5dO__;R#?U@61 zwbl&)lXw`7-_iv##VME9K9msL8}8Taw1#}zKT&{ME}4{Xjk!=Qq`*B2_oM#~<;*4Y zv1(aR+hcg7zwh>r7&%g_d_xxU<=-rreTH`AsP7L3@ea82?7K4T4zibc;LYjSdbT@W zh(Wbiia+1qSgw7qNxZ(&WRdje|FJna?1c(&hYC;Kbif7-G(u4#`GjjSk$07_gprRr8J}4YVbJ3MgkkL4TP_|6gd*9Mz>U!0lwfdStTOInCAUxb zap7xf5E z39lfpSXb{#tke<~?RRW*(oK?Sci6R7iu5G+8#L&PT~NhKF&06>cWrbZas{q?Ew+XM{#w%UWY_1Xe@l9 z=yVqF@*>rjfAi&nhT?r@m>zpq-wGuR7}qm|rH~aCr9)#Ix`SU|A%^0;2rNf3f7GX{ zk5lwGBZ1?q$wmac?iHq`??~kvH1i{%~`zjhV_V7v&e$;5(K*)>wWj+_PLx5u)D~L;T@37dPUe--v59!D8}=z{^2fExs~dK%$I16-+~w zV=;K*RUYj%;ZC!mTEccFlGBs>mQ=hQ^FE>zWW~blY%`05+J9v}BcJ2oqy4^HU-2yq zLWL|K9QdziG^YY)G{y=wfUx&?W@Z%2@83`-JDVv0Rq88HpLT$ZyXF>0(c5ag0Vr*B z9bs|($1=Kg(4Qzirm7h1V%xT;BaC2bcWVTM$U4W92{Hw}soVN3xrPY^#!Bd@<axG z=@^blLW?l@xzt?J_&fW_X!}SP z055ii6yj^vdY@dh21rqb#Ibno8Rz|!a}(F1M(9si!OqQ;w;8eiTA>NgnHjy1Bg28I zIX%Oo1MOQB=zVJmqLJl_?Z9Wm(YkENT3wfxa=6im!Qvs5cKj`LPsl>B*x>3j)Ikwc z_tpLKa+YoMsvfAY8Sa9^j^#;3ol>3BJL0s*)OU{FC8J-QFNC8m>ywlmWv?dh{51{6SDqkG8xt`yYn>cN9;0CNs)FV({|$Ka?{2 zjwsIXy#Yk%DFU@?Xn^UBZG8z$f8#tnlLR41===eDn5%}{!zlO&MHDX>p>XSgM}p+Q zyhMT}?mA42BtR|ziw&$n!(v(ld{n5Q@1bjiVSX6QjPouI2RV;4LC6KXys2UBd^Y~f zao^Bb$gcUAo5gevB0qjhd~tIa%zUS8$%H-WaNrIv3vl{)CHUtu(Vss&;Tvw29%~8I zk}zmsX>n2v;*=bxnfV|2*Lia7bjQ7cSIHrKa`UkOmxi)n!UI`f&Q^S!XowqOfU6I7 z*YCu7SHVe1m|H3e^m?|g7@3t0=NnBOne_w+rAEpA@fSQ@&JvP9v!)rPO`#_&o74zU z`mZJ_^k@iUihvHkHsCD@@3O=YEi{_048X?!Fdt33w|RU{>?s(cK?;znW;4Whq0~QQ zw4OkpR-tSbB;a?MKg@|7uG$r=V~Jb0UVi28?xA4%41wgPklzz<26%FV${D#M4{ zN2A0+15=x6#HVeMqw!^=MENZT|7DF?P!3|pn-2U68w~0Q0vI3JpNAcV33(D{N@^F< zVbAs^L#)HKc1q=TXua%4_0J|?REH6E6gI^p#O z=59i8Bk!;p5o7~_2SM2|@&p?2@{~WohK9f94yCa3+XF&GRDEkap4vVQ{j>E?2r>Xy zLpOQBpRY5-Zx;wr^w-A0HT0UEe}$<&MeuP0<@H1-h*`nZq_EEZHq?RU6WMO%?3p~BUdOBBG|&Z{&q>D z>Dd%5VyJNn1Z>xkMkMs~_s$_DL0M%gFg`d&-sQmvrugqw$-YW1b?+=)HOUnN(@-U& zXXFX6U}_?odv?YVPDZpMtjSVeW((f7&GD&^k4pjjmMGK@v#p)*pp?eH+))J^_gD8i zKjPQZuq{Rq=rhc4C~JG-H-r*c8JC(Kp<+UPwi^vsMv5h0$>Xh-L}@|_D`zw>1o_yC;**c^GZ@sSz6T5ZczgeDAG||TRr>C<{iB*aD_&_V1L#Yry3GA9i zBoR7ar3UP?bb(R!5qTgzYLN8GEKp!E)PG4O9`$X%D?R5XIRFXV!)VoV#i2Y{SP`u>u<_ec6gs{!6fa9@vuotikP4z1v}nXMC?cjZIwr9G-5_2 z4m^O~e$F@stxrng_e`Xl;4I}Cb%MRUB6_vcFyj1H2u2e+cx4KQrB;r!c5um{6L8sO zoutzpZk^WqNsSD%9|6cE(M+b+drZ#HEl4lg)?epDLywl`1P5E_Xx=uHT3Fl&hwebZ zJ}8Nq3C9li#n@b&efnvTBFD`p4?x;1+tH7CxlBI^I?&@f-gjG*K-t*}{1lstR=D;> z75e_tC_1DYzy`+Ez-jBP{JC3`mvmx?_c~I=h?@2g8$+qOQX+mAmhs(@JuzzMuE#J?kr-WOa6Xwx#)1TSZ9&2& zQr5c&TF-7DP$GVo=~*kNZ;L;c3V=wW3iy&chaaiN5w5X%p5Ssqfw~uknHt)osq}x? zHN!A*(}rucxO$R|C!DVCRNUIFLgb^R%frrj*ypxXPsBsuCIWKVEuG5-)_AxjQ+_$1 zR{k*JMgOqXEg|kYPV$nLVro~w#4rgG4Naov%c3#K3|9#2@2sYHa{L=5;wY6r0|Cmm zgY1R=@__{BAog!#Tr(OZ-8-HSc0pdFW^?7(SzoY(WE3&!8AJ{d( zfC!a0@3Bg??A08=LrV;G1Rspg`%kHw2c<#KYKVbGxIe+>B7X>U352-GoF_>@ltYy5 z#R@_vW`B=CzfsEEsAlOi+V^y>>ctPp%TE0{lj^7k+4(9CEL;zflRcL_1H z7W~&;L+B24PJDj;{qL&d04|=0T{UP`b5-P27^;+Ds1YK7=^Z9pB7+eBZ+^|xCu}iz zV4&`SFWdjL2+@s;N%aO-@v%R7Z^MMg= z{&W)tk)~2m5U;*{z$c~qh)w#Vgq*T*6cvp6=b5Fw2^1&|^D>lbOUHK&i7 z$!zaM0wD0)`ieQ(oe5nQ(HTiXTwr`zz3v{ld7{~YJ2ba;{1APQ#!%fO-fk}Z&#ZQF z&_XK=AVqF9bes;tq@qHOkn)+)Fc2dphlOMri4`A_H`<+f~Vhq}vWQab;)g{APt&5C=>j z?I2FOLhZ&>(wRsgQUH27f#a_;i|>XO16>*Z;N>W5K=;)}_z*$C&k`mBnEZ560vDQC z2itAenH=$&~0lk^~5O3G*LcSnA^{qHYV0spyF z542GI5sw-)i_fE_AuHRK5%|n_Ey3M0{w@d%>F*fte-OvRK+(x#%1r(+EQ406KLl(` ze@7o4_)%y?t%a`^lCz_4L;jw9*B}Y#SpT-U=t$@Ope7wDMVta4bYkhhX}bW%fm*{U zC$e180DFd9$Ksnn-v6qH5lAp<)i5@*{ei_v5eU22$uQh>8L*rYwc2O_%NPe5@eks_ zH{`zC9`>&B)fM24>e!p~>Kf*__uL|XG<5Kdrm;*HI2g54Qq2R3f!7M}p9E|s4=O-+ z+c|h@vrd&aRxWq~0EP>t@75c$t0pTL+M35~L@E(Fpf;Q2WbXOkZ@p9q8$NW@7Qv>O z>3Q0$hY`LriM;DwI4-om7)}VoAI%^e3 zJ_%B8GXhu2tx|5Xj9A0XX1#hM2IN>gh40vI*b3~M<&q15U!(Q~e{!#d_j0}&T+0kB zynNX}!^6{lwF3*~XUT`BAQ)bdFHr z>*3NY2v%``ZQm(~@!@J}Tum638vf2HQxuOu*26{li6cXUV| z?jd0&RI@zrU22KM{Oqs34?2T(M>ukBc<`?}Tp=bb-BXnyXJKndSLsA4V!Qvt-aEcW z);;0Eu{p7mi8ZlpPi))C#5QMQ+qUgwVouP}#7@U{-k#@o&iD5ZIM>x*_g-rk?y9=0 zdMyY~K%9paiJ)k8NMV+FDH^63 zE%>oHjwcR*g%6WLs1OK`5ahtlL(&}*P|b8b6pahaij9=Uu&?GbTHKm-Q_+dOVL{^a zuV_T|?2LW`J-{jk)@dD-mb7fYaml6%had_;5zh_Ij;1@n)L>78_EG*j%=QYY|4IBG zib3KN>bw6!HLr$dlKQ&R`HCiDSw@ju90zu{+qmIDyo(H!3;9e0gJ*{U=YK34TJQ8g zGd>?7-7ibt)(sBm*I$*v1ByYP5vKJe584q}E2lX>GKq|^3T1#KxZY_?5T`LBixfj-T-CC9C1qJng9!_j zPoS;JvLsUGfk6r%FTD3fIP2QlGmRtbmE&8Bt1L=SyPahGa{ux|LVQQHFxZt4IMYyf z>%|P#m%T7~w7{=@rvE@NEIG@p5DYUI#Gw;_H$$otuA#EX3jEHRLyl*8nuxd+K6^I~+KzzXG3vl-r5S>V7 z>%Ykv+QIj)n1_oldTBL`o0Yo;_JDU!4)k$Zmg8cUkbob%7<%eb$LxN8Pux-bLJIyR zz9oBkos$ZV$--FYCzCdWk#9tZ!y)-h=eX?1;w!eu)_FeZ>R=xVx&=sQjbGmAQFwcp zeM$<%LA&mSm)1r7tQE_0?sQy@$`x{L%q? zRMZpIn`QEyVDf- zaj1GBdWejiZC4exc?FC8MH(Cd`aOF$UsYRkpv4t>PAEzk!WvE3$Ei|`k36d!ASc!< zIRhDu>NFQ4&eNLEF|6a>pRC%U-z!=htq#gc2|&Uoe+mPYC|wQk1EK%?Oc4w@Iyza% zbRASC8zP`mLqbCx5fHi#6zOa87y zDV2r@qY894mGVq$$>p!4+{py*K?+GL;cvYV6yJW$Cw>RpjnU zLp5VRl@SI;4agGz#ml2JQGoA!&I$Q$NruA6Fj@&uB?%ED1$I7$L%5d5x_h?i**wq4 zf?Egv86M*Q5yV~MS~BhB0QL}ol7AqAn{-=~owPe**BcGvh|qGvX$#L7>A z3tO(MNIW@sekV6qDUwAwCPuzw{rcPzjs4Rk0StaW8*HtZ4-_*^Bm3_K;eo`_kFDzR zj!z_%3_AWvu=zQl6th1!XG;Y~*ZEi_mOGINQP)GRVZ7cINJA^V153biL6|p z;!=`4(EX4i;z5SjoPZO*s(BJ|gnp)@o-^7o8yT9Ama z8@^u*V%h86_6TqZqP~NG{tGy}yuwx7I;Rp`fRyZ4PFK$DZrE-u*m^fhcJ}s0TcXf%c5k)s3MwrQ4E}jGf3Bu`%aFI zj}sK@^MX9I6}hOgC=1m|mmrYbv5o z!&kbL)lyWK(x4a{=HUhA4@{>l0@+TyupQK#e+|lIWA{$?N~n=&5C~Iqw)O4IIb;37 zB4K%9Gz#7}0}ZG_#o#y0>ADG8o_}p4{QA0eP7^pLrgtI)Sn?2Ph@(8-<1&`-KH%vb z+XvA+x{u6Xf4us`(04~dZA1s+(08`R>gKRjs{WFIh>-=0S($D{#v2quo;{$4*TiQ| z%}6`}Z6ENA?L&tH-3>@Z7z}{w(;oCTy@>_IQ{+!l5ZkiAA}2`>4l*|o8&0N6V(>k= z-mQ#^3KPRX7EE>(+n^eLrBg-@gLVxy{wb3&X7g(A*GQrCK~QY(QT}pRWRr3NcRd40 zTEk?44=0`x?g}uFoQx=8XQ@!xiXL-uAi_+~UG9Je4}k;80I>dFPQhm}X$6lF=l~*Q zP&WZN+4WZPxlkal&jvY7Qo?hD9RX)(-!hM?WVAe3cGgaw>)h;QBpZdZq!(Ny#Ktk0 z=u87aZo~~oW%S%^9^oBbgcBzR9b0M^NZBM%bKmWuFB@C$%6*fWw^T&A$cgSwYJ57LDNW;7rXB4G$;QFZ|= zctK2uWxG}wIU>`509^kGz4;YN2=Xree6}G20n42Dp5IIT; z1Xv(bZ*vdx;3+Wq3@#WmbIQ+R+`$1+dh~4C`81*h#Zv33tz2*D%JY`ELQwfdiUVDQ z-Omz2U)VJNr3U43U~ApuJ(tv30cOd?T8Ndvp>!>~A0NFjCNE(dOe_V7vbckeV4wbd zqT=sfaw@DW8!zy}KO0>@O&aqDL=T1c4mRk2FS-%~v(ErFMvnVaI8^HuiO<~uof6BDkOAPR#z@$j=ZUZ92q46D%xq#z?)5B z#qIB2!jk@c=p%-bHA#RUftZ+)!kWohFfdt8K&xxd4(d$xAx%1A1bND`d2W_&s&>G? zz$*e~zkT0xNe}vx1YcV+Ftcv7ZT=ZamiIw_jy;L0Y?(F|sE_)*Ipu)O_~${6_CTe5 z0p*lcroVp3u`$Ec|6AQ2*xz*)Ez~27%c_fcENL-!5!U8r0_Ufdib&;>kGhhIu(K6T zlDQhJ%#7E=J1?t& zuokUKnDTdYqlDux+`5mZyZ?C*sC#94%qn|>`g`w>Bdr?T55bX#Fc37&Vg7EKgb20= zXM)vV>#RC+HaTvF7cS6Tr^5m@``U^b>2Lpgo*gdVZyjmVT;cTEdTf-RPA>H#G}dmz zSA1;7f)8#1>QixDh4c-0Rn_#>EDh}L784UsrjDpt11d|bPx*%vUxjn zVV^e0ZbB1BU~g_sBBmxj&7p?w0crOZ`75a~;+rZ;a9=PtzaZ(*J>JVI_GZbS?eH)p zU`ioK(!UkK><_#^DVKt{7Nfs)`tA)>zn8wJwyrtwLQk+}@guz0az!@k%KVAtU%Rs! zURbEH^a9>f_t6qKg&XwGYn{J?As@(IF|Bi^!v%QFMCB4(547WM+>QC8^4Nfa+ng8ww35-Gs4Z`YEj}vMveX@ID5Fm}l1Z z={h^{t6-k1;f_E9@z4|%jAT4*j6i?RP>+V+0oiUA(V(Y=A)vnow%*c#_QU@bi2*Hq z3L83mxU@*i4%Ey4CByqL8UJV2zC_G(wX;vxVqCQz0sQ#b9d<)7l>0C z|9A7Ks3C1`jejj%MbON8agF?9YJ$=H$=;}bVxjy*4GzHG1WZdpp#)KtX1rj8`)fp` zv60ztWZWOkV1m|`&gX`ji`=wckN^5+dZjR25WkTac#D747_|Tph=eNkgl6NfS>Y(Ni;^*_&FKSHwR&XcFO?`bjb}6I}2V z4rFzm>s&&%P=|zFn3##l-ku>!u)I_@UOgO{(cTE%Kwbce@qb^y@wXUz z2RP6rpY92)1||7L4Je%{(CGwb-By^Oc_NVgNPwM}+EF;KQnY%MBB&S{=jXA+^73xr zBeK4H>5h600-0(&9XO4ffF}>%93UsXGJh)i|12DHe$a~iZLkkXsGSs!)exyZ7s?TM z2FN0JV;Q^;xBmvmr22gvcW0v8=7yZq)io)^fkZ0X(_LX77K`#f-`9f6f7e6a9Bx1G zYJlq(2aO~6!wgMkjJJO49EK|Pjj=xkjU2oka>(_A8Ndrm89L3?oCWX1D%EA09)hIj zMIGpV2Shoq!v$`VU7F8Ey&3fobZ6(-0sVEFqNV@blm3S1z_0|XgUZ)kZNBQXuMv4_ z>Oq*90+oi+`J_;DxtnKmFhU{R4p9||gN)N4@AX3AO^m&Y4RYQ+WPaj7fmf6uBuZy? zGz$iEb!`Z78183S1~U^4`Nsf|UV>iGSsPTdb)mAkQ$iu+O2H?jKck;Z=~VUWCjr;s zdM9*bz48*27YiFG+UoCgL{YNg7m$KB4$8Icubn_Z5o@*DtejDz?@<4N`M=(?Mm!d+ z?+|Co=GB%i8H)jE?(et)x_3jQuX!kuRzU?9gqUAJ6jt@l=gu6}mTu_HQ3=xA>@1-x z1+dLsUq|w-;oBP@3jDjh_1CuqZHPIbHA-hr1a~tEyGCdb-M7|B&Z1I%ifnzOF5}?^_=!=7L6A;?P zGk~*Cv5K-Tv<68&0TWZAD;}xAHZ509r44#Rw)K(nHs*y~K4z%EkKF^-WrMCvX6=&f zQX^IVi>M87`8{qMfz7H7(q?V!a|zX^{`i88Nhqn4h@OJGHA(uI$<-jn!c~8N?aE2m z0r~=REa0D(NueRE{HX)}LP>qNDI*lJL>WNLP0&1z*&Y^$xXGHS`x9REN%NCH<+HME zIqsE`F~_VPi1j2V{?9%xP=Y?=6ij34^(GP;KL*~Ul-(#SVcc~l9;s{YTT-2H|B?iK zi>jW4d(}T)rizugK?2o{|H48H*xCkkyT5OX583jHMnu2NF@P!lVo!NK6$Ox_4Dk@2 z5fTvB1UH-i0l#wW!Ag8H`W7V*{~x4YgM6X~tE6|JaG&$MOQI18UmT40bVOivyN#P> zY95GtN;e?2F>sYqg8od71C_r{v{R(z7=X2-F(XkxL-8M`C4;T)wCohE6rTxmJ4oKB zq4s~6Jt=9TBa{6m^kw9eN#ailSp~>|bqY{7W8X2Xt=G)h;pY7FYH3m!2&=k2Bql)r z(BE+uvtbHCcwrV+ZY&!iSL=B=nsxC5rLBXU>U1FtgHntWXHemiM2_c=#B`*^cxf;Y zCg7~a@C(E~2>+Y3bl2w9c4XW#+H>T2U3Rb0Fy?t?z`Y}d6*Yu0tYLdAzF;DRXxYAG z8VEq}M|(rO;xe7N=6I7!bAgzqLIh4-Po_w>=PGiG$fc$f6yA zJ)Li7ZCeg(g>w1`ew0kYfgfADL^cY&gMEsrsXal8Y(H*?tCDDlR~(P1 zb=+nq@)Ahka2$)j9!=DdH~&K6J9-Hs;pna{c0MR=27>ADQtI;AaOzB9=?!u#$}GOG znnda>-XN;=nkIN{-mm`rQv-WN_%}b5p+nj5;jMcyh*j)=D~>_YUFOGS)(ruVq7ukE zVAv031cjzQ|jM%Pmg4iU{jOY>awhZtO zxymAYE0BII&2P4^YYH)!V<6v|X30WTuc?U>&5mLFsuFB+oPnG5n&E9bX=@)Ifq@w* zlk|^@8Ny)RlYIZO)teqHw{W6+w~uF7n_9%pqTN%&#RPGN!2nk zf2Hr;U}Nz1EB9^})^B-gyhu|eYBFG8D{nv=Kk4YWNdR#-0SJVu8zGH-3jgbq520N@S{}dZ3pI`Nw1qU=1OG!8&r{|6? zjTszvG-)+0%w@GbL;z2Ip)UoS9V~pHZGWWW-z+!;OawxIl-t$M9~50-s76Efh6DiJ z&y1F0m^Yw|!i|~fhVf1gGaLRkuVIPxDi#*GwemPW^+(G{IsF&&z~OKeo8VtgDu1-R z5c6u@E(N1fGrAaN<=%JcY(?Iy3jvZWqE)>ceDnLXGl;ZpspRqRxdp5bO`qKOc#Rva zs~tvBG&bN=zvs8?3GcUmpXjh);ag!<7E+=|^%{(JT<48~P@(#-+V~32=03@x{7t9{ zZtbsXN(Ia7&WoW2bDNRttj?{o*NJ4s=DlW*dy8xpLsBkadHXWK;w%z5t>fYfmQM?1 zu3PdCE<_1XN*G{yA~n6zsuk|~N;#GHFX#(HsKc|LhfN9)rByy+bX(E!L8Xm@0S7dO z!jM^@aZM~l(q6x2U`RR!ZLvBpmFRS?zt%p!*?P~ z5ZW0Sx0({D18l1c19E2=^Zj=Y?VF zxnPzf_#wIDf6&$vkp`_^!TbxE?3_U?2EXc-^wn<}Iouu%44wY?ZQ(PpgxdUA`>7E@ zc4qYE6I?y6L)Jq{!l7Q9BCC$GP=_YC55cEJ_Jh@9a!XU}P$?A7HJ>%aA>uqKMQrd2 z`@c{e2pRNCpEhO8iMyqQ7S^?%S7%dlpOv8r)sQTqmqSbPv+Wd+Wn^)CBa2()u18j_ z#~k7fFi4pOs$c5rnZZs%q(0_%k}0rp8*!O3>-j1k1S&?XM1y*gAO)Za=kMEl*Ap!G zs8-38F!|h&>*YcBy&^omO4c`L6ftF7C)&{F{bIh|LFF=)8n2#f{H{4qQ>Agc-^g|L zX#zW$n~{cV;9>7c>$H(^QOtW!goW7SMm_wW9|l5s!;e9Dpnew$LYeOxz{|?|;b`bG zIMxy}Wb}6WmT_t1w`85dye7|r@u=m_*vYar^8QM{Gx+7#k2s=gxOi6d;>BjJ{i`Nh zatyHS&=vS7EJwW^aA(l|33~7UF?`wlGkY!05(ui)X`IFGjw9++UJMY42I>Kj z{qW67=R_mW64bkgzUWCj9-r+Ak~p*6nY}bVy_|f9`kgAg6q9p!O!Ck^@!h4U#B?ca zX7STRf0dVe^oJ>uvHVC&A8?$_@dR0CS%?t50@2Vr;ZKu4bccPqL9E223`rQIXn=0B zN(28t9mHdUXXjpvxr!EJB(>_6hi7u!{mvjV#v4jjj>4~hLUC<&4--;T%y4qidg}GT z0*yl-@Lh40BJz3Ex&mGt0M|@X^{0Vp8ft9Dzb(e1a;iE5v&Ijf639&8!gNHA2Y?PKYnd$DC-xP4u+bQf6Qq%85(lLy1fbizg8VV&nyQg~U`_}uN ziD`{Pfrr=Syw1Xu`T|hRnY93RK1nYn;CQ&xfA6(|qI-az7S=Ws91~mpzL>Pm6rJg4 zPEqAH9*6c30h-|VBq)U|+dY~*mNwR@Z?2`w%3;B$hLJK>Qu|cSn7Q_zXlm?Y=4?AV zeO^g47rp+n{ZggniJzUrp*RWYA<1yUg8mPHtS})Cg7PFHeoGx8ypv#be%N?nsYy1@ z&15<0>eb2vogzQgU8{S4{m{Y=``mxCtTB*U22!cheab3k-rwC=|Gws0HX0UT8DO6h zS68`}l&#a5(J8FT6Na7oV_(GNkf$G@BL5$=1p*2@u2Y=jjO^WlW=E5|Q;hpV+y6p4 z_YZybQyUFA-lOBm+&oRk%$8jjs48r-t;Zuxcl&x5tUO|!KjtZn?S_#|GNu3JHWJiE zf|nJc8bz8Stfx(Rx`95ssxEr_x%f7t(a{fPi_^-RzT)cy>z^sz{u#C&8qMp=TwVcFF6bZHXzJ*R zMAdXktS%L|kUWvj!WR3q*`x;8cG$6B5kdP`a)rosZ`8dY23=mhGBA-T`7$|lula8M z`%||{-`MPXtbhJL0u{u8i}ptokxABa)jHEZ%WbsGkjNW^dOI7zRuOy4j4q{kT^74o zpWVgq);56G-~9(VqWNlTeESZGZM=)yrLaj;q$kY;BPbfPcoLVWDjSe6^s4yPuB!n@ z&Vk-ic|x~2HnN5 zOz+4tYAa*}A#lcTqs`0pN!(l<@lF*y0oVLB1wVN5&6y%kid@26M(+nam3!|RnD5^! zyN`8r1mkcTwB`lSh;!_k-6)`~d0GVy+7SY43GxKX$%_^Au+}Cl9IHsT@fk_y`EljZ_>~6_@=O%e2|DQ#P7MVP!llneI`tN)c#ki4ngcTkt{;^|-s<1kU%Dpch3iurviMs`Js9pU zJ0ovrJKP}6%G<3Xt4)=oK+Wn2rSPzU%h-*@SCuQnJH$}7wGf+(IskVH9`C~Cc~^*V zYL={@rF$LQC9RloZD$0wHKerD3yrxx zbksn2emoY9ph9V|`#Bl%hvGl{eV3HGSLg>vpP;Zxnk0`#v(FP~#QvgPD(^J_{@ zRlg^)@cX5uCEQ|Pd#t5ytx_BtUKi1<pR01NU16Py1c(N!2@oon^n1xfWtOm_Ip5@Y{0<&)%@o{Yj1du~zR9#1E{ z?Ns<=m{|_>Et2F`(&J3ZF(nQWgNyIFL%EWN=;o+$2g*<%q{NdRpFJo+s?=MXR9&4& zZ|>r%>Ap{?W6(%ikL$--t(%`NsT0zf?oSKU(N9u?J?>PTGO znbaq;r1n$#+Fd{f;9!#r!7$~-4RS9g5zRHcl)26*m-nN84q|e9i=c=fdBZ#r5)1s& zADdwBay|BKPZqpO`leILr*#ETWphH+4kxT)+v7^vsA_c0 zZ^%~W+vRzoH|SKQCrTnrGx*-nf0sO^!jBNAAm^$MR~>EJmv-NoqJN_fvFK)PU~a#@ z-8ugw=5LL&5C8Yiua=D=lvdI18otkV+L&_>;;2m~cA1=;J$uK>vq;tz*P4}vP>N;a ze)-5?J*cQpW7i9%uSV1jDCzd&U{J9b9}>(kwVYBI`^?)kn=6?XyZz?$u1-U;oQ3c1 zepsR(;kWPoNz1I0eIXTc}t^XS6(gF4#QvrS8%j*t7h{c#}W zJYZ=<*`;4uW20n|Q-^2F5^LDUvXu3Fe(eP}w`x{PCU?F6WoP1|gYM=L?75hKe=u--hqqWl@b?dDNyf6Mse34@tH?Xr~Fu&7_r?4-TM8yLBalA3N9*dT*9 zy;{B*yieu7a%TiIIWcSXrj^s=jHNtgd9eOC3=2}Jf<5H3OYKgs=ZpC!0x?}_S6gXI z7qt-5ve+aj+4Nyd)$CWR(a(O7)nLC>v2rU*-V{C|_Sxx-U1XaPbF(yX(~7c!rLM*A zNW{R<{g=p4)kCy>#M?S$G93Zgc@tpRQ}fL_51m5&Wm)dAERWimowq%tgw5D#6EQWJ zZ9^9M_$k*VS0~0PcAXntQ`y{)0Kk8K-ZX}5ju&#@>U@T&{{{t6)!z_umB9`V6#D6z z)$zNAFBSl*=Mfuj?#-sorORlJLM0?_f-)B##HEcC7YGiC8GQTk_o~}(DDzYiU^t~@n3TMQm2L<$Q?6mh~SzA^T?<7S#l)rFap1q7DI*nKC@EX@|n zxE8Ry*P)u*wY6kRNH{hiZSn4b_0D3R3c zN_*nap8#lzCA}!_nu8A8Ond%XZ+=MZ&lv4MVo%i5wZ7aO-cpYDlNpQ;$??V{xq0{v z1HmaFjjR$@e19Dh!}$_{pjtiG+x=h>QK>R-I^!k==I1oXD1J z-)nvtpfueVpVXPll0m}2C@xXbA4dd@r`<;dJ$jPEL+EC}lapVT*ARA?E?Op`6@!D$ zYI9vM^!8w(*3olOS;yA`dO8$lFkgQ_0n}XXgWj1!-)pu0Xxg0DGymM6=PX0-h99Siq{vittR>|Tvw7fgzJJWA=H|o+ z4Hv`d>p;oVzI2mM#vrkk6S=7CxBR&{y_JgfEpfDSCNpF$Fcn znPC6?#0O4x$m;Wb<~Yg+FhNBsCHEX5?IsLC%QpT4!glCxF!G8NH#e;)IeN85qh0(W zt;slo<)V>tb3ldBJOf{k&0)YL)u0VTSW+rkoLlQwYkdB`=3dq9wqFzss!r@y{?_*; z^G#QGy!FOXZ0O1&8>;#AtoGdmEeS>E9M^ILIU8W3MbAfjabt>nLFeg3g6GjG&-67Y zkyx8;KM>`)UcbYlodTlS)zYy-7U@8~IYga>%4U(vG@k89CcO_RS2kOr0ms(h{IGkm zbV2FQ7*dvMI{8FQ^Z4>J&2JdV%x~!oiz&dj#Kfei__wdHx+(!l#D3ihoK=hYbaUnp zt!5QQjv*FdH3-8HqDD_4=c&M<1h1l1f#?aoupbt;nHkAF+K!IPI8**jrM^5!@mjD| z^G?h*vM3o8WH*YC7&%+5kQX)Ro}Cvf!TH?I;j{=L0T-x8 zk|#` zjy|W_d666GNIJjTHqP71(Qq?1Y(k>BW>Kf9mnfpRN2-qf2IYpE8ITqZy2_zieus{d zomw=M0W6LR7=X%bw)h?G*b7ue<@_r9J3$>=f zN_`$>Yk0|Mxd@JLMf=Jgl`5RK$Iqc~$#cfNJSh5id-1KLk(}jmu~Bbp@LyYDWQi z-Bjl?MWO-m>w=`shhFo6Ti5&P_aOL1sr>4pt^3Y1Yi}ii!r7eO`rbivE_YS|jT$Pm zwy_FnP6dt($h)xfog#u9lKz|KhbH@u~+jAeomMPEP*0617!iyOEvpH`?*$(fFXmUFp z@%Nd-lh)LQUrd^krWQOww_wO^B8pJw6I-)YDGTGmPs=lh@2|6fvHQ^#)?lQ z21bp|vZ*h&m%E62bgJUFhZ}(q&l!g-yxk!si@9MzIn%**mLsui5{enukx8BwV1nF( zWnMY+Em5u*rMG3}fE40?)%Vyp8^40&~rnn;T2%PnNmSo2j?%zQ3Om)4?Qc-%1ukvfX^%9HFA^$BiYoy3_BwpTG1x^X&# z1poS+*3{&x*_6h0tB$h)P&5t}FFH=q6ekcMABa(Kdk9e1i>}fUY%;6VmJ{pYI4)Dv zBWzeM%a;JTz(%dVgiX&%`z)Onf-+DvOF|}lbQ-hC1Nn}|kek}l zp&_9sKV!7`v}|JWA)7L+qS^Lx2P4-cDx3Fp1XfF&B2{9Q){_U|o11-!x%_;&wiQ-0 zUm!gGRj$#&gwe6zB)O+`28`x=LpGAF-sWdGG@tRB%F;3`7qfO?;0}hjOZFZEbNNjr zqj|gAm>4r+RViJ*{<`PTvpwy)c-~q{#-}+?QMVk-XIus}I*BkdkAIlbhkT0S$y0gTIU-AGAXdl1MEOa@jbFjz- zK=^a@*s`{c5%L;xbFNR&>NEEqT1Wj5G~Wd{K_~3&<`9%D%_nROAMaz6b%$7U)8duW zBC(Vu4!u+<6_XreJCx0OJsB%63jyS+3;L!caA*-{_hlqEBM|7qR^5EjcnNHVLLIlP zoM(guj=SeX#@{7&QW}Py@L~8Zhx51t@6}u$wcwtKo{Z;bE4j%(0k}Nnp(pUUtDjK~ z>ZY}m)xLOW)yp%BG)#rZ@twRLAF<`JjjC*Zn%_T$11oB*Eec;4kT@q{;y+<8i;Cv+ z&U@cKBOi2IKOzDmB;-a}la*0VX=i(k@#vqo@yQ1SvsoUYEP>NgbR#)W z#A{APk`O;}-)~Pos_%CF?4+#bu~+1A8}M%aGN1d>Kc}co*EzDEmHavhJ-j$VKZ*d| z8;3Qok8$9cEt<-2Qy{wuur$gr@VJT^$ny&CINi-?)Z%d}qpoB{TFVXkKEaist+|UA zZdo71|WKg1^a2Ac>92{u}i=# zE(32#l}P{WcTMx$WmSt$KCRY9>W)PL+@uN?Ujl}fNuuhLL_SB9zmdK*g1X>rU3jX?4~ruu=em z5UWRlJK9X&ek5j4t%hfq%3#WPxOZpi&-`60IGL*Mrw{PdqukMOnQySTDLHMBS?am*^Qt_GC$wXBRy}xTN*-wl``KOTX5&ubNPJ9eRuSu?~*GQ?AYPkHdR$QZcP} z{?l6NDJ&z3qk0t;oFr>0%Gn*aVJEnYw0677CW2Cchhdg3)xn7V)1N>}21pENip;u` zfSTOJqgh{S`Ln{mQ6(WIRM9J#5vWg%)~+>8DaIr^*;`bGLAFn0_*uP>N4wWPUbEDZ5o(j#%Dy67!?T`k+luaEQ*9J*}&KFwbSJb(BMhoNJm4vC{`S3_iMMvD+(d zZ`S4NhVI9aY)@5qt0o8YuU0$rWJAfbc@N~q583{a#Q_z6UahsiWuOKq&pW<~RIIt8 zAu@iHO9OpH<^HYI`0`<7Pn*N{KCu-6q{i1vCF+V(^YjIVt*s0m2CY> zCCGcoC9~S>iTt~NsdE71Q&pGq@5Eo6iC?<1jTcfIEU^>wHPXWWDm-Y|j>2%TS=}`I zC{--m60OC?4m)TOU!f+8*xh1nY~ZXM+V;RAZ0&;gOWBlrt%&s+G)9+&9028ds{@Y0 zGEGYli}hiQN6a-xkMAYuBWj3Pq!!aW9ZdRacws*3Vwx@f9>*-MHIe*gAM~2rK+9_9 zfqRV<^mrMpbnaDU`Eg>2Q{jL>OlwmcZSb7lcBa8NJ+P3fPDbVC^d~RDSyQDVqSSU# zr{M9R^xEx%G*%4JNeiZdQZUg$3QefUmaLJ|nf@%Kf0?}tfI6n;@%3QZsPNjgKKi9N ztudqidkD_YLALX^?IyTwOHFM#xuucOv9AP05AZnMG#>X)R~2RElhz}#e-WGJKr`-> zjUEU$X(+_B!O&F68&R)HjMmSVKW2JMVec_O>@J98pzq;hmbeAaT|<+EpHN9`!U)m7 z#4OBS=0Ar`1iuVyhV=@BenaHkXGE4hDil= zVttux&0>@%Pq#{o^yr>+>@NP7b4{~%z7>qlf~~N*yr;EyPJGknHDtenP^!e|tOB6A zuUma-A;w?4;F*P&s_it7$ZF8p=CZsWCw%0v0TJzo!#C(BLz_v16&R0DvKqwf*pK*T zcu=x7i!Po*y;?C5)szx}tu~Ke`T)Yfx=?d|B8C!y?$9avpPJ!MY*)9=a8--Ft*0Zi zoD9P_i`yvLd|2bg=w}{(z~1qLvdAUIEb||ibanX+6kOTdk zJ3K@3)zgM?=9Z=o0SH=L&%)4&tOE#!-3F6K9fJ{p_EaUOtSLr3w*l0(lFh@AzkGYZ zbanO*w#5$nhdTs-Ul8oInxmPPhwg^Yn~D|{+1&5k=jKSzIBSo-%C`CshOQ#gJ>!SX zIc~@AX%7hV_uw|RGcO-IGnY|Z9#e``Xr2u{gHF8=LtzITR*A6U+;nR6EhLrpVe4@! zMtqO(y~L3Bg~VGS^m=H4Oi}$vdW_ zRdsCSNK;5E)y9db}(T1#AYR$UG8JDb@XQExMUqQ=C4?u6t7)Tl?-;x;_Q!vu_l zjbqXL=ym+f5q#eZi$tJ)ChIk}!YOyQ7LVicV4(9s%&8mdzSF`Bol})36=OCM_kjek zA|&GQy%@s7Y7{J*+*a!Qyw1 z>sFP^Zt83`^1(YWK%!Uxar9~-PgEUmytn_vUPaucGJb%jIkC1ds91tsX?#%m;5_wn zeax!=!3m3n{KU1W$hA9n(LXkYztmT7@HKs{{tH`a|EDseSg_PXcTJzld4YwdZ%!cC zx@I>YUX1@u9u|U_p34%U?pea`7?c)HN>h)L3 z5M}EYl_O(g;{$O7wS$eJK?-*!J8B=3j2A`jT$I#@mLf%xV-jO1__r9$4H7GkwkDuU zJRz!{@!yD*caOl_dHD5t_ zma9AfVi;^TArWjI@{7|T__98x*nEot3_>a~5+#E4TxOV3wmkN3xr;(asifq?0E!%JA z@{$E=ZOJj0D;Jhd>d|U7kK03k1TOw`y^2VTm4Q>DiU$`6(c@-wx9FdS=i2hQo}B8e z=^6(*vy_hH(We9bangPFJZS3GT+yA1E$JKgVdsv^^2=KhALO_>AN8fa&`4;iuyTF7 zKc_)=5+pX{-o&QX%qAVEM=Fr*oy?tBEfz+wGFKT*p}Z8Hoc|%e4?WYL>xr=M_6_Gs zt7wzT#{bsUR&mxZR_3#R-~3T&g532kv@^y3cgb53wZp_+Mo5)$D>vb5i&TpbtsWwt z@tsDVDh+4#E1p{_KBudr-^Y|kq51JidIb#o>|9x#XLv?SgMY_8ywYQzWRA^Jx%{_wC6yWxadKaQ>ddhF1JESA8|2Y>!wV%>Lm>h`R1D&HXip-lQoTTIrSS^u z8(dB$x@kKu=iqUj;HXl4J;hxSGc6nV?47A`!OIpf<3xMc(o~#hU#zb$9{P<)5wPaO61*#-oOd6*}r%bMf zQgv1wiu(Lbr_CitFWJfd7o%+6wVAAYt^F-OM0ncV$95k8`Rnio0gBVsJ`fuCU#7lx z$&4-xWb*BLwE)hbkENfUe<`1mvia`^nEH)-X^ZM>XRmh%M|+iC4n~vXXEA{IL1&hQQsZlU3k?TJ5aNjKgDx z;or4Jt+YUM{*xS1=B1-+&O0?qE!%c#mxKScB~SN&Rd9uWd+v~IC9~3Dcw~X4>j=T9S3|8vF80GyN)Q7 zsz7h7h(-x};JEmuFJuw?Vzfj4GND;)nhbt4ZJ_joQ_C=Qf6I8)-g`Fw$d;dOE^*cR zQTgH^+ea=z24mEc5tL(VsE2JZ@<~@vnx+;(XPcd8V}Qt^Yod?o2*ibyDyxZ#AA)Oe zt*1NSJoSGA)`d_WjavKhv~D=&Z*HDOZ->~aE+%pjFnC+cjo;Y#u3Pbs*p^5SFw*nf zh*WKvvRlYLJ-a%L7rC@_*-mxts>e1m`xG>3E#)fdTQB3RruF3eh~=pl@%tf}Ic`YL zmPTJF0?I6wSHN>JZt`b$@M10nOvrP;DIz0m@~!O&?qVeWK&i_D^-N0Sy^?YM47oS@ zpwn!~@4W_Ja<-Mxdn-A-u(!;dRdBnED~9Q4RL?TKTFM55;k(`5QDW2_Bch*Cx%#7M z{F^FCS|6oa=%|Dvr-GmN0No6-$+YkirL=mN-)-*=_cl1({7FT#A$gxRM+U9x_j`n_ z8E0i&DtH7cLQ{&HpMh8osU=e9SJ!yCFe)3B*4Wh{;Q zjx2Xdy0RwjJ!8*4u&`uzIyX1RXO1EZcD|#=q=ka&P_#{#%=61qq1J?Yl1z0`e>#}m z@UfiiX(%R0cn>dZ`{UPgVhv&z`J3h}B0zg@Xk+>3f=c8=MH}%S$J^QJk+%+)n#}b# zL9;dNl>+qMbvqjyCzGD}V0~odx6|^ue6JKtcP_x#DlsSk;ScOooc8PB2H9CVQ$Mf2 z)Ooj*755^VXRD&X941Gx+&D6Z-1%B}i$HYNVYtbm3hI=|vfSX|3-Ww|_Ng&8kwU!kA6_sD+1J_iqy<&rjr8w+}QMz1+6FnPtVQLu}@Arf2 zI~v?dg{48&SCT3m9&9PO^vOSNm;uEd^ph?uQk@b9l#f8|)&JxpoQ z%0>6uc5%FKzkkP`xzx=rqSy?PG?p8qf0Q|Iyl(Y;MqHDix}LZU2pf5AKziVj(V(9p~96nCdq5HF${@Yvo>^X-U4`dYnAE~By8LD7=hQXoYGb^IgbsLr%%}m3zE8(nTe_glqBi7-MZBMRix!{Yr@lY|}w_kCL z8@8tr76wmr*78l3)LUf3@qZ=fr(UYFWu;2nkfu2QeQpsn7^pZ6yKOo1!RLKzdmvE5ih3f+DPaPL|>AwX$|*(urm?RdQA@3yrjvvk+M>H3m~36ukXXo=V}- zCM(RD$Cjy!?Ry)omvXW$Z&p>c@1#0p6Q83g^4JHFG)z-IVdW(gXC?3X|bmQHz5wn zv)qYIPMadsOqv=dZrc2s!ZCR`DE-vtq zgMo_?=E8&}{s)8I+uuZk^C6sn{Git_pdt0{Upkgn$>$roMiT?!iD8M>Bya|aw{Xo+ zBtA7FRT{?Mv)1opp`oJLAikQ9U!24Id;^%Ki+cRT zPFAqxjVDdE$KKD_`MA@R(lmGXcO2|-p2;(I@m$MCP>yg_0>{n0V@SByI=Q>O7SG4M5eYEYu^?1&ibtos=NuL-$d;Rx*)#cXwc5-E| zp?a;WZ}T0^Ij0o@AZKm^;%vO2xm0o~+fGkBhs$r``)XPn-k*wrO+2mvax8l0tJFlR ze>s%Qcu*L7tVY5j1pXkZ^I!b1))1C)xuRbNy}1?k{c55(CFL+PGE(-4rTUhasSu`* zT}a@(jf(Z2kycLC1C)Z8F;qc*JYJg6(6eHt@_Tc%i8ySlHS}OYW$NhLgjmm+=B#if zM&e9fjcPSTHlRY>Try-sSDKOm^@QaF{&Gmjyt=!1#=a5wJ8kkn-5aEI@DpEEsDmlf z@VPGLKtoQPn&p(<3mC%njtq=OBKQ{AvV#g`x+&x zi7e6GN&K;uhEo^hn>Rr%QD#EPuDC-V4-t*R2;4m?wl=~S;9(j9R+Gmw7kU6s z=+e8{Wm<>47%BM!hMM;Lhd$@=U~j0}vEOU_`bp-_4Z{Zcpi|CqQ^NUVuy2kcHVQ8l zeUKbT`*NG(xo4(laO7a|?`DO|gM;V{i0`M7dzpZ&n^Wma(TR)*WPp~tmgDZWbyxSV zL{uG3%b$c0NIR38sZbmdmKW!H3UYBsdwO~(6uR)l#J#KzFc4qq4gFi%0V!D9tTA2$ zGkC3M)dhr)ROfiiBSOr@d1ImnH9nYK=WztL;cVk8)EYP*TgE;10#)nbJ}(;eb%&9E z(V=*r`K&Oz>hD(lbas6JDM=>p?-!i0WWmXom28N4>nU z{9{(#)Z19@4VzOE30{93`tgYt^usD`;5&H2eVOd`TUjn-8TqRv^iLlg`2VWVNJVd| zNn?EOR~MaX-mKHCo0pR4h+Ojqbke-Dw<1eX3}3&n!2aV(mij9fFxc7ld-)fYY ze5&`sF^x}e9u?-oxrK21K2m5E(LH#YJXj&LLtr@a^RygpOu8$HfzLt^bhPNCC|3Qj zi(N1#g@MzcB60(n^YJ_k2ldG>#q~0!9-StOLU`e!m$VywYsH)_)Tx(tBnR7kDw}zB zw5BEU)a@_)(Nc|gG8F{7=h0Z%X>Eie2SC{bjMg|a!kZeCgp4H|Fa0oNhO!voER9-!3|r)#7lVyKj)mGx9W;TCx5%KE}&r@8$4+k>HjHNxKN(#J+v_$XgvJy}G^O*Xmsg z*6CNhckz-WejS3#H$w~Spv=Cx#M3YZp{Nj}&ua#8al`FS?D`e_CVX8&8%_crX6x#) zLX+*~ISX?MXDZCzs8nXyma(QGPT+^)#P(~Cst(PXM~1Kvt4Hj)k*+TxTln9DQbg%a;UBUGvi7j1ecpR!hroPvdHY(=) z>_2K^WY<%%Efx${rR!2e&HHsw&h6C$82xA5d?626RrM3QoTU;LX~ZD5qJ+M`0|YRn z&lq4=XunLZd>D=53@N$6)G-!Rxy(6cK8PV# z(r?umTEeu6B@+dwfc+)rA@DVQ&38>T5($1R_dNf8DG*;|7cAs(9K@eAtsKIX{oS(4 z%$XtD2g4r$WO1%6inihV2Z4ht44>)a@zA3m=|Ix7oSt_5bchW_`5gQiMg%cZ%tFgw z?&OAsnq`UI$oGF}b2Q4F)-0Jm>lQGX>ajNT^U7t{HjZ8;WO9*R1CB6OuI=tT)+wRu zT8Ws|F*ow;rtiF=^YhPNe%t>(>~@qzvscQF_997o?@QmC+2o|#5?RA3_krY+VJKP6o0+_Uk7SLe^F#mPbr z5lR>I&GmKC+=Q9V;JuSW+fav2(;Xm}@V{KftH~z=h7-eAjHMhH(u9@O5(=10>7Se1 z89Xg2igwu7=YC4JUId31HloA=(!zazf7rhoNzMI?CqevEHpHe0A5}cVYU(97Y@4E) z7aK0Yn3s*Yq=su`eC7D=_6s1}VNg`B^sX4Jg~Hp>iSu;LVfbX$68Jm@SOjYfYgD69 zt>Z)79$7`59Jx+ReAXac5p7(mm*TCS*@`-boXQi8$7`=PN<=>v33zfZvyL9dXMffN z8Exv7o_=Q-0Ro*%LZe?xt!2^-npB;H=*OEm$Y5(Vyk@prn37J(Ivn{*57uOyb!*Gg zi+EoPG;F*X>v=t(Fojr(>+d`6+%FWBW(p_<=rj@c3h_n2s&mO7&*Zl?HdgN_wQ=K> zBW%%mw}=TAXOkDzs6Q2t*}e@&)^jNaJ``ED^s_7Fh15S~c?M-M&_X*fL=7Mhc1P=_ zo38ORM-)-JWrxyzNDo5WwEIzqe{xPeAcmSwM0tr99fk>UZJ>)ayzFwn&e89K%UTv9 z85J!lamg8;a{;BSy=JAe(<9qgZ-q5R|Cpm>7nes08F{L*5!*D_M_>C_$tdrLWPN`&cBMAc4pF&m3z%VXaKC3|aq=AdcxYp=arfA9OuuP=i_|m;84ZhxZ`KbPXIL6dq6=a+`xjB`G|88JX zxOX6}aoeB@tw{>mfP$>WPzr8`g_SKqfE|HeW46B(X7U5q4mfu+tT@-UD@)}vYx!)?VsUv#JH{!BRI}!oI{k*r19~lq#d;e( zVx4G$m$*eoeN$qZGmlpFkgsNO?XS|-bJ0lxGqNSOyLf%~s+~;@rq+V~Q8?MY#I!28 zqs4}EejxK&#%y<+)qA(W;ycHZd36 + + + + + + + + + + + + + + + diff --git a/docs/images/favicon.png b/docs/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..39a91c81313ff77da8fcfb77ffe17dab38fe865c GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfu>hYC*Z=?j1DStvEQT~X(Hrgn z^oCT|E=0OrO7K<{{83?3UFSHEjG|4}KGyJ4g1&j@3Y zz%L9po_u|A?2V`vr!GU+=}A}i + + + + + + + cPanel elevate documentation + + + + + + +

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

Welcome to the cPanel ELevate Project!

+

Read more from the Elevate website.

+

Goal

+

The cPanel ELevate Project provides a script to upgrade an existing cPanel & WHM CentOS 7 server installation to AlmaLinux 8 or Rocky Linux 8.

+

Disclaimer

+

We do not guarantee the functionality of software in this repository. You assume all risk for use of any software that you install from this repository. Installation of this software could cause significant functionality failures, even for experienced administrators.

+

That said, cPanel Technical Support is ready to help! +Please contact cPanel Technical Support if you encounter problems.

+

Introduction

+ +

This project builds on the Alma Linux ELevate project, which leans heavily on the LEAPP Project created for in-place upgrades of RedHat-based systems.

+

The Alma Linux ELevate project is very effective at upgrading the distro packages from CentOS 7 to AlmaLinux 8 or Rocky Linux 8. However if you attempt use it directly on a CentOS 7-based cPanel install, you will end up with a broken system.

+

This project was designed to be a wrapper around the Alma Linux ELevate project to allow you to successfully upgrade a cPanel install with an aim to minimize outages.

+

Our current approach can be summarized as:

+
    +
  1. Check for blockers
  2. +
  3. yum update && reboot
  4. +
  5. Analyze and remove software (not data) commonly installed on a cPanel system
  6. +
  7. Execute AlmaLinux upgrade
  8. +
  9. Re-install previously removed software detected prior to upgrade. This might include:
  10. +
+
    +
  • cPanel (upcp)
  • +
  • EA4
  • +
  • MySQL variants
  • +
  • Distro Perl/PECL binary re-installs
  • +
+
    +
  1. Final reboot (assure all services are running on new binaries)
  2. +
+

Risks

+

As always, upgrades can lead to data loss or behavior changes that may leave you with a broken system.

+

Failure states include but are not limited to:

+
    +
  • Failure to upgrade the kernel due to custom drivers
  • +
  • Incomplete upgrade of software because this code base is not aware of it.
  • +
+

We recommend you back up (and ideally snapshot) your system so it can be easily restored before continuing.

+

This upgrade will potentially take 30-90 minutes to upgrade all of the software. During most of this time, the server will be degraded and non-functional. We attempt to disable most of the software so that external systems will re-try later rather than fail in an unexpected way. However there are small windows where the unexpected failures leading to some data loss may occur.

+

Before updating

+

Before updating, please check that you met all the pre requirements:

+
    +
  • You will need some kind of interactive shell access as the root user. +
      +
    • Having more than one form available is strongly recommended, in case a problem during the upgrade prevents use of the primary access method.
    • +
    • Examples of acceptable forms of access include: +
        +
      • root SSH access to the system itself,
      • +
      • direct physical console access,
      • +
      • IPMI remote console access,
      • +
      • access to the virtual console through the hypervisor, or
      • +
      • use of a custom system which is based on one of these methods and is made available by your server provider.
      • +
      +
    • +
    +
  • +
  • You should back up your server before attempting this upgrade. The upgrade process tries to detect conditions which will result in a broken system should the process proceed, but this is not perfect. +
      +
    • We strongly recommend that this backup take the form of a whole-system image or snapshot. +
        +
      • Recovery in this case consists of reloading the system from that image or snapshot.
      • +
      +
    • +
    • Backups only in the form of individual cPanel accounts will protect data managed by cPanel. These backups will not protect programs or data not managed by cPanel or allow you to minimize downtime in case of catastrophic failure which results from the upgrade process. The cPanel Backup system backs up individual cPanel accounts. +
        +
      • Recovery in this case consists of wiping the existing system, installing the target operating system, installing cPanel on the new operating system, rebuilding all system customizations in a way that is compatible with the new operating system, and restoring the cPanel accounts from the backup.
      • +
      • If individual cPanel account backups are your only backup option, and uptime is a critical consideration, we recommend performing a migration to a new system using the Transfer Tool instead of upgrading in-place using ELevate, as this will give you more control over the transition in the event of a failure.
      • +
      +
    • +
    • If you do not know how much of your system your backup service covers, contact the provider of that service for further information.
    • +
    +
  • +
  • Ensure your server is up to date: yum update
  • +
  • Ensure you are using the last stable version of cPanel & WHM.
  • +
  • Use a version of MySQL/MariaDB compliant with the target distribution.
  • +
  • Write down the information needed to open a support request with cPanel in case of issues during the upgrade process, since this informaton may become unavailable from the system itself.
  • +
+

Additional checks can be performed by downloading the script +and then running pre-checks.

+

Some of the problems you might find include:

+
    +
  • x86_64 RPMs not in the primary CentOS repos are upgraded. +
      +
    • rpm -qa|grep el7
    • +
    +
  • +
  • EA4 RPMs are incorrect +
      +
    • EA4 provides different dependencies and linkage on C7/A8
    • +
    +
  • +
  • cPanel binaries (cpanelsync) are invalid.
  • +
  • 3rdparty repo packages are not upgraded (imunify 360, epel, …).
  • +
  • Manually installed Perl XS (arch) CPAN installs invalid.
  • +
  • Manually installed PECL need re-build.
  • +
  • Cpanel::CachedCommand is wrong.
  • +
  • Cpanel::OS distro setting is wrong.
  • +
  • MySQL might now not be upgradable (MySQL versions < 8.0 are not normally present on A8).
  • +
  • The nobody user does not switch from UID 99 to UID 65534 even after upgrading to A8.
  • +
+

Using the script

+

Download the elevate-cpanel script

+
    +
  • You can download a copy of the script to run on your cPanel server via:
  • +
+
wget -O /scripts/elevate-cpanel \
+    https://raw.githubusercontent.com/cpanel/elevate/release/elevate-cpanel ;
+chmod 700 /scripts/elevate-cpanel
+

Pre-upgrade checks

+

We recommend you check for known blockers before you upgrade. The check is designed to not make any changes to your system.

+

You can check if your system is ready to upgrade to AlmaLinux 8 by running:

+
# Check AlmaLinux 8 upgrade (dry run mode)
+/scripts/elevate-cpanel --check --upgrade-to=almalinux
+

You can check if your system is ready to upgrade to Rocky Linux 8 by running:

+
# Check Rocky Linux 8 upgrade (dry run mode)
+/scripts/elevate-cpanel --check --upgrade-to=rocky
+

To upgrade

+

Once you have a backup of your server (The cPanel elevate script does not back up before upgrading), and have cleared upgrade blockers with Pre-upgrade checks, you can begin the migration.

+

NOTE This upgrade could take over 30 minutes. Be sure your users are aware that your server may be down and +unreachable during this time.

+

You can upgrade to AlmaLinux 8 by running:

+
# Start the migration to AlmaLinux 8
+/scripts/elevate-cpanel --start --upgrade-to=almalinux
+

You can upgrade to Rocky Linux 8 by running:

+
# Start the migration to Rocky Linux 8
+/scripts/elevate-cpanel --start --upgrade-to=rocky
+

Command line options

+
# Read the help (and risks mentionned in this documentation)
+/scripts/elevate-cpanel --help
+
+# Check if your server is ready for elevation (dry run mode)
+/scripts/elevate-cpanel --check # defaults to AlmaLinux
+/scripts/elevate-cpanel --check --upgrade-to=almalinux
+/scripts/elevate-cpanel --check --upgrade-to=rocky
+
+# Start the migration
+/scripts/elevate-cpanel --start # defaults to AlmaLinux
+/scripts/elevate-cpanel --start --upgrade-to=almalinux
+/scripts/elevate-cpanel --start --upgrade-to=rocky
+
+... # expect multiple reboots (~30 min)
+
+# Check the current status
+/scripts/elevate-cpanel --status
+
+# Monitor the elevation log
+/scripts/elevate-cpanel --log
+
+# In case of errors, once fixed you can continue the migration process
+/scripts/elevate-cpanel --continue
+

SumUp of upgrade process

+

The elevate process is divided in multiple stages. +Each stage is repsonsible for one part of the upgrade. +Between each stage a reboot is performed before doing a final reboot at the very end.

+

Stage 1

+

Start the elevation process by installing the elevate-cpanel service responsible of the multiple reboots.

+

Stage 2

+

Update the current distro packages. +Disable cPanel services and setup motd.

+

Stage 3

+

Setup the elevate-release-latest-el7 repo and install leapp packages. +Prepare the cPanel packages for the update.

+

Remove some known conflicting packages and backup some existing configurations. (these packages will be reinstalled druing the next stage).

+

Provide answers to a few leapp questions.

+

Attempt to perform the leapp upgrade.

+

In case of failure you probably want to reply to a few extra questions or remove some conflicting packages.

+

Stage 4

+

At this stage we should now run Alamalinux 8 (or RockyLinux 8). +Update cPanel product for the new distro.

+

Restore removed packages during the previous stage.

+

Stage 5

+

This is the final stage of the upgrade process. +Perform some sanity checks and cleanup. +Remove the elevate-cpanel service used during the upgrade process.

+

A final reboot is performed at the end of this stage.

+

Advanced Options

+

Using an alternative tool to upgrade your distro

+

By default, the elevate script runs the leapp process +to upgrade you from 7 to 8. Leapp may not be compatible with your system.

+

Using the --no-leapp option gives you a way to do the actual distro upgrade in your own way. +This, for instance, can be used to allow Virtuozzo systems to upgrade cPanel systems, which are not supported by Leapp.

+

A --no-leapp upgrade would look like:

+
    +
  1. User runs /scripts/elevate-cpanel --start --no-leapp which starts the upgrade process.
  2. +
  3. elevate-cpanel does all preparatory steps to upgrade the system prior to the distro upgrade.
  4. +
  5. Elevate will then create the file /waiting_for_distro_upgrade to indicate that the operating system is ready for an upgrade. +
      +
    • This is when you would use your distro upgrade tool.
    • +
    • When you have completed upgrading your system to 8, simply remove /waiting_for_distro_upgrade and reboot the system into normal multi-user mode.
    • +
    +
  6. +
  7. Elevate will resume upon reboot and complete the upgrade just like it would have without --no-leapp
  8. +
+

Using the LEAPP_OVL_SIZE environment variable

+

By default, the elevate script will set this variable to 3000 before beginning the leapp +process. However, if you set this environment variable before +calling the elevate script, the elevate script will honor the environment variable and pass it +through to the leapp process.

+

NOTE For more information on what this environment variable is used for, please review the +leapp documentation for +it

+

FAQ

+

How to check the current status?

+

You can check the current status of the elevation process by running:

+
/scripts/elevate-cpanel --status
+

Where are the current stage and status stored?

+

They are stored in the JSON file /var/cpanel/elevate as values for the +stage_number and status keys.

+

During execution stage_number will be set to 1 through 5. Upon +completion the stage_number will be set to 6.

+

The possible values for status are:

+
    +
  • running
  • +
  • paused
  • +
  • success
  • +
  • failed
  • +
+

How to check elevate log?

+

The main log from the /scripts/elevate-cpanel can be read by running:

+
/scripts/elevate-cpanel --log
+

Where to find leapp issues?

+

If you need more details why the leapp process failed you can access logs at:

+
        /var/log/leapp/leapp-report.txt
+        /var/log/leapp/leapp-report.json
+

How to continue the elevation process?

+

After addressing the reported issues, you can continue an existing elevation process by running:

+
/scripts/elevate-cpanel --continue
+

The elevate process is locked on stage 1

+

If you notice that the elevate process is locked on stage 1 and you are looping +on the advice:

+
You can consider running:
+   /scripts/elevate-cpanel --start
+

You can unlock the situation by using the --clean option.

+
# clean the previous state (do not run when an elevation process passed stage 2 or more)
+   /scripts/elevate-cpanel --clean
+
+# then restart the process
+   /scripts/elevate-cpanel --start
+

I need more help?

+

You can report an issue to cPanel Technical Support.

+ +
Copyright 2023 cPanel L.L.C.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+   this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ + cPanel, WebHost Manager and WHM are registered trademarks of cPanel, L.L.C. for providing its computer software that facilitates the management and configuration of internet web servers. +
page generated at Mar 29, 2024 at 19:40 (UTC) +
+
+
+
+
+ diff --git a/docs/index.xml b/docs/index.xml new file mode 100644 index 00000000..6d97cf1d --- /dev/null +++ b/docs/index.xml @@ -0,0 +1,32 @@ + + + + cPanel ELevate CentOS 7 to AlmaLinux 8 on cPanel elevate documentation + https://cpanel.github.io/elevate/ + Recent content in cPanel ELevate CentOS 7 to AlmaLinux 8 on cPanel elevate documentation + Hugo -- gohugo.io + en-us + Wed, 07 Dec 2022 08:53:47 -0500 + + Known cPanel ELevate Blockers + https://cpanel.github.io/elevate/blockers/ + Wed, 23 Mar 2022 16:13:47 -0500 + + https://cpanel.github.io/elevate/blockers/ + Known Blockers The following is a list of install states which the script will intentionally prevent you from upgrading with. This is because the script cannot garantuee a successful upgrade with these conditions in place. +Basic checks The following conditions are assumed to be in place any time you run this script: + You have CentOS 7.9 or greater installed. We DO NOT support alternative RHEL 7 (including CloudLinux) variants. + + + + White Paper + https://cpanel.github.io/elevate/whitepaper/ + Tue, 15 Mar 2022 08:53:47 -0500 + + https://cpanel.github.io/elevate/whitepaper/ + download a pdf version of this white paper +Abstract cPanel, L.L.C. has embraced the ELevate project [1], an open-source initiative by the AlmaLinux OS Foundation (“AlmaLinux”) to help users perform upgrades between different Red Hat® Enterprise Linux® (RHEL)-derivative distributions. This white paper captures the relevant details in evaluating the ELevate process to upgrade a cPanel &amp; WHM® server from a RHEL-derived distribution version 7.x to an AlmaLinux distribution version 8.x. The intended audience for this paper are the decision-makers who may be considering upgrading their cPanel &amp; WHM servers to a different RHEL-based distribution. + + + + diff --git a/docs/js/copy-code.js b/docs/js/copy-code.js new file mode 100644 index 00000000..00162e1e --- /dev/null +++ b/docs/js/copy-code.js @@ -0,0 +1,22 @@ +const copyButtonLabel = "Copy Code"; + +// You can use a class selector instead if available. +let blocks = document.querySelectorAll("pre"); + +blocks.forEach((block) => { + // only add button if browser supports Clipboard API + if (navigator.clipboard) { + let button = document.createElement("button"); + button.innerText = copyButtonLabel; + button.addEventListener("click", copyCode); + block.appendChild(button); + } +}); + +async function copyCode(event) { + const button = event.srcElement; + const pre = button.parentElement; + let code = pre.querySelector("code"); + let text = code.innerText; + await navigator.clipboard.writeText(text); +} \ No newline at end of file diff --git a/docs/js/jquery-3.4.1.min.js b/docs/js/jquery-3.4.1.min.js new file mode 100644 index 00000000..a1c07fd8 --- /dev/null +++ b/docs/js/jquery-3.4.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0.nav-link{background-color:#ff6c2c}.navbar-toggler{border-color:#ff6c2c}.breadcrumb{background:0 0;margin:1rem 0 0;padding:.75rem 0 0}.tags{margin:15px 0}.tags .badge-primary{background-color:#f5f5f5;padding:5px 10px;color:#736f6f}.tags .badge-primary:hover{background-color:#ff6c2c;color:#fff}.navbar .navbar-brand img{height:1.75rem}.nav-item{margin-top:-15px;margin-bottom:-15px}.navbar-nav .nav-link{padding:1rem}.navbar-nav .btn-secondary{margin:.85rem}.navbar-light .navbar-nav .nav-link:hover{color:#ff6c2c}.navbar-light .navbar-nav .active .nav-link{color:#ff6c2c}.side-nav{max-height:99vh;overflow-y:auto;background-color:#f5f5f5;padding-left:15px;padding-right:15px;padding-top:10px;margin-bottom:15px;border-radius:3px}.side-nav ul{list-style:none;padding-left:0}.installation-guide-side-nav{margin-bottom:5px;border-radius:3px}.installation-guide-side-nav .btn{white-space:inherit}.installation-guide-side-nav a{width:100%;margin:5px 0}.installation-guide-side-nav ul{list-style:none;padding-left:0}.input-group-text{background-color:#ff6c2c;color:#fff;border-color:#ff6c2c}form .custom-select{height:2rem}form .input-group-append .custom-select{border-radius:.25em 0 0 .25em;height:initial}form .input-group-text{cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}form .input-group-text:hover{background-color:#fff;color:#ff6c2c}.search-content{min-height:24rem}@media(min-width:1400px){.search-content{min-height:40rem}}.form-control::placeholder{color:#c6c6c6;opacity:1}.form-control:-ms-input-placeholder{color:#c6c6c6}.form-control::-ms-input-placeholder{color:#c6c6c6}blockquote{border-left:4px solid #ddd;padding:0 15px;color:#777}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}table{padding:0}table thead{background-color:#273947;color:#fff}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{font-weight:700;border:1px solid #ccc;margin:0;padding:6px 13px}table tr td{border:1px solid #ccc;margin:0;padding:6px 13px}table tr th :first-child,table tr td :first-child{margin-top:0}table tr th :last-child,table tr td :last-child{margin-bottom:0}pre{background-color:#f5f5f5;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px}.feature-wrapper .article-title{color:#000;font-size:.9rem;line-height:.9rem}.feature-wrapper .article-title:hover{color:#ff6c2c}.feature-wrapper .feature-item{margin-bottom:10px}.feature-wrapper .see-all-btn{font-size:.9rem;line-height:.9rem}.feature-wrapper .see-all-btn a{float:right}.feature-wrapper .card-body{min-height:12.5rem}.list-versioned-title-button{margin-left:0;padding-left:0;color:#ff6c2c}.feature-item>.link[aria-expanded=true]::after{font-family:"font awesome 5 free";font-weight:900;content:"\f0d8"}.feature-item>.link[aria-expanded=false]::after{font-family:"font awesome 5 free";font-weight:900;content:"\f0d7"}.accordion-wrapper .btn-light{width:100%}.accordion-wrapper .accordion-item{margin-bottom:10px}.accordion-wrapper .collapse{margin-top:5px}.accordion-wrapper a[aria-expanded=true]{background-color:#ff6c2c;color:#fff}.pagination{justify-content:center}.pagination .page-item.active .page-link{background-color:#ff6c2c;border-color:#ff6c2c;color:#fff}.pagination .ellipse_btn button{border-top:none;border-bottom:none}footer{margin-top:40px;padding:40px 20px;background-color:rgba(0,0,0,.85);color:#fff}footer .cPanel-logo{display:inline-block;margin-bottom:1rem}footer .cPanel-logo img{height:25px}.callout{border-left-width:3px;border-left-style:solid;border-left-color:#eee;margin:10px 0;padding:15px}.callout-heading{font-size:16px;margin-bottom:5px;font-family:inherit;font-weight:700;line-height:1.1;color:inherit}.callout-danger{background-color:#f2dede;border-left:3px solid #d03f00}.callout-success{background-color:#dff2d5;border-left:3px solid #83b655}.callout-warning{background-color:#fcf8e1;border-left:3px solid #f6c342}.callout-info{background-color:#d7edf9;border-left:3px solid #179bd7}.callout-cpanel{background-color:#f5f5f5;border-color:#ff6c2c}.callout ul{margin-bottom:0}.additional-documentation ul{list-style:none}.article-container.container-fluid{margin:0 auto;width:85%}.article-container.container-fluid hr{margin:revert}.article-container.container-fluid .smaller-TOC li{margin-left:15px}.article-container.container-fluid .bigger-TOC{font-size:18px;font-weight:700}.article-header{display:flex;flex-direction:row;justify-content:space-between}.article-header #versioned-article-header{margin-right:10px;padding-right:5px}.article-header #version-select-group{display:flex;flex-direction:row}.article-header #version-select-group .version-button{text-decoration:none;color:#c5c5c5;padding:0 5px}.article-header #version-select-group .version-button:hover{color:#ff6c2c}.article-header #version-select-group .version-selected{color:#ff6c2c}.article-header #version-select-group .version-selected:hover{color:#c5c5c5}.article-header hr{margin-top:0}.side-nav h4{display:inline-block}.side-nav>.link[aria-expanded=true]>h4::after{font-family:"font awesome 5 free";font-weight:900;content:"\f0d8";color:#000;text-align:right;display:inline-block;margin-left:2rem;font-size:24px}.side-nav>.link[aria-expanded=false]::after{font-family:"font awesome 5 free";font-weight:900;content:"\f0d7";color:#000;text-align:right;display:inline-block;margin-left:2rem;font-size:24px}#table-of-contents-toggle li{font-size:10px}p{margin:0;margin-top:5px;margin-bottom:5px}li{margin:0;margin-top:-2.5px;margin-bottom:-2.5px}.not-found{display:block;margin:10% auto;width:50%}.container-fluid{margin:0;padding:0}.container-fluid .row{margin-left:10px;margin-right:10px}.cp-whm-table a{width:200px;margin:0 auto}.cp-whm-table .landing-page-product-wrapper{text-decoration:none;color:#000;display:block;width:100%;margin-bottom:15px}.version-icon{position:relative}.version-icon .version-circle{border:1px solid #c5c5c5;background-color:#fff;border-radius:50%;padding-top:15px;padding-left:15px;height:60px;width:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.version-icon .version-circle:hover{color:#fff;background-color:#ff6c2c;cursor:pointer}.card-wrapper{background-color:#f5f5f5;padding:20px;display:flex;flex-direction:row;justify-content:space-between}.card-wrapper :hover{text-decoration:none}.card-wrapper :hover h6{text-decoration:underline!important}.card-wrapper .icon-card{height:125px;padding:15px;border-radius:3px;border:1px solid #c5c5c5;background-color:#fff;transition:all .2s ease-in-out;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start}.card-wrapper .icon-card img{margin:10px}.card-wrapper .icon-card:hover{box-shadow:0 3px 3px #c5c5c5;transform:scale(1.01);z-index:1000}.versioned-title-button{padding-left:0;text-decoration:none}.versioned-title-button h4{color:#ff6c2c}.versioned-title-button h4:hover{color:#000}.versioned-read-more-button{padding-left:0;text-decoration:none;color:#ff6c2c}.versioned-read-more-button:hover{color:#000}.articles-single-list hr.mt-1{margin-bottom:.25rem}.articles-single-list article button h4{margin-top:0}.collapse-wrapper{margin-bottom:10px}.version-link-button{margin-left:0;padding:0;color:#ff6c2c;vertical-align:unset}.version-link-button:hover{color:#000}.was-this-helpful-block{margin-top:.3rem;font-size:.9rem}.was-this-helpful-block .wthb-buttons{padding-top:.5rem}.was-this-helpful-block .wthb-buttons .wthb-button{vertical-align:top;display:inline-block;flex-grow:0;padding:0 1rem 0 0;font-size:1.5rem;line-height:1.5rem}.was-this-helpful-block .wthb-buttons .wthb-no{padding-top:.4rem}.was-this-helpful-block .wthb-feedback-link{padding-left:0}.btn{white-space:inherit}li a{width:100%;margin:5px 0}.installation-list{list-style:none;padding-left:0} \ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml new file mode 100644 index 00000000..eab16681 --- /dev/null +++ b/docs/sitemap.xml @@ -0,0 +1,18 @@ + + + + https://cpanel.github.io/elevate/ + 2022-12-07T08:53:47-05:00 + + https://cpanel.github.io/elevate/blockers/ + 2022-03-23T16:13:47-05:00 + + https://cpanel.github.io/elevate/whitepaper/ + 2022-03-15T08:53:47-05:00 + + https://cpanel.github.io/elevate/categories/ + + https://cpanel.github.io/elevate/tags/ + + diff --git a/docs/tags/index.html b/docs/tags/index.html new file mode 100644 index 00000000..b6c85254 --- /dev/null +++ b/docs/tags/index.html @@ -0,0 +1,88 @@ + + + + + + + cPanel elevate documentation | Tags + + + + + + + +
+
+ +
+
+
+

Tags

+ + +
+
+
+
+
+ +
+ +
+
+
+
+
+ + cPanel, WebHost Manager and WHM are registered trademarks of cPanel, L.L.C. for providing its computer software that facilitates the management and configuration of internet web servers. +
page generated at Mar 29, 2024 at 19:40 (UTC) +
+
+
+
+
+ diff --git a/docs/tags/index.xml b/docs/tags/index.xml new file mode 100644 index 00000000..b67006c4 --- /dev/null +++ b/docs/tags/index.xml @@ -0,0 +1,10 @@ + + + + Tags on cPanel elevate documentation + https://cpanel.github.io/elevate/tags/ + Recent content in Tags on cPanel elevate documentation + Hugo -- gohugo.io + en-us + + diff --git a/docs/whitepaper/index.html b/docs/whitepaper/index.html new file mode 100644 index 00000000..e679cf49 --- /dev/null +++ b/docs/whitepaper/index.html @@ -0,0 +1,201 @@ + + + + + + + cPanel elevate documentation | White Paper + + + + + + + +
+
+ +
+
+
+
+
+ +
+
+ +
+

download a pdf version of this white paper

+

Abstract

+

cPanel, L.L.C. has embraced the ELevate project [1], an open-source initiative by the AlmaLinux +OS Foundation (“AlmaLinux”) to help users perform upgrades between different Red Hat® Enterprise Linux® +(RHEL)-derivative distributions. This white paper captures the relevant details in evaluating the ELevate +process to upgrade a cPanel & WHM® server from a RHEL-derived distribution version 7.x to an +AlmaLinux distribution version 8.x. The intended audience for this paper are the decision-makers +who may be considering upgrading their cPanel & WHM servers to a different RHEL-based distribution.

+

Introduction

+
+

“ELevate is a project aimed to provide the ability to upgrade between major versions of RHEL-based distributions from 7.x to 8.x. It combines Red Hat’s Leapp framework with a community-created library and service for the migration metadata set required for it.” [1]

+
+

Upgrading from one distribution to another is challenging. To do so usually involves wiping a server and rebuilding it from the ground up or purchasing another server and migrating the data at additional cost. This forces a company to choose between living with an OS distribution that may no longer be the best choice for their business needs or going through a laborious upgrade process that may involve lengthy outages. +The ELevate project is designed to facilitate this process, enabling in-place upgrades between major versions of RHEL-based distributions. This provides a best-of-both-worlds scenario for sysadmins and infrastructure decision- makers. cPanel, L.L.C. has added custom tools to the ELevate tool chest that cover the cPanel & WHM aspects of the server upgrade process.

+

ELevating your cPanel & WHM servers

+

Servers are core business infrastructure in today’s e-commerce economy. Server security, stability, and availability are critical for operational success in business today. As new operating systems are brought to market, and established OSs add new features, the landscape for server-based business operation changes. Being able to upgrade from one RHEL-derived OS to another without disrupting business operations lets a company optimize this critical infrastructure to stay competitive in an ever-changing technosphere.

+

A. How is cPanel, L.L.C. leveraging the AlmaLinux ELevate project?

+

Changing the operating system that underlies a cPanel & WHM installation is not for the faint of heart. cPanel, L.L.C. supports the installation of cPanel & WHM on multiple RHEL-derived operating systems in order to support our customers’ ability to choose the operating system that best meets their business needs. Given the dynamic nature of this OS technosphere, cPanel, L.L.C. has leveraged the ELevate project’s tools for upgrading between RHEL-derived operating systems.

+

B. Benefits and challenges of ELevating your cPanel & WHM servers

+
    +
  1. Benefits +
      +
    • The in-place upgrade process saves time and money. Not needing to provision new servers for transfers or rebuild servers from the ground up removes significant barriers to upgrading your servers to a different operating system distribution.
    • +
    • The in-place upgrade process significantly reduces downtime based on our metrics. Our initial cPanel & WHM server ELevation process took 90 minutes start to finish. Historically, just transferring the accounts on a server in the same network to a new server has taken more than 3 hours. By avoiding the need to do such transfers, the upgrade process is more efficient and has very low risk of incomplete migration.
    • +
    • All of the historical design decisions that led to the current system that supports your business model are preserved in the upgrade process. This removes the complexities of configuring an upgraded server to match the original server.
    • +
    • The option of easily moving away from an operating system that is out dated or near its end-of-life means there’s no interruption in support and security updates from both cPanel, L.L.C and upstream software providers.
    • +
    +
  2. +
  3. Challenges +
      +
    • A cPanel & WHM server is a complex system that is highly customizable with 3rd-partypackages and features that can be enabled/disabled. This rich environment complicates the upgrade process to the point that, historically, it required starting from a fresh install of the new OS and rebuilding the cPanel & WHM server.
    • +
    • Treating a server OS upgrade as a task separate from maintaining a cPanel & WHM system configuration complicates the upgrade process and risks loss of functionality.
    • +
    +
  4. +
  5. The Solution +
      +
    • We built cPanel ELevate to meet these challenges, enabling an integrated, in-place upgrade process. It manages the ELevate process end-to-end so that systems administrators can safely and efficiently upgrade a cPanel & WHM server.
    • +
    +
  6. +
+

How does the ELevate process work on cPanel & WHM servers

+

The ELevate project is designed to support in-place upgrades between major versions of RHEL-based distributions, specifically from a non-AlmaLinux RHEL distribution version 7.x to AlmaLinux 8.x. This works well for systems that are running basic applications. However, nothing about cPanel & WHM is basic. In order to support our customers who may want to upgrade their cPanel & WHM servers using the ELevate process, we have created a set of tools wrapped in a script that interacts with the ELevate tools to walk sysadmins through the upgrade process.

+

The cPanel ELevate script manages the ELevate OS upgrade process from a cPanel & WHM perspective. This involves gracefully stopping all processes and services that will be interrupted during the ELevate process; uninstalling any packages/services that expect to be installed on a fresh OS installation and reinstalling them once the ELevate process is complete; ensuring 3rd-party installations like Immunify360 and JetBackup are properly maintained through the upgrade process.

+

Conclusion

+

Nobody knows a cPanel & WHM server as well as cPanel, L.L.C., so we’ve done the hard work for you. We’ve leveraged the open-source ELevate tools to support upgrading your servers with minimum cost, minimum time, and maximum confidence.

+

Acknowledgment

+

We would like to acknowledge the excellent work done by the ELevate community to support the dynamic RHEL- derived Operating System technosphere, and The AlmaLinux OS Foundation for spearheading this project.

+

Footnotes and Citations

+

[1] AlmaLinux ELevate Project - https://almalinux.org/elevate

+ +
+ +
+
+
+
+ +
+ +