Repository: mlflow/mlflow
Pull request: Update docs/package.json to format CSS files using prettier
<details><summary>&#x1F6E0 DevTools &#x1F6E0</summary>
<p>

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/Copilot/mlflow/pull/16526?quickstart=1)

#### Install mlflow from this PR

```
# mlflow
pip install git+https://github.com/mlflow/mlflow.git@refs/pull/16526/merge
# mlflow-skinny
pip install git+https://github.com/mlflow/mlflow.git@refs/pull/16526/merge#subdirectory=skinny
```

For Databricks, use the following command:

```
%sh curl -LsSf https://raw.githubusercontent.com/mlflow/mlflow/HEAD/dev/install-skinny.sh | sh -s pull/16526/merge
```

</p>
</details>

## Summary

Updated the prettier configuration in `docs/package.json` to include CSS files alongside the existing TypeScript/TSX and Markdown/MDX file formatting. This ensures consistent code style across all supported file types in the documentation.

## Changes Made

Updated both prettier scripts in `docs/package.json`:

**Before:**
```json
"prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --write",
"prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --check",
```

**After:**
```json
"prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --write",
"prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --check",
```

## Impact

- ✅ 12 CSS files in the docs directory are now properly formatted
- ✅ Consistent single quote usage and formatting across all CSS files
- ✅ Existing TypeScript/TSX and Markdown/MDX formatting continues to work correctly
- ✅ Better code quality and readability for CSS files
- ✅ Aligns with existing formatting practices for other file types

## Testing

- Verified that `yarn prettier:check` passes for all file types (TypeScript/TSX, Markdown/MDX, and CSS)
- Confirmed that `yarn prettier:fix` successfully formats CSS files according to the prettier configuration
- Tested that existing functionality for other file types remains intact

Fixes #16525.

<!-- START COPILOT CODING AGENT TIPS -->
---

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs.

Problem statement:
Update docs/package.json to format CSS files using prettier
## Summary

The prettier configuration in `docs/package.json` currently only formats TypeScript/TSX and Markdown/MDX files, but does not include CSS files. This should be updated to also format CSS files to maintain consistent code style across the documentation.

## Current Configuration

The current prettier scripts in `docs/package.json` are:

```json
"prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --write",
"prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --check",
```

## Proposed Changes

Update the prettier scripts to include CSS files:

```json
"prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --write",
"prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --check",
```

## Benefits

- Consistent formatting for all supported file types in the docs
- Better code quality and readability for CSS files
- Aligns with existing formatting practices for other file types

## Files to Modify

- `docs/package.json` - Update the prettier scripts to include CSS files

Hints from issue discussion:

Commit message: Update docs/package.json prettier scripts to include CSS files

Co-authored-by: harupy <17039389+harupy@users.noreply.github.com>

Patch to review:
diff --git a/docs/api_reference/theme/mlflow/static/css/badge_only.css b/docs/api_reference/theme/mlflow/static/css/badge_only.css
index 7e17fb148c63f..7c2b28429bea5 100644
--- a/docs/api_reference/theme/mlflow/static/css/badge_only.css
+++ b/docs/api_reference/theme/mlflow/static/css/badge_only.css
@@ -1,2 +1,210 @@
-﻿.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}
+﻿.fa:before {
+  -webkit-font-smoothing: antialiased;
+}
+.clearfix {
+  *zoom: 1;
+}
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  content: '';
+}
+.clearfix:after {
+  clear: both;
+}
+@font-face {
+  font-family: FontAwesome;
+  font-weight: normal;
+  font-style: normal;
+  src: url('../font/fontawesome_webfont.eot');
+  src:
+    url('../font/fontawesome_webfont.eot?#iefix') format('embedded-opentype'),
+    url('../font/fontawesome_webfont.woff') format('woff'),
+    url('../font/fontawesome_webfont.ttf') format('truetype'),
+    url('../font/fontawesome_webfont.svg#FontAwesome') format('svg');
+}
+.fa:before {
+  display: inline-block;
+  font-family: FontAwesome;
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  text-decoration: inherit;
+}
+a .fa {
+  display: inline-block;
+  text-decoration: inherit;
+}
+li .fa {
+  display: inline-block;
+}
+li .fa-large:before,
+li .fa-large:before {
+  width: 1.875em;
+}
+ul.fas {
+  list-style-type: none;
+  margin-left: 2em;
+  text-indent: -0.8em;
+}
+ul.fas li .fa {
+  width: 0.8em;
+}
+ul.fas li .fa-large:before,
+ul.fas li .fa-large:before {
+  vertical-align: baseline;
+}
+.fa-book:before {
+  content: '';
+}
+.icon-book:before {
+  content: '';
+}
+.fa-caret-down:before {
+  content: '';
+}
+.icon-caret-down:before {
+  content: '';
+}
+.fa-caret-up:before {
+  content: '';
+}
+.icon-caret-up:before {
+  content: '';
+}
+.fa-caret-left:before {
+  content: '';
+}
+.icon-caret-left:before {
+  content: '';
+}
+.fa-caret-right:before {
+  content: '';
+}
+.icon-caret-right:before {
+  content: '';
+}
+.rst-versions {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 300px;
+  color: #fcfcfc;
+  background: #1f1d1d;
+  border-top: solid 10px #343131;
+  font-family: 'Lato', 'proxima-nova', 'Helvetica Neue', Arial, sans-serif;
+  z-index: 400;
+}
+.rst-versions a {
+  color: #2980b9;
+  text-decoration: none;
+}
+.rst-versions .rst-badge-small {
+  display: none;
+}
+.rst-versions .rst-current-version {
+  padding: 12px;
+  background-color: #272525;
+  display: block;
+  text-align: right;
+  font-size: 90%;
+  cursor: pointer;
+  color: #27ae60;
+  *zoom: 1;
+}
+.rst-versions .rst-current-version:before,
+.rst-versions .rst-current-version:after {
+  display: table;
+  content: '';
+}
+.rst-versions .rst-current-version:after {
+  clear: both;
+}
+.rst-versions .rst-current-version .fa {
+  color: #fcfcfc;
+}
+.rst-versions .rst-current-version .fa-book {
+  float: left;
+}
+.rst-versions .rst-current-version .icon-book {
+  float: left;
+}
+.rst-versions .rst-current-version.rst-out-of-date {
+  background-color: #e74c3c;
+  color: #fff;
+}
+.rst-versions .rst-current-version.rst-active-old-version {
+  background-color: #f1c40f;
+  color: #000;
+}
+.rst-versions.shift-up .rst-other-versions {
+  display: block;
+}
+.rst-versions .rst-other-versions {
+  font-size: 90%;
+  padding: 12px;
+  color: gray;
+  display: none;
+}
+.rst-versions .rst-other-versions hr {
+  display: block;
+  height: 1px;
+  border: 0;
+  margin: 20px 0;
+  padding: 0;
+  border-top: solid 1px #413d3d;
+}
+.rst-versions .rst-other-versions dd {
+  display: inline-block;
+  margin: 0;
+}
+.rst-versions .rst-other-versions dd a {
+  display: inline-block;
+  padding: 6px;
+  color: #fcfcfc;
+}
+.rst-versions.rst-badge {
+  width: auto;
+  bottom: 20px;
+  right: 20px;
+  left: auto;
+  border: none;
+  max-width: 300px;
+}
+.rst-versions.rst-badge .icon-book {
+  float: none;
+}
+.rst-versions.rst-badge .fa-book {
+  float: none;
+}
+.rst-versions.rst-badge.shift-up .rst-current-version {
+  text-align: right;
+}
+.rst-versions.rst-badge.shift-up .rst-current-version .fa-book {
+  float: left;
+}
+.rst-versions.rst-badge.shift-up .rst-current-version .icon-book {
+  float: left;
+}
+.rst-versions.rst-badge .rst-current-version {
+  width: auto;
+  height: 30px;
+  line-height: 30px;
+  padding: 0 6px;
+  display: block;
+  text-align: center;
+}
+@media screen and (max-width: 768px) {
+  .rst-versions {
+    width: 85%;
+    display: none;
+  }
+  .rst-versions.shift {
+    display: block;
+  }
+  img {
+    width: 100%;
+    height: auto;
+  }
+}
 /*# sourceMappingURL=badge_only.css.map */
diff --git a/docs/api_reference/theme/mlflow/static/css/cards.css b/docs/api_reference/theme/mlflow/static/css/cards.css
index 4a69b8d12f534..2860e6ddd1e46 100644
--- a/docs/api_reference/theme/mlflow/static/css/cards.css
+++ b/docs/api_reference/theme/mlflow/static/css/cards.css
@@ -3,206 +3,209 @@
   */
 
 .card-list {
-    display: flex;
-    padding: 4rem;
-    overflow-x: scroll;
+  display: flex;
+  padding: 4rem;
+  overflow-x: scroll;
 }
 
 .card {
-    display: flex;
-    position: relative;
-    flex-direction: column;
-    justify-content: space-between;
-    height: 500px;
-    width: 400px;
-    min-width: 375px;
-    padding: 2rem;
-    border-radius: 16px;
-    background: white;
-    box-shadow: -1rem 0 2rem slategray;
-    transition: .4s;
-    flex-wrap: wrap;
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  justify-content: space-between;
+  height: 500px;
+  width: 400px;
+  min-width: 375px;
+  padding: 2rem;
+  border-radius: 16px;
+  background: white;
+  box-shadow: -1rem 0 2rem slategray;
+  transition: 0.4s;
+  flex-wrap: wrap;
 }
 
 .card:hover {
-    transform: translateY(-1rem);
-    box-shadow: -1rem 0 2rem #003b5a;
+  transform: translateY(-1rem);
+  box-shadow: -1rem 0 2rem #003b5a;
 }
 
-.card:hover~.card {
-    transform: translateX(50px);
+.card:hover ~ .card {
+  transform: translateX(50px);
 }
 
 .card:not(:first-child) {
-    margin-left: -50px;
+  margin-left: -50px;
 }
 
 .card-header h1 {
-    padding-bottom: 1rem;
-    font-size: 1rem;
+  padding-bottom: 1rem;
+  font-size: 1rem;
 }
 
 .card-header h2 {
-    padding-bottom: 1rem;
-    height: 6rem;
-    overflow: hidden;
-    font-size: 1.5rem;
+  padding-bottom: 1rem;
+  height: 6rem;
+  overflow: hidden;
+  font-size: 1.5rem;
 }
 
 .card-header p {
-    font-size: 1rem;
+  font-size: 1rem;
 }
 
 .card-header .card-link {
-    text-decoration: none;
-    color: inherit;
+  text-decoration: none;
+  color: inherit;
 }
 
 .card-header .card-link:hover {
-    background: #0194E2;
-    text-shadow: none;
-    background-clip: text;
-    -webkit-background-clip: text;
-    -webkit-text-fill-color: transparent;
+  background: #0194e2;
+  text-shadow: none;
+  background-clip: text;
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
 }
 
 .card-header ul {
-    font-size: 0.9rem;
-    max-height: 200px;
-    overflow-y: auto;
-    position: relative;
+  font-size: 0.9rem;
+  max-height: 200px;
+  overflow-y: auto;
+  position: relative;
 }
 
 .card-header li {
-    padding-bottom: 0.5rem;
+  padding-bottom: 0.5rem;
 }
 
-.card-header h1, .card-header h2, .card-header p, .card-header ul {
-    margin-bottom: 1rem;
+.card-header h1,
+.card-header h2,
+.card-header p,
+.card-header ul {
+  margin-bottom: 1rem;
 }
 
 .card-header h1:hover {
-    background: #0194E2;
-    text-shadow: none;
-    background-clip: text;
-    -webkit-background-clip: text;
-    -webkit-text-fill-color: transparent;
+  background: #0194e2;
+  text-shadow: none;
+  background-clip: text;
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
 }
 
 .card-header a {
-    text-decoration: none;
-    color: inherit;
-    position: relative;
+  text-decoration: none;
+  color: inherit;
+  position: relative;
 }
 
 .card-header-image {
-    position: absolute;
-    top: 0;
-    right: 1.5rem;
-    padding-left: 1rem;
-    max-height: 3.5rem;
-    padding-top: 1.5rem;
+  position: absolute;
+  top: 0;
+  right: 1.5rem;
+  padding-left: 1rem;
+  max-height: 3.5rem;
+  padding-top: 1.5rem;
 }
 
-.card-list::-webkit-scrollbar{
-    width: 10px;
-    height: 10px;
-
+.card-list::-webkit-scrollbar {
+  width: 10px;
+  height: 10px;
 }
 
 .card-list::-webkit-scrollbar-thumb {
-    background: #0194E2;
-    border-radius: 8px;
-    box-shadow: inset 2px 2px 2px hsla(0,0%,100%,.25), inset -2px -2px -2px rgba(0,0,0,.25);
+  background: #0194e2;
+  border-radius: 8px;
+  box-shadow:
+    inset 2px 2px 2px hsla(0, 0%, 100%, 0.25),
+    inset -2px -2px -2px rgba(0, 0, 0, 0.25);
 }
 
 .card-list::-webkit-scrollbar-track {
-    background: linear-gradient(90deg, #c5e0e8, #c5e0e8 1px, #c5e0e8 0, #43c9ed);
+  background: linear-gradient(90deg, #c5e0e8, #c5e0e8 1px, #c5e0e8 0, #43c9ed);
 }
 
 .tags {
-    margin: 1rem 0 2rem;
-    padding: .5rem 0 1rem;
-    line-height: 2;
-    margin-bottom: 0;
+  margin: 1rem 0 2rem;
+  padding: 0.5rem 0 1rem;
+  line-height: 2;
+  margin-bottom: 0;
 }
 
 .tags a {
-    font-style: normal;
-    font-weight: 700;
-    font-size: .5rem;
-    color: darkslategray;
-    text-transform: uppercase;
-    font-size: .66rem;
-    border: 3px solid lightskyblue;
-    border-radius: 2rem;
-    padding: .2rem .85rem .25rem;
-    position: relative;
-    margin-bottom: .25rem;
-    width: fit-content;
+  font-style: normal;
+  font-weight: 700;
+  font-size: 0.5rem;
+  color: darkslategray;
+  text-transform: uppercase;
+  font-size: 0.66rem;
+  border: 3px solid lightskyblue;
+  border-radius: 2rem;
+  padding: 0.2rem 0.85rem 0.25rem;
+  position: relative;
+  margin-bottom: 0.25rem;
+  width: fit-content;
 }
 
 .tags a::before {
-    font-family: "Font Awesome 5 Free"; 
-    font-weight: 900;
-    color: #0194E2; 
-    padding-right: 8px;
+  font-family: 'Font Awesome 5 Free';
+  font-weight: 900;
+  color: #0194e2;
+  padding-right: 8px;
 }
 
 .tags a.download::before {
-    content: "\f019"; /* download icon */
+  content: '\f019'; /* download icon */
 }
 
 .tags a.view::before {
-    content: "\f06e"; /* view icon */
+  content: '\f06e'; /* view icon */
 }
 
 .tags a.github::before {
-    content: ""; 
-    display: inline-block; 
-    width: 1rem; 
-    height: 1rem;
-    background: url("../../../../source/_static/images/intro/github-mark.svg") no-repeat center center; 
-    background-size: contain; 
-    margin-right: 3px; 
-    vertical-align: middle;
+  content: '';
+  display: inline-block;
+  width: 1rem;
+  height: 1rem;
+  background: url('../../../../source/_static/images/intro/github-mark.svg') no-repeat center center;
+  background-size: contain;
+  margin-right: 3px;
+  vertical-align: middle;
 }
 
 .tags a:hover {
-    background: black;
-    text-shadow: none;
-    -webkit-text-fill-color: transparent;
-    -webkit-background-clip: text;
-    -webkit-box-decoration-break: clone;
-    background-clip: text;
-    border-color: darkblue;
+  background: black;
+  text-shadow: none;
+  -webkit-text-fill-color: transparent;
+  -webkit-background-clip: text;
+  -webkit-box-decoration-break: clone;
+  background-clip: text;
+  border-color: darkblue;
 }
 
-
 /* Common styles for icons */
 .icon::before {
-    font-family: "Font Awesome 5 Free";
-    font-weight: 900;
-    color: #0194E2;
-    vertical-align: middle;
-    margin-right: 3px;
-    line-height: 1;
+  font-family: 'Font Awesome 5 Free';
+  font-weight: 900;
+  color: #0194e2;
+  vertical-align: middle;
+  margin-right: 3px;
+  line-height: 1;
 }
 
 /* Unique styles for each icon */
 .teacher::before {
-    content: "\f51c";
-    margin-right: 6px;
+  content: '\f51c';
+  margin-right: 6px;
 }
 
 .bell::before {
-    content: "\f0f3";
+  content: '\f0f3';
 }
 
 .bulb::before {
-    content: "\f0eb";
+  content: '\f0eb';
 }
 
 .notebook::before {
-    content: "\f328";
-}
\ No newline at end of file
+  content: '\f328';
+}
diff --git a/docs/api_reference/theme/mlflow/static/css/custom.css b/docs/api_reference/theme/mlflow/static/css/custom.css
index 51081d9cb893c..36910807d55c2 100644
--- a/docs/api_reference/theme/mlflow/static/css/custom.css
+++ b/docs/api_reference/theme/mlflow/static/css/custom.css
@@ -3,17 +3,18 @@
  */
 
 @font-face {
-  font-family: "db-icon";
-  src: url("../fonts/db-icon.ttf?wc7cqx") format("truetype"),
-    url("../fonts/db-icon.woff?wc7cqx") format("woff"),
-    url("../fonts/db-icon.svg?wc7cqx#db-icon") format("svg");
+  font-family: 'db-icon';
+  src:
+    url('../fonts/db-icon.ttf?wc7cqx') format('truetype'),
+    url('../fonts/db-icon.woff?wc7cqx') format('woff'),
+    url('../fonts/db-icon.svg?wc7cqx#db-icon') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 
 .db-icon {
   /* use !important to prevent issues with browser extensions that change fonts */
-  font-family: "db-icon" !important;
+  font-family: 'db-icon' !important;
   speak: none;
   font-style: normal;
   font-weight: normal;
@@ -32,127 +33,127 @@
 }
 
 .db-icon-arrow-down-circle:before {
-  content: "\e900";
+  content: '\e900';
 }
 
 .db-icon-arrow-down:before {
-  content: "\e901";
+  content: '\e901';
 }
 
 .db-icon-arrow-left-circle:before {
-  content: "\e902";
+  content: '\e902';
 }
 
 .db-icon-arrow-left:before {
-  content: "\e903";
+  content: '\e903';
 }
 
 .db-icon-arrow-right-circle:before {
-  content: "\e904";
+  content: '\e904';
 }
 
 .db-icon-arrow-right:before {
-  content: "\e905";
+  content: '\e905';
 }
 
 .db-icon-arrow-up-circle:before {
-  content: "\e906";
+  content: '\e906';
 }
 
 .db-icon-arrow-up:before {
-  content: "\e907";
+  content: '\e907';
 }
 
 .db-icon-checkmark:before {
-  content: "\e908";
+  content: '\e908';
 }
 
 .db-icon-chevron-down:before {
-  content: "\e909";
+  content: '\e909';
 }
 
 .db-icon-chevron-left:before {
-  content: "\e90a";
+  content: '\e90a';
 }
 
 .db-icon-chevron-right:before {
-  content: "\e90b";
+  content: '\e90b';
 }
 
 .db-icon-chevron-up:before {
-  content: "\e90c";
+  content: '\e90c';
 }
 
 .db-icon-close:before {
-  content: "\e90d";
+  content: '\e90d';
 }
 
 .db-icon-dbce:before {
-  content: "\e90e";
+  content: '\e90e';
 }
 
 .db-icon-facebook:before {
-  content: "\e90f";
+  content: '\e90f';
 }
 
 .db-icon-linkedin:before {
-  content: "\e910";
+  content: '\e910';
 }
 
 .db-icon-menu:before {
-  content: "\e911";
+  content: '\e911';
 }
 
 .db-icon-newsletter:before {
-  content: "\e912";
+  content: '\e912';
 }
 
 .db-icon-pdf:before {
-  content: "\e913";
+  content: '\e913';
 }
 
 .db-icon-play-large:before {
-  content: "\e914";
+  content: '\e914';
 }
 
 .db-icon-play:before {
-  content: "\e915";
+  content: '\e915';
 }
 
 .db-icon-plus-circle-filled:before {
-  content: "\e916";
+  content: '\e916';
 }
 
 .db-icon-rss:before {
-  content: "\e917";
+  content: '\e917';
 }
 
 .db-icon-search:before {
-  content: "\e918";
+  content: '\e918';
 }
 
 .db-icon-share:before {
-  content: "\e919";
+  content: '\e919';
 }
 
 .db-icon-slideshow-left:before {
-  content: "\e91a";
+  content: '\e91a';
 }
 
 .db-icon-slideshow-right:before {
-  content: "\e91b";
+  content: '\e91b';
 }
 
 .db-icon-twitter-bird:before {
-  content: "\e91c";
+  content: '\e91c';
 }
 
 .db-icon-twitter:before {
-  content: "\e91d";
+  content: '\e91d';
 }
 
 .db-icon-webinar:before {
-  content: "\e91e";
+  content: '\e91e';
 }
 
 /*******************************************************************************
@@ -228,20 +229,20 @@ mark,
  * Forms
  */
 
-input[type="text"],
-input[type="password"],
-input[type="email"],
-input[type="url"],
-input[type="date"],
-input[type="month"],
-input[type="time"],
-input[type="datetime"],
-input[type="datetime-local"],
-input[type="week"],
-input[type="number"],
-input[type="search"],
-input[type="tel"],
-input[type="color"] {
+input[type='text'],
+input[type='password'],
+input[type='email'],
+input[type='url'],
+input[type='date'],
+input[type='month'],
+input[type='time'],
+input[type='datetime'],
+input[type='datetime-local'],
+input[type='week'],
+input[type='number'],
+input[type='search'],
+input[type='tel'],
+input[type='color'] {
   color: #000;
   background-color: #fff;
   border: 1px solid #ddd;
@@ -325,7 +326,7 @@ table > colgroup:first-child {
   Fix for anchor tags scrolling under the header.
  */
 .section:before {
-  content: "";
+  content: '';
   display: block;
   position: relative;
   width: 0;
@@ -465,13 +466,13 @@ table > colgroup:first-child {
   }
 }
 
-.wy-nav-side [role="contentinfo"] {
+.wy-nav-side [role='contentinfo'] {
   padding: 24px 16px;
   width: 300px;
   border-top: 1px solid #c9c9c9;
 }
 
-.wy-nav-side [role="contentinfo"] p {
+.wy-nav-side [role='contentinfo'] p {
   margin-bottom: 0;
 }
 
@@ -504,7 +505,7 @@ table > colgroup:first-child {
 }
 
 /* Search box */
-.wy-side-nav-search input[type="text"] {
+.wy-side-nav-search input[type='text'] {
   color: rgb(28, 30, 33);
   background-color: #ebedf0;
   border: none;
@@ -514,24 +515,24 @@ table > colgroup:first-child {
   font-size: 16px;
 }
 
-.wy-side-nav-search input[type="text"]:focus {
+.wy-side-nav-search input[type='text']:focus {
   background-color: #e5e5e5;
   border-color: #eee;
 }
 
-.wy-side-nav-search input[type="text"]::-webkit-input-placeholder {
+.wy-side-nav-search input[type='text']::-webkit-input-placeholder {
   color: #555;
 }
 
-.wy-side-nav-search input[type="text"]::-moz-placeholder {
+.wy-side-nav-search input[type='text']::-moz-placeholder {
   color: #555;
 }
 
-.wy-side-nav-search input[type="text"]:-ms-input-placeholder {
+.wy-side-nav-search input[type='text']:-ms-input-placeholder {
   color: #555;
 }
 
-.wy-side-nav-search input[type="text"]::placeholder {
+.wy-side-nav-search input[type='text']::placeholder {
   color: #555;
 }
 
@@ -619,12 +620,12 @@ table > colgroup:first-child {
 
 .wy-menu-vertical li.on a span.toctree-expand:before,
 .wy-menu-vertical li.current > a span.toctree-expand:before {
-  content: "–";
+  content: '–';
   font-weight: bold;
 }
 
 .wy-menu-vertical li span.toctree-expand:before {
-  content: "+";
+  content: '+';
   font-weight: bold;
 }
 
@@ -854,7 +855,7 @@ a.btn:active {
 }
 
 .rst-content .admonition-title:before {
-  content: " ";
+  content: ' ';
   display: inline-block;
   margin-right: 0.4em;
   width: 1em;
@@ -928,7 +929,7 @@ a.btn:active {
   z-index: 1;
 }
 
-div[class^="highlight"] pre {
+div[class^='highlight'] pre {
   box-shadow: 0 1px 2px 0 #0000001a;
   background-color: #f6f8fa;
   border-radius: 0.4rem;
@@ -978,7 +979,7 @@ div[class^="highlight"] pre {
 }
 
 .embedded-notebook .embedded-notebook-container:before {
-  content: "Loading Notebook...";
+  content: 'Loading Notebook...';
   position: absolute;
   top: 130px;
   /* 30px (spinner's margin top) + 80px (spinner) + 20px */
@@ -1249,7 +1250,7 @@ div[class^="highlight"] pre {
 }
 
 .copy-icon {
-  font-family: "Font Awesome 5 Free";
+  font-family: 'Font Awesome 5 Free';
   font-weight: 900;
   position: absolute;
   top: 5px;
@@ -1258,7 +1259,9 @@ div[class^="highlight"] pre {
   opacity: 0.5;
   color: rgb(129, 129, 131);
   /* default color */
-  transition: color 0.3s ease, opacity 0.3s ease;
+  transition:
+    color 0.3s ease,
+    opacity 0.3s ease;
   /* smooth transition for color and opacity changes */
 }
 
@@ -1432,7 +1435,8 @@ a.notebook-download-btn i.fas {
 }
 
 .logo-card:hover {
-  box-shadow: rgba(2, 8, 20, 0.3) 0px 2.5rem 5rem,
+  box-shadow:
+    rgba(2, 8, 20, 0.3) 0px 2.5rem 5rem,
     rgba(2, 8, 20, 0.24) 0.5px 1.5rem 1.65rem;
 }
 
diff --git a/docs/api_reference/theme/mlflow/static/css/grids.css b/docs/api_reference/theme/mlflow/static/css/grids.css
index 422995d9952df..fc07cd2733702 100644
--- a/docs/api_reference/theme/mlflow/static/css/grids.css
+++ b/docs/api_reference/theme/mlflow/static/css/grids.css
@@ -1,117 +1,118 @@
-
 .grid-card {
-    position: relative;
-    display: flex;
-    flex-direction: column;
-    align-items: flex-start;
-    background: white;
-    font-size: 1rem;
-    color: darkslategray;
-    box-shadow: rgba(3, 8, 20, 0.1) 0px 0.5rem 1rem, rgba(2, 8, 20, 0.1) 0.1px 0.25rem 0.275rem;
-    height: 100%;
-    width: 100%;
-    border-radius: 10px;
-    transition: all 500ms;
-    overflow: hidden;
-    padding: .5rem;
-    margin: 2rem;
-    background-size: cover;
-    background-position: center;
-    background-repeat: no-repeat;
- }
-  
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  align-items: flex-start;
+  background: white;
+  font-size: 1rem;
+  color: darkslategray;
+  box-shadow:
+    rgba(3, 8, 20, 0.1) 0px 0.5rem 1rem,
+    rgba(2, 8, 20, 0.1) 0.1px 0.25rem 0.275rem;
+  height: 100%;
+  width: 100%;
+  border-radius: 10px;
+  transition: all 500ms;
+  overflow: hidden;
+  padding: 0.5rem;
+  margin: 2rem;
+  background-size: cover;
+  background-position: center;
+  background-repeat: no-repeat;
+}
+
 .grid-card:hover {
-    box-shadow: rgba(2, 8, 20, 0.1) 0px 0.35em 1.175em, rgba(2, 8, 20, 0.08) 0px 0.175em 0.5em;
-    transform: translateY(-3px) scale(1.1);
- }
+  box-shadow:
+    rgba(2, 8, 20, 0.1) 0px 0.35em 1.175em,
+    rgba(2, 8, 20, 0.08) 0px 0.175em 0.5em;
+  transform: translateY(-3px) scale(1.1);
+}
 
- .new-content-grid {
-    display: grid;
-    gap: 2rem;
-    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
-    margin-right: 5rem;
-    padding-bottom: 4rem;
- }
+.new-content-grid {
+  display: grid;
+  gap: 2rem;
+  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+  margin-right: 5rem;
+  padding-bottom: 4rem;
+}
 
- .grid-card .content-container {
-    display: flex;
-    flex-direction: column;
-    align-items: center; 
-    width: 100%; 
-    margin-top: 1rem;
+.grid-card .content-container {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  width: 100%;
+  margin-top: 1rem;
 }
 
- .grid-card .header {
-    text-align: center;
-    font-size: 1.5rem;
-    margin-bottom: 1rem;
-    position: relative;
-    line-height: 1.5rem;
-    height: 6rem;
-    overflow: hidden;
+.grid-card .header {
+  text-align: center;
+  font-size: 1.5rem;
+  margin-bottom: 1rem;
+  position: relative;
+  line-height: 1.5rem;
+  height: 6rem;
+  overflow: hidden;
 }
 
 .grid-card .header:after {
-    content: '';
-    display: block;
-    margin: 1rem auto 1rem;
-    width: calc(100% - 8rem);
-    border-bottom: 1px solid #000;
+  content: '';
+  display: block;
+  margin: 1rem auto 1rem;
+  width: calc(100% - 8rem);
+  border-bottom: 1px solid #000;
 }
 
 .grid-card .card-image {
-    max-width: 80%; 
-    max-height: 6rem; 
-    display: block;
-    margin: 0 auto; 
-    padding-bottom: 2rem;
+  max-width: 80%;
+  max-height: 6rem;
+  display: block;
+  margin: 0 auto;
+  padding-bottom: 2rem;
 }
 
 .grid-card .body {
-    font-size: 0.9rem;
-    margin-bottom: 1rem;
-    width:calc(100% - 4rem);
+  font-size: 0.9rem;
+  margin-bottom: 1rem;
+  width: calc(100% - 4rem);
 }
 
 .grid-card .body a {
-    color: hsl(208, 98%, 43%);
+  color: hsl(208, 98%, 43%);
 }
 
-.grid-card .doc, 
+.grid-card .doc,
 .grid-card .tag {
-    position: absolute;
-    bottom: 1rem;
-    font-size: 0.75rem;
+  position: absolute;
+  bottom: 1rem;
+  font-size: 0.75rem;
 }
 
 .grid-card .doc {
-    left: 1rem;
+  left: 1rem;
 }
 
 .grid-card .tag {
-    right: 1rem;
+  right: 1rem;
 }
 
-.grid-card .doc a, 
+.grid-card .doc a,
 .grid-card .tag a {
-    text-decoration: none;
-    font-weight: bold;
-    border: 2px solid lightskyblue;
-    color: darkslategray;
-    border-radius: 12px;
-    padding: 2px 8px;
-    transition: all 0.3s;
+  text-decoration: none;
+  font-weight: bold;
+  border: 2px solid lightskyblue;
+  color: darkslategray;
+  border-radius: 12px;
+  padding: 2px 8px;
+  transition: all 0.3s;
 }
 
-.grid-card .doc a:hover, 
+.grid-card .doc a:hover,
 .grid-card .tag a:hover {
-    background: black;
-    text-shadow: none;
-    -webkit-text-fill-color: transparent;
-    -webkit-background-clip: text;
-    -webkit-box-decoration-break: clone;
-    background-clip: text;
-    border-color: darkblue;
+  background: black;
+  text-shadow: none;
+  -webkit-text-fill-color: transparent;
+  -webkit-background-clip: text;
+  -webkit-box-decoration-break: clone;
+  background-clip: text;
+  border-color: darkblue;
 }
-
-
diff --git a/docs/api_reference/theme/mlflow/static/css/mobile.css b/docs/api_reference/theme/mlflow/static/css/mobile.css
index 38f6ddb742971..582e877ea0143 100644
--- a/docs/api_reference/theme/mlflow/static/css/mobile.css
+++ b/docs/api_reference/theme/mlflow/static/css/mobile.css
@@ -4,69 +4,68 @@
  * *** PLEASE DO NOT OVERUSE *** as having two different styles reduces maintainability.
  */
 
-
 /* Mobile styling */
 @media only screen and (max-width: 768px) {
-    /*
+  /*
     * Fix table overflow issue on mobile. Sphinx apply no word wrapping by default,
     * resulted in showing very wide 1-line cells on mobile.
     * To apply those CSSs to your table, add `:class wrap-table` to your table
     */
-    .wy-table-responsive .wrap-table td {
-        max-width: 300px;
-        white-space: normal;
-    }
+  .wy-table-responsive .wrap-table td {
+    max-width: 300px;
+    white-space: normal;
+  }
 
-    /*
+  /*
     * Handle layout for the tab contents in the tracking page
     */
-    .tracking-responsive-tab-panel {
-        flex-direction: column;
-     }
+  .tracking-responsive-tab-panel {
+    flex-direction: column;
+  }
 
-    .tracking-responsive-tab-panel img {
-        width: 100%;
-        margin: 10px auto;
-    }
+  .tracking-responsive-tab-panel img {
+    width: 100%;
+    margin: 10px auto;
+  }
 
-    .tracking-responsive-tab-panel div {
-        width: 100%;
-        padding: 0 10px;
-    }
+  .tracking-responsive-tab-panel div {
+    width: 100%;
+    padding: 0 10px;
+  }
 
-    .tracking-responsive-tab-panel video {
-        max-width: 100%;
-        padding: 0 10px;
-        height: auto;
-    }
+  .tracking-responsive-tab-panel video {
+    max-width: 100%;
+    padding: 0 10px;
+    height: auto;
+  }
 
-    /*
+  /*
     * Make the tab headers stand in one horizontal row (and reduce padding)
     */
-    .tracking-responsive-tabs .sphinx-tabs > div[aria-label="Tabbed content"][role="tablist"] {
-        display: flex;
-    }
+  .tracking-responsive-tabs .sphinx-tabs > div[aria-label='Tabbed content'][role='tablist'] {
+    display: flex;
+  }
 
-    .tracking-responsive-tabs .sphinx-tabs-tab {
-        padding: 0.75rem 0;
-    }
+  .tracking-responsive-tabs .sphinx-tabs-tab {
+    padding: 0.75rem 0;
+  }
 }
 
 /* Desktop styling corresponding to above styles*/
 @media only screen and (min-width: 768px) {
-    .tracking-responsive-tab-panel img {
-        width: 30%;
-        margin: auto 20px;
-    }
+  .tracking-responsive-tab-panel img {
+    width: 30%;
+    margin: auto 20px;
+  }
 
-    .tracking-responsive-tab-panel div {
-        width: 70%;
-        padding: 0 20px;
-    }
+  .tracking-responsive-tab-panel div {
+    width: 70%;
+    padding: 0 20px;
+  }
 
-    .tracking-responsive-tab-panel video {
-        max-width: 90%;
-        padding: 0 10px;
-        height: auto;
-    }
+  .tracking-responsive-tab-panel video {
+    max-width: 90%;
+    padding: 0 10px;
+    height: auto;
+  }
 }
diff --git a/docs/api_reference/theme/mlflow/static/css/simple-cards.css b/docs/api_reference/theme/mlflow/static/css/simple-cards.css
index f719e0c1fa73c..e8318b97b2e4b 100644
--- a/docs/api_reference/theme/mlflow/static/css/simple-cards.css
+++ b/docs/api_reference/theme/mlflow/static/css/simple-cards.css
@@ -1,81 +1,85 @@
 .simple-grid {
-    display: grid;
-    gap: 2rem;
-    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
-    margin-right: 5rem;
-    padding-bottom: 4rem;
- }
+  display: grid;
+  gap: 2rem;
+  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+  margin-right: 5rem;
+  padding-bottom: 4rem;
+}
 
 .simple-card {
-    position: relative;
-    display: flex;
-    flex-direction: column;
-    align-items: flex-start;
-    background: white;
-    font-size: 1rem;
-    color: darkslategray;
-    height: 100%;
-    width: 100%;
-    border-radius: 10px;
-    transition: all 500ms;
-    overflow: hidden;
-    padding: .5rem;
-    margin: 2rem;
-    background-size: cover;
-    background-position: center;
-    background-repeat: no-repeat;
-    box-shadow: rgba(2, 8, 20, 0.3) 0.4rem 0.8rem 1.6rem, rgba(2, 8, 20, 0.1) 0rem 0.4rem 3px;
-    cursor: pointer;
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  align-items: flex-start;
+  background: white;
+  font-size: 1rem;
+  color: darkslategray;
+  height: 100%;
+  width: 100%;
+  border-radius: 10px;
+  transition: all 500ms;
+  overflow: hidden;
+  padding: 0.5rem;
+  margin: 2rem;
+  background-size: cover;
+  background-position: center;
+  background-repeat: no-repeat;
+  box-shadow:
+    rgba(2, 8, 20, 0.3) 0.4rem 0.8rem 1.6rem,
+    rgba(2, 8, 20, 0.1) 0rem 0.4rem 3px;
+  cursor: pointer;
 }
 
 .simple-card:hover {
-    box-shadow: rgba(2, 8, 20, 0.25) 0.5rem 2.5rem 5rem, rgba(2, 8, 20, 0.35) 0rem 1.5rem 1.65rem;
+  box-shadow:
+    rgba(2, 8, 20, 0.25) 0.5rem 2.5rem 5rem,
+    rgba(2, 8, 20, 0.35) 0rem 1.5rem 1.65rem;
 }
 
 .simple-card:hover .header {
-    color: steelblue;
+  color: steelblue;
 }
 
- .simple-card .header {
-    text-align: left; 
-    font-size: 1.5rem;
-    font-weight: 600;
-    margin: 2rem;
-    margin-top: 3rem;
-    position: relative;
-    height: calc(5rem + 1.2em); 
-    display: flex;
-    overflow: hidden; 
+.simple-card .header {
+  text-align: left;
+  font-size: 1.5rem;
+  font-weight: 600;
+  margin: 2rem;
+  margin-top: 3rem;
+  position: relative;
+  height: calc(5rem + 1.2em);
+  display: flex;
+  overflow: hidden;
 }
 
 .simple-card .header-with-image {
-    text-align: left; 
-    font-size: 1.5rem;
-    font-weight: 600;
-    margin: 1rem 2rem;
-    position: relative;
-    height: calc(5rem + 1.2em);
-    display: flex;
-    justify-content: center;
-    align-items: center;
-    overflow: hidden;
+  text-align: left;
+  font-size: 1.5rem;
+  font-weight: 600;
+  margin: 1rem 2rem;
+  position: relative;
+  height: calc(5rem + 1.2em);
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  overflow: hidden;
 }
 
 .simple-card a {
-    display: block;
-    height: 100%;
-    text-decoration: none;
-    color: inherit;
-    position: relative;
+  display: block;
+  height: 100%;
+  text-decoration: none;
+  color: inherit;
+  position: relative;
 }
 
 .simple-card a:hover {
-    text-decoration: none;
+  text-decoration: none;
 }
 
 .simple-card p {
-    color: darkslategrey;
-    font-size: 1rem;
-    margin: 1rem 2rem; 
-    text-align: left; 
+  color: darkslategrey;
+  font-size: 1rem;
+  margin: 1rem 2rem;
+  text-align: left;
 }
diff --git a/docs/api_reference/theme/mlflow/static/css/tabs.css b/docs/api_reference/theme/mlflow/static/css/tabs.css
index 54ec15218b8d9..ff89505c4015b 100644
--- a/docs/api_reference/theme/mlflow/static/css/tabs.css
+++ b/docs/api_reference/theme/mlflow/static/css/tabs.css
@@ -6,187 +6,186 @@
  */
 
 .sphinx-tabs {
-margin-bottom: 1rem;
+  margin-bottom: 1rem;
 }
 
-[role="tablist"] {
-border-bottom: 1px solid #a0b3bf;
+[role='tablist'] {
+  border-bottom: 1px solid #a0b3bf;
 }
 
 .sphinx-tabs-tab {
-position: relative;
-font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
-color: #1D5C87;
-line-height: 24px;
-margin: 0;
-font-size: 16px;
-font-weight: 400;
-background-color: rgba(255, 255, 255, 0);
-border-radius: 5px 5px 0 0;
-border: 0;
-padding: 1rem 1.5rem;
-margin-bottom: 0;
-}
-
-.sphinx-tabs-tab[aria-selected="true"] {
-font-weight: 700;
-border: 1px solid #a0b3bf;
-border-bottom: 1px solid white;
-margin: -1px;
-background-color: white;
+  position: relative;
+  font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
+  color: #1d5c87;
+  line-height: 24px;
+  margin: 0;
+  font-size: 16px;
+  font-weight: 400;
+  background-color: rgba(255, 255, 255, 0);
+  border-radius: 5px 5px 0 0;
+  border: 0;
+  padding: 1rem 1.5rem;
+  margin-bottom: 0;
+}
+
+.sphinx-tabs-tab[aria-selected='true'] {
+  font-weight: 700;
+  border: 1px solid #a0b3bf;
+  border-bottom: 1px solid white;
+  margin: -1px;
+  background-color: white;
 }
 
 .sphinx-tabs-tab:focus {
-z-index: 1;
-outline-offset: 1px;
+  z-index: 1;
+  outline-offset: 1px;
 }
 
 .sphinx-tabs-panel {
-position: relative;
-padding: 1rem;
-border: 1px solid #a0b3bf;
-margin: 0px -1px -1px -1px;
-border-radius: 0 0 5px 5px;
-border-top: 0;
-background: white;
+  position: relative;
+  padding: 1rem;
+  border: 1px solid #a0b3bf;
+  margin: 0px -1px -1px -1px;
+  border-radius: 0 0 5px 5px;
+  border-top: 0;
+  background: white;
 }
 
 .sphinx-tabs-panel.code-tab {
-padding: 0.4rem;
+  padding: 0.4rem;
 }
 
 .sphinx-tab img {
-    margin-bottom: 24 px;
+  margin-bottom: 24 px;
 }
 
 /* Dark theme preference styling */
 
 @media (prefers-color-scheme: dark) {
-body[data-theme="auto"] .sphinx-tabs-panel {
+  body[data-theme='auto'] .sphinx-tabs-panel {
     color: white;
     background-color: rgb(50, 50, 50);
-}
+  }
 
-body[data-theme="auto"] .sphinx-tabs-tab {
+  body[data-theme='auto'] .sphinx-tabs-tab {
     color: white;
     background-color: rgba(255, 255, 255, 0.05);
-}
+  }
 
-body[data-theme="auto"] .sphinx-tabs-tab[aria-selected="true"] {
+  body[data-theme='auto'] .sphinx-tabs-tab[aria-selected='true'] {
     border-bottom: 1px solid rgb(50, 50, 50);
     background-color: rgb(50, 50, 50);
-}
+  }
 }
 
 /* Explicit dark theme styling */
 
-body[data-theme="dark"] .sphinx-tabs-panel {
-color: white;
-background-color: rgb(50, 50, 50);
+body[data-theme='dark'] .sphinx-tabs-panel {
+  color: white;
+  background-color: rgb(50, 50, 50);
 }
 
-body[data-theme="dark"] .sphinx-tabs-tab {
-color: white;
-background-color: rgba(255, 255, 255, 0.05);
+body[data-theme='dark'] .sphinx-tabs-tab {
+  color: white;
+  background-color: rgba(255, 255, 255, 0.05);
 }
 
-body[data-theme="dark"] .sphinx-tabs-tab[aria-selected="true"] {
-border-bottom: 2px solid rgb(50, 50, 50);
-background-color: rgb(50, 50, 50);
+body[data-theme='dark'] .sphinx-tabs-tab[aria-selected='true'] {
+  border-bottom: 2px solid rgb(50, 50, 50);
+  background-color: rgb(50, 50, 50);
 }
 
 /*
  * Main Landing page Tab display panes
  */
 
- .main-container {
-    margin: 1rem;
-    text-align: left;
-    min-height: 500px;
+.main-container {
+  margin: 1rem;
+  text-align: left;
+  min-height: 500px;
 }
 
 .main-container h3 {
-    margin-bottom: 30px;
+  margin-bottom: 30px;
 }
 
 .sub-container-two-columns {
-    display: grid;
-    grid-template-columns: 1fr 1fr;
-    gap: 20px;
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+  gap: 20px;
 }
 
 @media (max-width: 600px) {
-    .sub-container-two-columns {
-        display: flex;
-        flex-direction: column;
-    }
+  .sub-container-two-columns {
+    display: flex;
+    flex-direction: column;
+  }
 }
 
 .text-box {
-    display: flex;
-    flex-direction: column;
-    justify-content: center; 
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
 }
 
 .text-box h4 {
-    margin-bottom: 30px;
+  margin-bottom: 30px;
 }
 
 .text-box p {
-    padding-left: 20px;
+  padding-left: 20px;
 }
 
 .image-box img {
-    width: 100%;
-    height: auto;
-    max-height: 400px;
-    object-fit: scale-down;
+  width: 100%;
+  height: auto;
+  max-height: 400px;
+  object-fit: scale-down;
 }
 
 .icon-container {
-    display: grid;
-    grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
-    gap: 20px;
-    margin-top: 40px;
+  display: grid;
+  grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
+  gap: 20px;
+  margin-top: 40px;
 }
 
-
 .icon-box {
-    display: flex;
-    flex-direction: column;
-    align-items: center;
-    text-align: center;
-    padding: 10px;
-    box-sizing: border-box;
-    height: 100%;
-    justify-content: center;
-    margin-right: 30px;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  text-align: center;
+  padding: 10px;
+  box-sizing: border-box;
+  height: 100%;
+  justify-content: center;
+  margin-right: 30px;
 }
 
 .icon-box img {
-    cursor: pointer;
-    max-width: 100%;
-    max-height: 100px;
-    height: auto;
-    margin-bottom: 20px;
+  cursor: pointer;
+  max-width: 100%;
+  max-height: 100px;
+  height: auto;
+  margin-bottom: 20px;
 }
 
 .icon-box p {
-    margin-top: auto;
-    font-size: 16px;
-    font-weight: 300;
-    color: #666;
+  margin-top: auto;
+  font-size: 16px;
+  font-weight: 300;
+  color: #666;
 }
 
 /*
  * Additional Custom CSS
  */
 
- /* Handling mobile view for the tab widget in the tracking page */
- .tracking-responsive-tab-container {
-    display: flex;
- }
+/* Handling mobile view for the tab widget in the tracking page */
+.tracking-responsive-tab-container {
+  display: flex;
+}
 
 .tracking-responsive-tab-container h4 {
-    margin-bottom: 20px;
-}
\ No newline at end of file
+  margin-bottom: 20px;
+}
diff --git a/docs/api_reference/theme/mlflow/static/css/theme.css b/docs/api_reference/theme/mlflow/static/css/theme.css
index 08a25b2d13b75..d19cb69f19bce 100644
--- a/docs/api_reference/theme/mlflow/static/css/theme.css
+++ b/docs/api_reference/theme/mlflow/static/css/theme.css
@@ -41,8 +41,7 @@ audio:not([controls]) {
 
 html {
   font-size: 100%;
-  font-family: "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans",
-    "Helvetica Neue", sans-serif;
+  font-family: 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
 }
@@ -93,7 +92,7 @@ code,
 kbd,
 samp {
   font-family: monospace, serif;
-  _font-family: "courier new", monospace;
+  _font-family: 'courier new', monospace;
   font-size: 1em;
 }
 
@@ -107,7 +106,7 @@ q {
 
 q:before,
 q:after {
-  content: "";
+  content: '';
   content: none;
 }
 
@@ -200,9 +199,9 @@ input {
 }
 
 button,
-input[type="button"],
-input[type="reset"],
-input[type="submit"] {
+input[type='button'],
+input[type='reset'],
+input[type='submit'] {
   cursor: pointer;
   -webkit-appearance: button;
   *overflow: visible;
@@ -213,23 +212,23 @@ input[disabled] {
   cursor: default;
 }
 
-input[type="checkbox"],
-input[type="radio"] {
+input[type='checkbox'],
+input[type='radio'] {
   box-sizing: border-box;
   padding: 0;
   *width: 13px;
   *height: 13px;
 }
 
-input[type="search"] {
+input[type='search'] {
   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
 }
 
-input[type="search"]::-webkit-search-decoration,
-input[type="search"]::-webkit-search-cancel-button {
+input[type='search']::-webkit-search-decoration,
+input[type='search']::-webkit-search-cancel-button {
   -webkit-appearance: none;
 }
 
@@ -341,9 +340,9 @@ small {
   }
 
   .ir a:after,
-  a[href^="javascript:"]:after,
-  a[href^="#"]:after {
-    content: "";
+  a[href^='javascript:']:after,
+  a[href^='#']:after {
+    content: '';
   }
 
   pre,
@@ -417,20 +416,20 @@ small {
 .rst-content .seealso,
 .rst-content .admonition-todo,
 .btn,
-input[type="text"],
-input[type="password"],
-input[type="email"],
-input[type="url"],
-input[type="date"],
-input[type="month"],
-input[type="time"],
-input[type="datetime"],
-input[type="datetime-local"],
-input[type="week"],
-input[type="number"],
-input[type="search"],
-input[type="tel"],
-input[type="color"],
+input[type='text'],
+input[type='password'],
+input[type='email'],
+input[type='url'],
+input[type='date'],
+input[type='month'],
+input[type='time'],
+input[type='datetime'],
+input[type='datetime-local'],
+input[type='week'],
+input[type='number'],
+input[type='search'],
+input[type='tel'],
+input[type='color'],
 select,
 textarea,
 .wy-menu-vertical li.on a,
@@ -448,7 +447,7 @@ textarea,
 .clearfix:before,
 .clearfix:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .clearfix:after {
@@ -461,14 +460,13 @@ textarea,
  */
 
 @font-face {
-  font-family: "FontAwesome";
-  src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
-  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0")
-      format("embedded-opentype"),
-    url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),
-    url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),
-    url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular")
-      format("svg");
+  font-family: 'FontAwesome';
+  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
+  src:
+    url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
+    url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),
+    url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
+    url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
   font-weight: normal;
   font-style: normal;
 }
@@ -700,1758 +698,1758 @@ textarea,
 }
 
 .fa-glass:before {
-  content: "";
+  content: '';
 }
 
 .fa-music:before {
-  content: "";
+  content: '';
 }
 
 .fa-search:before,
 .icon-search:before {
-  content: "";
+  content: '';
 }
 
 .fa-envelope-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-heart:before {
-  content: "";
+  content: '';
 }
 
 .fa-star:before {
-  content: "";
+  content: '';
 }
 
 .fa-star-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-user:before {
-  content: "";
+  content: '';
 }
 
 .fa-film:before {
-  content: "";
+  content: '';
 }
 
 .fa-th-large:before {
-  content: "";
+  content: '';
 }
 
 .fa-th:before {
-  content: "";
+  content: '';
 }
 
 .fa-th-list:before {
-  content: "";
+  content: '';
 }
 
 .fa-check:before {
-  content: "";
+  content: '';
 }
 
 .fa-remove:before,
 .fa-close:before,
 .fa-times:before {
-  content: "";
+  content: '';
 }
 
 .fa-search-plus:before {
-  content: "";
+  content: '';
 }
 
 .fa-search-minus:before {
-  content: "";
+  content: '';
 }
 
 .fa-power-off:before {
-  content: "";
+  content: '';
 }
 
 .fa-signal:before {
-  content: "";
+  content: '';
 }
 
 .fa-gear:before,
 .fa-cog:before {
-  content: "";
+  content: '';
 }
 
 .fa-trash-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-home:before,
 .icon-home:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-clock-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-road:before {
-  content: "";
+  content: '';
 }
 
 .fa-download:before,
 .rst-content tt.download span:first-child:before,
 .rst-content code.download span:first-child:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-o-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-o-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-inbox:before {
-  content: "";
+  content: '';
 }
 
 .fa-play-circle-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-rotate-right:before,
 .fa-repeat:before {
-  content: "";
+  content: '';
 }
 
 .fa-refresh:before {
-  content: "";
+  content: '';
 }
 
 .fa-list-alt:before {
-  content: "";
+  content: '';
 }
 
 .fa-lock:before {
-  content: "";
+  content: '';
 }
 
 .fa-flag:before {
-  content: "";
+  content: '';
 }
 
 .fa-headphones:before {
-  content: "";
+  content: '';
 }
 
 .fa-volume-off:before {
-  content: "";
+  content: '';
 }
 
 .fa-volume-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-volume-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-qrcode:before {
-  content: "";
+  content: '';
 }
 
 .fa-barcode:before {
-  content: "";
+  content: '';
 }
 
 .fa-tag:before {
-  content: "";
+  content: '';
 }
 
 .fa-tags:before {
-  content: "";
+  content: '';
 }
 
 .fa-book:before,
 .icon-book:before {
-  content: "";
+  content: '';
 }
 
 .fa-bookmark:before {
-  content: "";
+  content: '';
 }
 
 .fa-print:before {
-  content: "";
+  content: '';
 }
 
 .fa-camera:before {
-  content: "";
+  content: '';
 }
 
 .fa-font:before {
-  content: "";
+  content: '';
 }
 
 .fa-bold:before {
-  content: "";
+  content: '';
 }
 
 .fa-italic:before {
-  content: "";
+  content: '';
 }
 
 .fa-text-height:before {
-  content: "";
+  content: '';
 }
 
 .fa-text-width:before {
-  content: "";
+  content: '';
 }
 
 .fa-align-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-align-center:before {
-  content: "";
+  content: '';
 }
 
 .fa-align-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-align-justify:before {
-  content: "";
+  content: '';
 }
 
 .fa-list:before {
-  content: "";
+  content: '';
 }
 
 .fa-dedent:before,
 .fa-outdent:before {
-  content: "";
+  content: '';
 }
 
 .fa-indent:before {
-  content: "";
+  content: '';
 }
 
 .fa-video-camera:before {
-  content: "";
+  content: '';
 }
 
 .fa-photo:before,
 .fa-image:before,
 .fa-picture-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-pencil:before {
-  content: "";
+  content: '';
 }
 
 .fa-map-marker:before {
-  content: "";
+  content: '';
 }
 
 .fa-adjust:before {
-  content: "";
+  content: '';
 }
 
 .fa-tint:before {
-  content: "";
+  content: '';
 }
 
 .fa-edit:before,
 .fa-pencil-square-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-share-square-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-check-square-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrows:before {
-  content: "";
+  content: '';
 }
 
 .fa-step-backward:before {
-  content: "";
+  content: '';
 }
 
 .fa-fast-backward:before {
-  content: "";
+  content: '';
 }
 
 .fa-backward:before {
-  content: "";
+  content: '';
 }
 
 .fa-play:before {
-  content: "";
+  content: '';
 }
 
 .fa-pause:before {
-  content: "";
+  content: '';
 }
 
 .fa-stop:before {
-  content: "";
+  content: '';
 }
 
 .fa-forward:before {
-  content: "";
+  content: '';
 }
 
 .fa-fast-forward:before {
-  content: "";
+  content: '';
 }
 
 .fa-step-forward:before {
-  content: "";
+  content: '';
 }
 
 .fa-eject:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-plus-circle:before {
-  content: "";
+  content: '';
 }
 
 .fa-minus-circle:before {
-  content: "";
+  content: '';
 }
 
 .fa-times-circle:before,
 .wy-inline-validate.wy-inline-validate-danger .wy-input-context:before {
-  content: "";
+  content: '';
 }
 
 .fa-check-circle:before,
 .wy-inline-validate.wy-inline-validate-success .wy-input-context:before {
-  content: "";
+  content: '';
 }
 
 .fa-question-circle:before {
-  content: "";
+  content: '';
 }
 
 .fa-info-circle:before {
-  content: "";
+  content: '';
 }
 
 .fa-crosshairs:before {
-  content: "";
+  content: '';
 }
 
 .fa-times-circle-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-check-circle-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-ban:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-mail-forward:before,
 .fa-share:before {
-  content: "";
+  content: '';
 }
 
 .fa-expand:before {
-  content: "";
+  content: '';
 }
 
 .fa-compress:before {
-  content: "";
+  content: '';
 }
 
 .fa-plus:before {
-  content: "";
+  content: '';
 }
 
 .fa-minus:before {
-  content: "";
+  content: '';
 }
 
 .fa-asterisk:before {
-  content: "";
+  content: '';
 }
 
 .fa-exclamation-circle:before,
 .wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,
 .wy-inline-validate.wy-inline-validate-info .wy-input-context:before,
 .rst-content .admonition-title:before {
-  content: "";
+  content: '';
 }
 
 .fa-gift:before {
-  content: "";
+  content: '';
 }
 
 .fa-leaf:before {
-  content: "";
+  content: '';
 }
 
 .fa-fire:before,
 .icon-fire:before {
-  content: "";
+  content: '';
 }
 
 .fa-eye:before {
-  content: "";
+  content: '';
 }
 
 .fa-eye-slash:before {
-  content: "";
+  content: '';
 }
 
 .fa-warning:before,
 .fa-exclamation-triangle:before {
-  content: "";
+  content: '';
 }
 
 .fa-plane:before {
-  content: "";
+  content: '';
 }
 
 .fa-calendar:before {
-  content: "";
+  content: '';
 }
 
 .fa-random:before {
-  content: "";
+  content: '';
 }
 
 .fa-comment:before {
-  content: "";
+  content: '';
 }
 
 .fa-magnet:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-retweet:before {
-  content: "";
+  content: '';
 }
 
 .fa-shopping-cart:before {
-  content: "";
+  content: '';
 }
 
 .fa-folder:before {
-  content: "";
+  content: '';
 }
 
 .fa-folder-open:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrows-v:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrows-h:before {
-  content: "";
+  content: '';
 }
 
 .fa-bar-chart-o:before,
 .fa-bar-chart:before {
-  content: "";
+  content: '';
 }
 
 .fa-twitter-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-facebook-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-camera-retro:before {
-  content: "";
+  content: '';
 }
 
 .fa-key:before {
-  content: "";
+  content: '';
 }
 
 .fa-gears:before,
 .fa-cogs:before {
-  content: "";
+  content: '';
 }
 
 .fa-comments:before {
-  content: "";
+  content: '';
 }
 
 .fa-thumbs-o-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-thumbs-o-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-star-half:before {
-  content: "";
+  content: '';
 }
 
 .fa-heart-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-sign-out:before {
-  content: "";
+  content: '';
 }
 
 .fa-linkedin-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-thumb-tack:before {
-  content: "";
+  content: '';
 }
 
 .fa-external-link:before {
-  content: "";
+  content: '';
 }
 
 .fa-sign-in:before {
-  content: "";
+  content: '';
 }
 
 .fa-trophy:before {
-  content: "";
+  content: '';
 }
 
 .fa-github-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-upload:before {
-  content: "";
+  content: '';
 }
 
 .fa-lemon-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-phone:before {
-  content: "";
+  content: '';
 }
 
 .fa-square-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-bookmark-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-phone-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-twitter:before {
-  content: "";
+  content: '';
 }
 
 .fa-facebook:before {
-  content: "";
+  content: '';
 }
 
 .fa-github:before,
 .icon-github:before {
-  content: "";
+  content: '';
 }
 
 .fa-unlock:before {
-  content: "";
+  content: '';
 }
 
 .fa-credit-card:before {
-  content: "";
+  content: '';
 }
 
 .fa-rss:before {
-  content: "";
+  content: '';
 }
 
 .fa-hdd-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-bullhorn:before {
-  content: "";
+  content: '';
 }
 
 .fa-bell:before {
-  content: "";
+  content: '';
 }
 
 .fa-certificate:before {
-  content: "";
+  content: '';
 }
 
 .fa-hand-o-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-hand-o-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-hand-o-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-hand-o-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-left:before,
 .icon-circle-arrow-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-right:before,
 .icon-circle-arrow-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-globe:before {
-  content: "";
+  content: '';
 }
 
 .fa-wrench:before {
-  content: "";
+  content: '';
 }
 
 .fa-tasks:before {
-  content: "";
+  content: '';
 }
 
 .fa-filter:before {
-  content: "";
+  content: '';
 }
 
 .fa-briefcase:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrows-alt:before {
-  content: "";
+  content: '';
 }
 
 .fa-group:before,
 .fa-users:before {
-  content: "";
+  content: '';
 }
 
 .fa-chain:before,
 .fa-link:before,
 .icon-link:before {
-  content: "";
+  content: '';
 }
 
 .fa-cloud:before {
-  content: "";
+  content: '';
 }
 
 .fa-flask:before {
-  content: "";
+  content: '';
 }
 
 .fa-cut:before,
 .fa-scissors:before {
-  content: "";
+  content: '';
 }
 
 .fa-copy:before,
 .fa-files-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-paperclip:before {
-  content: "";
+  content: '';
 }
 
 .fa-save:before,
 .fa-floppy-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-navicon:before,
 .fa-reorder:before,
 .fa-bars:before {
-  content: "";
+  content: '';
 }
 
 .fa-list-ul:before {
-  content: "";
+  content: '';
 }
 
 .fa-list-ol:before {
-  content: "";
+  content: '';
 }
 
 .fa-strikethrough:before {
-  content: "";
+  content: '';
 }
 
 .fa-underline:before {
-  content: "";
+  content: '';
 }
 
 .fa-table:before {
-  content: "";
+  content: '';
 }
 
 .fa-magic:before {
-  content: "";
+  content: '';
 }
 
 .fa-truck:before {
-  content: "";
+  content: '';
 }
 
 .fa-pinterest:before {
-  content: "";
+  content: '';
 }
 
 .fa-pinterest-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-google-plus-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-google-plus:before {
-  content: "";
+  content: '';
 }
 
 .fa-money:before {
-  content: "";
+  content: '';
 }
 
 .fa-caret-down:before,
 .wy-dropdown .caret:before,
 .icon-caret-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-caret-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-caret-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-caret-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-columns:before {
-  content: "";
+  content: '';
 }
 
 .fa-unsorted:before,
 .fa-sort:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-down:before,
 .fa-sort-desc:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-up:before,
 .fa-sort-asc:before {
-  content: "";
+  content: '';
 }
 
 .fa-envelope:before {
-  content: "";
+  content: '';
 }
 
 .fa-linkedin:before {
-  content: "";
+  content: '';
 }
 
 .fa-rotate-left:before,
 .fa-undo:before {
-  content: "";
+  content: '';
 }
 
 .fa-legal:before,
 .fa-gavel:before {
-  content: "";
+  content: '';
 }
 
 .fa-dashboard:before,
 .fa-tachometer:before {
-  content: "";
+  content: '';
 }
 
 .fa-comment-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-comments-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-flash:before,
 .fa-bolt:before {
-  content: "";
+  content: '';
 }
 
 .fa-sitemap:before {
-  content: "";
+  content: '';
 }
 
 .fa-umbrella:before {
-  content: "";
+  content: '';
 }
 
 .fa-paste:before,
 .fa-clipboard:before {
-  content: "";
+  content: '';
 }
 
 .fa-lightbulb-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-exchange:before {
-  content: "";
+  content: '';
 }
 
 .fa-cloud-download:before {
-  content: "";
+  content: '';
 }
 
 .fa-cloud-upload:before {
-  content: "";
+  content: '';
 }
 
 .fa-user-md:before {
-  content: "";
+  content: '';
 }
 
 .fa-stethoscope:before {
-  content: "";
+  content: '';
 }
 
 .fa-suitcase:before {
-  content: "";
+  content: '';
 }
 
 .fa-bell-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-coffee:before {
-  content: "";
+  content: '';
 }
 
 .fa-cutlery:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-text-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-building-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-hospital-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-ambulance:before {
-  content: "";
+  content: '';
 }
 
 .fa-medkit:before {
-  content: "";
+  content: '';
 }
 
 .fa-fighter-jet:before {
-  content: "";
+  content: '';
 }
 
 .fa-beer:before {
-  content: "";
+  content: '';
 }
 
 .fa-h-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-plus-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-double-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-double-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-double-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-double-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-angle-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-desktop:before {
-  content: "";
+  content: '';
 }
 
 .fa-laptop:before {
-  content: "";
+  content: '';
 }
 
 .fa-tablet:before {
-  content: "";
+  content: '';
 }
 
 .fa-mobile-phone:before,
 .fa-mobile:before {
-  content: "";
+  content: '';
 }
 
 .fa-circle-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-quote-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-quote-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-spinner:before {
-  content: "";
+  content: '';
 }
 
 .fa-circle:before {
-  content: "";
+  content: '';
 }
 
 .fa-mail-reply:before,
 .fa-reply:before {
-  content: "";
+  content: '';
 }
 
 .fa-github-alt:before {
-  content: "";
+  content: '';
 }
 
 .fa-folder-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-folder-open-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-smile-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-frown-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-meh-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-gamepad:before {
-  content: "";
+  content: '';
 }
 
 .fa-keyboard-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-flag-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-flag-checkered:before {
-  content: "";
+  content: '';
 }
 
 .fa-terminal:before {
-  content: "";
+  content: '';
 }
 
 .fa-code:before {
-  content: "";
+  content: '';
 }
 
 .fa-mail-reply-all:before,
 .fa-reply-all:before {
-  content: "";
+  content: '';
 }
 
 .fa-star-half-empty:before,
 .fa-star-half-full:before,
 .fa-star-half-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-location-arrow:before {
-  content: "";
+  content: '';
 }
 
 .fa-crop:before {
-  content: "";
+  content: '';
 }
 
 .fa-code-fork:before {
-  content: "";
+  content: '';
 }
 
 .fa-unlink:before,
 .fa-chain-broken:before {
-  content: "";
+  content: '';
 }
 
 .fa-question:before {
-  content: "";
+  content: '';
 }
 
 .fa-info:before {
-  content: "";
+  content: '';
 }
 
 .fa-exclamation:before {
-  content: "";
+  content: '';
 }
 
 .fa-superscript:before {
-  content: "";
+  content: '';
 }
 
 .fa-subscript:before {
-  content: "";
+  content: '';
 }
 
 .fa-eraser:before {
-  content: "";
+  content: '';
 }
 
 .fa-puzzle-piece:before {
-  content: "";
+  content: '';
 }
 
 .fa-microphone:before {
-  content: "";
+  content: '';
 }
 
 .fa-microphone-slash:before {
-  content: "";
+  content: '';
 }
 
 .fa-shield:before {
-  content: "";
+  content: '';
 }
 
 .fa-calendar-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-fire-extinguisher:before {
-  content: "";
+  content: '';
 }
 
 .fa-rocket:before {
-  content: "";
+  content: '';
 }
 
 .fa-maxcdn:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-circle-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-circle-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-circle-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-chevron-circle-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-html5:before {
-  content: "";
+  content: '';
 }
 
 .fa-css3:before {
-  content: "";
+  content: '';
 }
 
 .fa-anchor:before {
-  content: "";
+  content: '';
 }
 
 .fa-unlock-alt:before {
-  content: "";
+  content: '';
 }
 
 .fa-bullseye:before {
-  content: "";
+  content: '';
 }
 
 .fa-ellipsis-h:before {
-  content: "";
+  content: '';
 }
 
 .fa-ellipsis-v:before {
-  content: "";
+  content: '';
 }
 
 .fa-rss-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-play-circle:before {
-  content: "";
+  content: '';
 }
 
 .fa-ticket:before {
-  content: "";
+  content: '';
 }
 
 .fa-minus-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-minus-square-o:before,
 .wy-menu-vertical li.on a span.toctree-expand:before,
 .wy-menu-vertical li.current > a span.toctree-expand:before {
-  content: "";
+  content: '';
 }
 
 .fa-level-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-level-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-check-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-pencil-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-external-link-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-share-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-compass:before {
-  content: "";
+  content: '';
 }
 
 .fa-toggle-down:before,
 .fa-caret-square-o-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-toggle-up:before,
 .fa-caret-square-o-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-toggle-right:before,
 .fa-caret-square-o-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-euro:before,
 .fa-eur:before {
-  content: "";
+  content: '';
 }
 
 .fa-gbp:before {
-  content: "";
+  content: '';
 }
 
 .fa-dollar:before,
 .fa-usd:before {
-  content: "";
+  content: '';
 }
 
 .fa-rupee:before,
 .fa-inr:before {
-  content: "";
+  content: '';
 }
 
 .fa-cny:before,
 .fa-rmb:before,
 .fa-yen:before,
 .fa-jpy:before {
-  content: "";
+  content: '';
 }
 
 .fa-ruble:before,
 .fa-rouble:before,
 .fa-rub:before {
-  content: "";
+  content: '';
 }
 
 .fa-won:before,
 .fa-krw:before {
-  content: "";
+  content: '';
 }
 
 .fa-bitcoin:before,
 .fa-btc:before {
-  content: "";
+  content: '';
 }
 
 .fa-file:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-text:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-alpha-asc:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-alpha-desc:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-amount-asc:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-amount-desc:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-numeric-asc:before {
-  content: "";
+  content: '';
 }
 
 .fa-sort-numeric-desc:before {
-  content: "";
+  content: '';
 }
 
 .fa-thumbs-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-thumbs-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-youtube-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-youtube:before {
-  content: "";
+  content: '';
 }
 
 .fa-xing:before {
-  content: "";
+  content: '';
 }
 
 .fa-xing-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-youtube-play:before {
-  content: "";
+  content: '';
 }
 
 .fa-dropbox:before {
-  content: "";
+  content: '';
 }
 
 .fa-stack-overflow:before {
-  content: "";
+  content: '';
 }
 
 .fa-instagram:before {
-  content: "";
+  content: '';
 }
 
 .fa-flickr:before {
-  content: "";
+  content: '';
 }
 
 .fa-adn:before {
-  content: "";
+  content: '';
 }
 
 .fa-bitbucket:before,
 .icon-bitbucket:before {
-  content: "";
+  content: '';
 }
 
 .fa-bitbucket-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-tumblr:before {
-  content: "";
+  content: '';
 }
 
 .fa-tumblr-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-long-arrow-down:before {
-  content: "";
+  content: '';
 }
 
 .fa-long-arrow-up:before {
-  content: "";
+  content: '';
 }
 
 .fa-long-arrow-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-long-arrow-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-apple:before {
-  content: "";
+  content: '';
 }
 
 .fa-windows:before {
-  content: "";
+  content: '';
 }
 
 .fa-android:before {
-  content: "";
+  content: '';
 }
 
 .fa-linux:before {
-  content: "";
+  content: '';
 }
 
 .fa-dribbble:before {
-  content: "";
+  content: '';
 }
 
 .fa-skype:before {
-  content: "";
+  content: '';
 }
 
 .fa-foursquare:before {
-  content: "";
+  content: '';
 }
 
 .fa-trello:before {
-  content: "";
+  content: '';
 }
 
 .fa-female:before {
-  content: "";
+  content: '';
 }
 
 .fa-male:before {
-  content: "";
+  content: '';
 }
 
 .fa-gittip:before {
-  content: "";
+  content: '';
 }
 
 .fa-sun-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-moon-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-archive:before {
-  content: "";
+  content: '';
 }
 
 .fa-bug:before {
-  content: "";
+  content: '';
 }
 
 .fa-vk:before {
-  content: "";
+  content: '';
 }
 
 .fa-weibo:before {
-  content: "";
+  content: '';
 }
 
 .fa-renren:before {
-  content: "";
+  content: '';
 }
 
 .fa-pagelines:before {
-  content: "";
+  content: '';
 }
 
 .fa-stack-exchange:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-o-right:before {
-  content: "";
+  content: '';
 }
 
 .fa-arrow-circle-o-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-toggle-left:before,
 .fa-caret-square-o-left:before {
-  content: "";
+  content: '';
 }
 
 .fa-dot-circle-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-wheelchair:before {
-  content: "";
+  content: '';
 }
 
 .fa-vimeo-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-turkish-lira:before,
 .fa-try:before {
-  content: "";
+  content: '';
 }
 
 .fa-plus-square-o:before,
 .wy-menu-vertical li span.toctree-expand:before {
-  content: "";
+  content: '';
 }
 
 .fa-space-shuttle:before {
-  content: "";
+  content: '';
 }
 
 .fa-slack:before {
-  content: "";
+  content: '';
 }
 
 .fa-envelope-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-wordpress:before {
-  content: "";
+  content: '';
 }
 
 .fa-openid:before {
-  content: "";
+  content: '';
 }
 
 .fa-institution:before,
 .fa-bank:before,
 .fa-university:before {
-  content: "";
+  content: '';
 }
 
 .fa-mortar-board:before,
 .fa-graduation-cap:before {
-  content: "";
+  content: '';
 }
 
 .fa-yahoo:before {
-  content: "";
+  content: '';
 }
 
 .fa-google:before {
-  content: "";
+  content: '';
 }
 
 .fa-reddit:before {
-  content: "";
+  content: '';
 }
 
 .fa-reddit-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-stumbleupon-circle:before {
-  content: "";
+  content: '';
 }
 
 .fa-stumbleupon:before {
-  content: "";
+  content: '';
 }
 
 .fa-delicious:before {
-  content: "";
+  content: '';
 }
 
 .fa-digg:before {
-  content: "";
+  content: '';
 }
 
 .fa-pied-piper:before {
-  content: "";
+  content: '';
 }
 
 .fa-pied-piper-alt:before {
-  content: "";
+  content: '';
 }
 
 .fa-drupal:before {
-  content: "";
+  content: '';
 }
 
 .fa-joomla:before {
-  content: "";
+  content: '';
 }
 
 .fa-language:before {
-  content: "";
+  content: '';
 }
 
 .fa-fax:before {
-  content: "";
+  content: '';
 }
 
 .fa-building:before {
-  content: "";
+  content: '';
 }
 
 .fa-child:before {
-  content: "";
+  content: '';
 }
 
 .fa-paw:before {
-  content: "";
+  content: '';
 }
 
 .fa-spoon:before {
-  content: "";
+  content: '';
 }
 
 .fa-cube:before {
-  content: "";
+  content: '';
 }
 
 .fa-cubes:before {
-  content: "";
+  content: '';
 }
 
 .fa-behance:before {
-  content: "";
+  content: '';
 }
 
 .fa-behance-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-steam:before {
-  content: "";
+  content: '';
 }
 
 .fa-steam-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-recycle:before {
-  content: "";
+  content: '';
 }
 
 .fa-automobile:before,
 .fa-car:before {
-  content: "";
+  content: '';
 }
 
 .fa-cab:before,
 .fa-taxi:before {
-  content: "";
+  content: '';
 }
 
 .fa-tree:before {
-  content: "";
+  content: '';
 }
 
 .fa-spotify:before {
-  content: "";
+  content: '';
 }
 
 .fa-deviantart:before {
-  content: "";
+  content: '';
 }
 
 .fa-soundcloud:before {
-  content: "";
+  content: '';
 }
 
 .fa-database:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-pdf-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-word-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-excel-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-powerpoint-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-photo-o:before,
 .fa-file-picture-o:before,
 .fa-file-image-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-zip-o:before,
 .fa-file-archive-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-sound-o:before,
 .fa-file-audio-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-movie-o:before,
 .fa-file-video-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-file-code-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-vine:before {
-  content: "";
+  content: '';
 }
 
 .fa-codepen:before {
-  content: "";
+  content: '';
 }
 
 .fa-jsfiddle:before {
-  content: "";
+  content: '';
 }
 
 .fa-life-bouy:before,
@@ -2459,251 +2457,251 @@ textarea,
 .fa-life-saver:before,
 .fa-support:before,
 .fa-life-ring:before {
-  content: "";
+  content: '';
 }
 
 .fa-circle-o-notch:before {
-  content: "";
+  content: '';
 }
 
 .fa-ra:before,
 .fa-rebel:before {
-  content: "";
+  content: '';
 }
 
 .fa-ge:before,
 .fa-empire:before {
-  content: "";
+  content: '';
 }
 
 .fa-git-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-git:before {
-  content: "";
+  content: '';
 }
 
 .fa-hacker-news:before {
-  content: "";
+  content: '';
 }
 
 .fa-tencent-weibo:before {
-  content: "";
+  content: '';
 }
 
 .fa-qq:before {
-  content: "";
+  content: '';
 }
 
 .fa-wechat:before,
 .fa-weixin:before {
-  content: "";
+  content: '';
 }
 
 .fa-send:before,
 .fa-paper-plane:before {
-  content: "";
+  content: '';
 }
 
 .fa-send-o:before,
 .fa-paper-plane-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-history:before {
-  content: "";
+  content: '';
 }
 
 .fa-circle-thin:before {
-  content: "";
+  content: '';
 }
 
 .fa-header:before {
-  content: "";
+  content: '';
 }
 
 .fa-paragraph:before {
-  content: "";
+  content: '';
 }
 
 .fa-sliders:before {
-  content: "";
+  content: '';
 }
 
 .fa-share-alt:before {
-  content: "";
+  content: '';
 }
 
 .fa-share-alt-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-bomb:before {
-  content: "";
+  content: '';
 }
 
 .fa-soccer-ball-o:before,
 .fa-futbol-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-tty:before {
-  content: "";
+  content: '';
 }
 
 .fa-binoculars:before {
-  content: "";
+  content: '';
 }
 
 .fa-plug:before {
-  content: "";
+  content: '';
 }
 
 .fa-slideshare:before {
-  content: "";
+  content: '';
 }
 
 .fa-twitch:before {
-  content: "";
+  content: '';
 }
 
 .fa-yelp:before {
-  content: "";
+  content: '';
 }
 
 .fa-newspaper-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-wifi:before {
-  content: "";
+  content: '';
 }
 
 .fa-calculator:before {
-  content: "";
+  content: '';
 }
 
 .fa-paypal:before {
-  content: "";
+  content: '';
 }
 
 .fa-google-wallet:before {
-  content: "";
+  content: '';
 }
 
 .fa-cc-visa:before {
-  content: "";
+  content: '';
 }
 
 .fa-cc-mastercard:before {
-  content: "";
+  content: '';
 }
 
 .fa-cc-discover:before {
-  content: "";
+  content: '';
 }
 
 .fa-cc-amex:before {
-  content: "";
+  content: '';
 }
 
 .fa-cc-paypal:before {
-  content: "";
+  content: '';
 }
 
 .fa-cc-stripe:before {
-  content: "";
+  content: '';
 }
 
 .fa-bell-slash:before {
-  content: "";
+  content: '';
 }
 
 .fa-bell-slash-o:before {
-  content: "";
+  content: '';
 }
 
 .fa-trash:before {
-  content: "";
+  content: '';
 }
 
 .fa-copyright:before {
-  content: "";
+  content: '';
 }
 
 .fa-at:before {
-  content: "";
+  content: '';
 }
 
 .fa-eyedropper:before {
-  content: "";
+  content: '';
 }
 
 .fa-paint-brush:before {
-  content: "";
+  content: '';
 }
 
 .fa-birthday-cake:before {
-  content: "";
+  content: '';
 }
 
 .fa-area-chart:before {
-  content: "";
+  content: '';
 }
 
 .fa-pie-chart:before {
-  content: "";
+  content: '';
 }
 
 .fa-line-chart:before {
-  content: "";
+  content: '';
 }
 
 .fa-lastfm:before {
-  content: "";
+  content: '';
 }
 
 .fa-lastfm-square:before {
-  content: "";
+  content: '';
 }
 
 .fa-toggle-off:before {
-  content: "";
+  content: '';
 }
 
 .fa-toggle-on:before {
-  content: "";
+  content: '';
 }
 
 .fa-bicycle:before {
-  content: "";
+  content: '';
 }
 
 .fa-bus:before {
-  content: "";
+  content: '';
 }
 
 .fa-ioxhost:before {
-  content: "";
+  content: '';
 }
 
 .fa-angellist:before {
-  content: "";
+  content: '';
 }
 
 .fa-cc:before {
-  content: "";
+  content: '';
 }
 
 .fa-shekel:before,
 .fa-sheqel:before,
 .fa-ils:before {
-  content: "";
+  content: '';
 }
 
 .fa-meanpath:before {
-  content: "";
+  content: '';
 }
 
 .fa,
@@ -2751,7 +2749,7 @@ textarea,
 .wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,
 .wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,
 .wy-inline-validate.wy-inline-validate-info .wy-input-context:before {
-  font-family: "FontAwesome";
+  font-family: 'FontAwesome';
   display: inline-block;
   font-style: normal;
   font-weight: normal;
@@ -3400,7 +3398,8 @@ button[disabled] {
   background-color: #27ae60;
   text-decoration: none;
   font-weight: normal;
-  box-shadow: 0px 1px 2px -1px rgba(255, 255, 255, 0.5) inset,
+  box-shadow:
+    0px 1px 2px -1px rgba(255, 255, 255, 0.5) inset,
     0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset;
   outline-none: false;
   vertical-align: middle;
@@ -3432,7 +3431,8 @@ button[disabled] {
 }
 
 .btn:active {
-  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.05) inset,
+  box-shadow:
+    0px -1px 0px 0px rgba(0, 0, 0, 0.05) inset,
     0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset;
   padding: 8px 12px 6px 12px;
 }
@@ -3569,7 +3569,7 @@ button[disabled] {
 .wy-btn-group:before,
 .wy-btn-group:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .wy-btn-group:after {
@@ -3623,7 +3623,7 @@ button[disabled] {
   padding-bottom: 12px;
 }
 
-.wy-dropdown-menu > dd.search input[type="search"] {
+.wy-dropdown-menu > dd.search input[type='search'] {
   width: 100%;
 }
 
@@ -3670,7 +3670,7 @@ button[disabled] {
 }
 
 .wy-dropdown-arrow:before {
-  content: " ";
+  content: ' ';
   border-bottom: 5px solid #f5f5f5;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
@@ -3765,7 +3765,7 @@ textarea {
 .wy-control-group:before,
 .wy-control-group:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .wy-control-group:after {
@@ -3775,7 +3775,7 @@ textarea {
 .wy-control-group:before,
 .wy-control-group:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .wy-control-group:after {
@@ -3783,7 +3783,7 @@ textarea {
 }
 
 .wy-control-group.wy-control-group-required > label:after {
-  content: " *";
+  content: ' *';
   color: #e74c3c;
 }
 
@@ -3799,48 +3799,48 @@ textarea {
   width: 100%;
 }
 
-.wy-control-group .wy-form-full input[type="text"],
-.wy-control-group .wy-form-full input[type="password"],
-.wy-control-group .wy-form-full input[type="email"],
-.wy-control-group .wy-form-full input[type="url"],
-.wy-control-group .wy-form-full input[type="date"],
-.wy-control-group .wy-form-full input[type="month"],
-.wy-control-group .wy-form-full input[type="time"],
-.wy-control-group .wy-form-full input[type="datetime"],
-.wy-control-group .wy-form-full input[type="datetime-local"],
-.wy-control-group .wy-form-full input[type="week"],
-.wy-control-group .wy-form-full input[type="number"],
-.wy-control-group .wy-form-full input[type="search"],
-.wy-control-group .wy-form-full input[type="tel"],
-.wy-control-group .wy-form-full input[type="color"],
-.wy-control-group .wy-form-halves input[type="text"],
-.wy-control-group .wy-form-halves input[type="password"],
-.wy-control-group .wy-form-halves input[type="email"],
-.wy-control-group .wy-form-halves input[type="url"],
-.wy-control-group .wy-form-halves input[type="date"],
-.wy-control-group .wy-form-halves input[type="month"],
-.wy-control-group .wy-form-halves input[type="time"],
-.wy-control-group .wy-form-halves input[type="datetime"],
-.wy-control-group .wy-form-halves input[type="datetime-local"],
-.wy-control-group .wy-form-halves input[type="week"],
-.wy-control-group .wy-form-halves input[type="number"],
-.wy-control-group .wy-form-halves input[type="search"],
-.wy-control-group .wy-form-halves input[type="tel"],
-.wy-control-group .wy-form-halves input[type="color"],
-.wy-control-group .wy-form-thirds input[type="text"],
-.wy-control-group .wy-form-thirds input[type="password"],
-.wy-control-group .wy-form-thirds input[type="email"],
-.wy-control-group .wy-form-thirds input[type="url"],
-.wy-control-group .wy-form-thirds input[type="date"],
-.wy-control-group .wy-form-thirds input[type="month"],
-.wy-control-group .wy-form-thirds input[type="time"],
-.wy-control-group .wy-form-thirds input[type="datetime"],
-.wy-control-group .wy-form-thirds input[type="datetime-local"],
-.wy-control-group .wy-form-thirds input[type="week"],
-.wy-control-group .wy-form-thirds input[type="number"],
-.wy-control-group .wy-form-thirds input[type="search"],
-.wy-control-group .wy-form-thirds input[type="tel"],
-.wy-control-group .wy-form-thirds input[type="color"] {
+.wy-control-group .wy-form-full input[type='text'],
+.wy-control-group .wy-form-full input[type='password'],
+.wy-control-group .wy-form-full input[type='email'],
+.wy-control-group .wy-form-full input[type='url'],
+.wy-control-group .wy-form-full input[type='date'],
+.wy-control-group .wy-form-full input[type='month'],
+.wy-control-group .wy-form-full input[type='time'],
+.wy-control-group .wy-form-full input[type='datetime'],
+.wy-control-group .wy-form-full input[type='datetime-local'],
+.wy-control-group .wy-form-full input[type='week'],
+.wy-control-group .wy-form-full input[type='number'],
+.wy-control-group .wy-form-full input[type='search'],
+.wy-control-group .wy-form-full input[type='tel'],
+.wy-control-group .wy-form-full input[type='color'],
+.wy-control-group .wy-form-halves input[type='text'],
+.wy-control-group .wy-form-halves input[type='password'],
+.wy-control-group .wy-form-halves input[type='email'],
+.wy-control-group .wy-form-halves input[type='url'],
+.wy-control-group .wy-form-halves input[type='date'],
+.wy-control-group .wy-form-halves input[type='month'],
+.wy-control-group .wy-form-halves input[type='time'],
+.wy-control-group .wy-form-halves input[type='datetime'],
+.wy-control-group .wy-form-halves input[type='datetime-local'],
+.wy-control-group .wy-form-halves input[type='week'],
+.wy-control-group .wy-form-halves input[type='number'],
+.wy-control-group .wy-form-halves input[type='search'],
+.wy-control-group .wy-form-halves input[type='tel'],
+.wy-control-group .wy-form-halves input[type='color'],
+.wy-control-group .wy-form-thirds input[type='text'],
+.wy-control-group .wy-form-thirds input[type='password'],
+.wy-control-group .wy-form-thirds input[type='email'],
+.wy-control-group .wy-form-thirds input[type='url'],
+.wy-control-group .wy-form-thirds input[type='date'],
+.wy-control-group .wy-form-thirds input[type='month'],
+.wy-control-group .wy-form-thirds input[type='time'],
+.wy-control-group .wy-form-thirds input[type='datetime'],
+.wy-control-group .wy-form-thirds input[type='datetime-local'],
+.wy-control-group .wy-form-thirds input[type='week'],
+.wy-control-group .wy-form-thirds input[type='number'],
+.wy-control-group .wy-form-thirds input[type='search'],
+.wy-control-group .wy-form-thirds input[type='tel'],
+.wy-control-group .wy-form-thirds input[type='color'] {
   width: 100%;
 }
 
@@ -3905,20 +3905,20 @@ textarea {
   font-size: 90%;
 }
 
-.wy-control-group.fluid-input input[type="text"],
-.wy-control-group.fluid-input input[type="password"],
-.wy-control-group.fluid-input input[type="email"],
-.wy-control-group.fluid-input input[type="url"],
-.wy-control-group.fluid-input input[type="date"],
-.wy-control-group.fluid-input input[type="month"],
-.wy-control-group.fluid-input input[type="time"],
-.wy-control-group.fluid-input input[type="datetime"],
-.wy-control-group.fluid-input input[type="datetime-local"],
-.wy-control-group.fluid-input input[type="week"],
-.wy-control-group.fluid-input input[type="number"],
-.wy-control-group.fluid-input input[type="search"],
-.wy-control-group.fluid-input input[type="tel"],
-.wy-control-group.fluid-input input[type="color"] {
+.wy-control-group.fluid-input input[type='text'],
+.wy-control-group.fluid-input input[type='password'],
+.wy-control-group.fluid-input input[type='email'],
+.wy-control-group.fluid-input input[type='url'],
+.wy-control-group.fluid-input input[type='date'],
+.wy-control-group.fluid-input input[type='month'],
+.wy-control-group.fluid-input input[type='time'],
+.wy-control-group.fluid-input input[type='datetime'],
+.wy-control-group.fluid-input input[type='datetime-local'],
+.wy-control-group.fluid-input input[type='week'],
+.wy-control-group.fluid-input input[type='number'],
+.wy-control-group.fluid-input input[type='search'],
+.wy-control-group.fluid-input input[type='tel'],
+.wy-control-group.fluid-input input[type='color'] {
   width: 100%;
 }
 
@@ -3952,28 +3952,28 @@ input {
   line-height: normal;
 }
 
-input[type="button"],
-input[type="reset"],
-input[type="submit"] {
+input[type='button'],
+input[type='reset'],
+input[type='submit'] {
   -webkit-appearance: button;
   cursor: pointer;
   *overflow: visible;
 }
 
-input[type="text"],
-input[type="password"],
-input[type="email"],
-input[type="url"],
-input[type="date"],
-input[type="month"],
-input[type="time"],
-input[type="datetime"],
-input[type="datetime-local"],
-input[type="week"],
-input[type="number"],
-input[type="search"],
-input[type="tel"],
-input[type="color"] {
+input[type='text'],
+input[type='password'],
+input[type='email'],
+input[type='url'],
+input[type='date'],
+input[type='month'],
+input[type='time'],
+input[type='datetime'],
+input[type='datetime-local'],
+input[type='week'],
+input[type='number'],
+input[type='search'],
+input[type='tel'],
+input[type='color'] {
   -webkit-appearance: none;
   padding: 6px;
   display: inline-block;
@@ -3986,7 +3986,7 @@ input[type="color"] {
   transition: border 0.3s linear;
 }
 
-input[type="datetime-local"] {
+input[type='datetime-local'] {
   padding: 0.34375em 0.625em;
 }
 
@@ -3994,8 +3994,8 @@ input[disabled] {
   cursor: default;
 }
 
-input[type="checkbox"],
-input[type="radio"] {
+input[type='checkbox'],
+input[type='radio'] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
@@ -4005,31 +4005,31 @@ input[type="radio"] {
   *width: 13px;
 }
 
-input[type="search"] {
+input[type='search'] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
+input[type='search']::-webkit-search-cancel-button,
+input[type='search']::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
-input[type="text"]:focus,
-input[type="password"]:focus,
-input[type="email"]:focus,
-input[type="url"]:focus,
-input[type="date"]:focus,
-input[type="month"]:focus,
-input[type="time"]:focus,
-input[type="datetime"]:focus,
-input[type="datetime-local"]:focus,
-input[type="week"]:focus,
-input[type="number"]:focus,
-input[type="search"]:focus,
-input[type="tel"]:focus,
-input[type="color"]:focus {
+input[type='text']:focus,
+input[type='password']:focus,
+input[type='email']:focus,
+input[type='url']:focus,
+input[type='date']:focus,
+input[type='month']:focus,
+input[type='time']:focus,
+input[type='datetime']:focus,
+input[type='datetime-local']:focus,
+input[type='week']:focus,
+input[type='number']:focus,
+input[type='search']:focus,
+input[type='tel']:focus,
+input[type='color']:focus {
   outline: 0;
   outline: thin dotted \9;
   border-color: #333;
@@ -4039,27 +4039,27 @@ input.no-focus:focus {
   border-color: #ccc !important;
 }
 
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
+input[type='file']:focus,
+input[type='radio']:focus,
+input[type='checkbox']:focus {
   outline: thin dotted #333;
   outline: 1px auto #129fea;
 }
 
-input[type="text"][disabled],
-input[type="password"][disabled],
-input[type="email"][disabled],
-input[type="url"][disabled],
-input[type="date"][disabled],
-input[type="month"][disabled],
-input[type="time"][disabled],
-input[type="datetime"][disabled],
-input[type="datetime-local"][disabled],
-input[type="week"][disabled],
-input[type="number"][disabled],
-input[type="search"][disabled],
-input[type="tel"][disabled],
-input[type="color"][disabled] {
+input[type='text'][disabled],
+input[type='password'][disabled],
+input[type='email'][disabled],
+input[type='url'][disabled],
+input[type='date'][disabled],
+input[type='month'][disabled],
+input[type='time'][disabled],
+input[type='datetime'][disabled],
+input[type='datetime-local'][disabled],
+input[type='week'][disabled],
+input[type='number'][disabled],
+input[type='search'][disabled],
+input[type='tel'][disabled],
+input[type='color'][disabled] {
   cursor: not-allowed;
   background-color: #fafafa;
 }
@@ -4077,9 +4077,9 @@ select:focus:invalid:focus {
   border-color: #e74c3c;
 }
 
-input[type="file"]:focus:invalid:focus,
-input[type="radio"]:focus:invalid:focus,
-input[type="checkbox"]:focus:invalid:focus {
+input[type='file']:focus:invalid:focus,
+input[type='radio']:focus:invalid:focus,
+input[type='checkbox']:focus:invalid:focus {
   outline-color: #e74c3c;
 }
 
@@ -4129,8 +4129,8 @@ textarea[readonly] {
   background-color: #fafafa;
 }
 
-input[type="radio"][disabled],
-input[type="checkbox"][disabled] {
+input[type='radio'][disabled],
+input[type='checkbox'][disabled] {
   cursor: not-allowed;
 }
 
@@ -4193,7 +4193,7 @@ input[type="checkbox"][disabled] {
 
 .wy-switch:before {
   position: absolute;
-  content: "";
+  content: '';
   display: block;
   width: 18px;
   height: 18px;
@@ -4207,7 +4207,7 @@ input[type="checkbox"][disabled] {
 }
 
 .wy-switch:after {
-  content: "false";
+  content: 'false';
   position: absolute;
   left: 48px;
   display: block;
@@ -4225,7 +4225,7 @@ input[type="checkbox"][disabled] {
 }
 
 .wy-switch.active:after {
-  content: "true";
+  content: 'true';
 }
 
 .wy-switch.disabled,
@@ -4238,20 +4238,20 @@ input[type="checkbox"][disabled] {
   color: #e74c3c;
 }
 
-.wy-control-group.wy-control-group-error input[type="text"],
-.wy-control-group.wy-control-group-error input[type="password"],
-.wy-control-group.wy-control-group-error input[type="email"],
-.wy-control-group.wy-control-group-error input[type="url"],
-.wy-control-group.wy-control-group-error input[type="date"],
-.wy-control-group.wy-control-group-error input[type="month"],
-.wy-control-group.wy-control-group-error input[type="time"],
-.wy-control-group.wy-control-group-error input[type="datetime"],
-.wy-control-group.wy-control-group-error input[type="datetime-local"],
-.wy-control-group.wy-control-group-error input[type="week"],
-.wy-control-group.wy-control-group-error input[type="number"],
-.wy-control-group.wy-control-group-error input[type="search"],
-.wy-control-group.wy-control-group-error input[type="tel"],
-.wy-control-group.wy-control-group-error input[type="color"] {
+.wy-control-group.wy-control-group-error input[type='text'],
+.wy-control-group.wy-control-group-error input[type='password'],
+.wy-control-group.wy-control-group-error input[type='email'],
+.wy-control-group.wy-control-group-error input[type='url'],
+.wy-control-group.wy-control-group-error input[type='date'],
+.wy-control-group.wy-control-group-error input[type='month'],
+.wy-control-group.wy-control-group-error input[type='time'],
+.wy-control-group.wy-control-group-error input[type='datetime'],
+.wy-control-group.wy-control-group-error input[type='datetime-local'],
+.wy-control-group.wy-control-group-error input[type='week'],
+.wy-control-group.wy-control-group-error input[type='number'],
+.wy-control-group.wy-control-group-error input[type='search'],
+.wy-control-group.wy-control-group-error input[type='tel'],
+.wy-control-group.wy-control-group-error input[type='color'] {
   border: solid 1px #e74c3c;
 }
 
@@ -4342,24 +4342,24 @@ input[type="checkbox"][disabled] {
 }
 
 @media only screen and (max-width: 480px) {
-  .wy-form button[type="submit"] {
+  .wy-form button[type='submit'] {
     margin: 0.7em 0 0;
   }
 
-  .wy-form input[type="text"],
-  .wy-form input[type="password"],
-  .wy-form input[type="email"],
-  .wy-form input[type="url"],
-  .wy-form input[type="date"],
-  .wy-form input[type="month"],
-  .wy-form input[type="time"],
-  .wy-form input[type="datetime"],
-  .wy-form input[type="datetime-local"],
-  .wy-form input[type="week"],
-  .wy-form input[type="number"],
-  .wy-form input[type="search"],
-  .wy-form input[type="tel"],
-  .wy-form input[type="color"] {
+  .wy-form input[type='text'],
+  .wy-form input[type='password'],
+  .wy-form input[type='email'],
+  .wy-form input[type='url'],
+  .wy-form input[type='date'],
+  .wy-form input[type='month'],
+  .wy-form input[type='time'],
+  .wy-form input[type='datetime'],
+  .wy-form input[type='datetime-local'],
+  .wy-form input[type='week'],
+  .wy-form input[type='number'],
+  .wy-form input[type='search'],
+  .wy-form input[type='tel'],
+  .wy-form input[type='color'] {
     margin-bottom: 0.3em;
     display: block;
   }
@@ -4369,19 +4369,19 @@ input[type="checkbox"][disabled] {
     display: block;
   }
 
-  .wy-form input[type="password"],
-  .wy-form input[type="email"],
-  .wy-form input[type="url"],
-  .wy-form input[type="date"],
-  .wy-form input[type="month"],
-  .wy-form input[type="time"],
-  .wy-form input[type="datetime"],
-  .wy-form input[type="datetime-local"],
-  .wy-form input[type="week"],
-  .wy-form input[type="number"],
-  .wy-form input[type="search"],
-  .wy-form input[type="tel"],
-  .wy-form input[type="color"] {
+  .wy-form input[type='password'],
+  .wy-form input[type='email'],
+  .wy-form input[type='url'],
+  .wy-form input[type='date'],
+  .wy-form input[type='month'],
+  .wy-form input[type='time'],
+  .wy-form input[type='datetime'],
+  .wy-form input[type='datetime-local'],
+  .wy-form input[type='week'],
+  .wy-form input[type='number'],
+  .wy-form input[type='search'],
+  .wy-form input[type='tel'],
+  .wy-form input[type='color'] {
     margin-bottom: 0;
   }
 
@@ -4442,7 +4442,9 @@ input[type="checkbox"][disabled] {
 .rst-content table.docutils caption,
 .rst-content table.field-list caption {
   color: #000;
-  font: italic 85%/1 arial, sans-serif;
+  font:
+    italic 85%/1 arial,
+    sans-serif;
   padding: 1em 0;
   text-align: center;
 }
@@ -4510,12 +4512,12 @@ input[type="checkbox"][disabled] {
   padding-right: 0;
 }
 
-.wy-table .wy-table-cell-min input[type="checkbox"],
-.rst-content table.docutils .wy-table-cell-min input[type="checkbox"],
-.rst-content table.field-list .wy-table-cell-min input[type="checkbox"],
-.wy-table .wy-table-cell-min input[type="checkbox"],
-.rst-content table.docutils .wy-table-cell-min input[type="checkbox"],
-.rst-content table.field-list .wy-table-cell-min input[type="checkbox"] {
+.wy-table .wy-table-cell-min input[type='checkbox'],
+.rst-content table.docutils .wy-table-cell-min input[type='checkbox'],
+.rst-content table.field-list .wy-table-cell-min input[type='checkbox'],
+.wy-table .wy-table-cell-min input[type='checkbox'],
+.rst-content table.docutils .wy-table-cell-min input[type='checkbox'],
+.rst-content table.field-list .wy-table-cell-min input[type='checkbox'] {
   margin: 0;
 }
 
@@ -4863,7 +4865,7 @@ article ol li ul li {
 }
 
 .codeblock-example:after {
-  content: "Example";
+  content: 'Example';
   position: absolute;
   top: 0px;
   left: 0px;
@@ -4881,23 +4883,23 @@ article ol li ul li {
 pre.literal-block,
 .rst-content .literal-block,
 .rst-content pre.literal-block,
-div[class^="highlight"] {
+div[class^='highlight'] {
   border: 0px solid #e1e4e5;
   padding: 0px;
   background: #fff;
   margin: 1px 0 24px 0;
 }
 
-.codeblock div[class^="highlight"],
-pre.literal-block div[class^="highlight"],
-.rst-content .literal-block div[class^="highlight"],
-div[class^="highlight"] div[class^="highlight"] {
+.codeblock div[class^='highlight'],
+pre.literal-block div[class^='highlight'],
+.rst-content .literal-block div[class^='highlight'],
+div[class^='highlight'] div[class^='highlight'] {
   border: none;
   background: none;
   margin: 0;
 }
 
-div[class^="highlight"] td.code {
+div[class^='highlight'] td.code {
   width: 100%;
 }
 
@@ -4905,24 +4907,22 @@ div[class^="highlight"] td.code {
   border-right: solid 0px #e6e9ea;
   margin: 0;
   padding: 6px 6px;
-  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",
-    "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono",
-    "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier,
-    monospace;
+  font-family:
+    Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono',
+    'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
   font-size: 12px;
   line-height: 1.5;
   color: #d9d9d9;
 }
 
-div[class^="highlight"] pre {
+div[class^='highlight'] pre {
   white-space: pre;
   margin: 0px;
   padding: 12px 12px;
   background-color: #edf9fa;
-  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",
-    "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono",
-    "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier,
-    monospace;
+  font-family:
+    Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono',
+    'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
   font-size: 80%;
   line-height: 1.5;
   display: block;
@@ -4935,8 +4935,8 @@ div[class^="highlight"] pre {
   pre.literal-block,
   .rst-content .literal-block,
   .rst-content pre.literal-block,
-  div[class^="highlight"],
-  div[class^="highlight"] pre {
+  div[class^='highlight'],
+  div[class^='highlight'] pre {
     white-space: pre-wrap;
   }
 }
@@ -5279,7 +5279,7 @@ div[class^="highlight"] pre {
 .wy-menu-horiz:before,
 .wy-menu-horiz:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .wy-menu-horiz:after {
@@ -5514,7 +5514,7 @@ div[class^="highlight"] pre {
   z-index: 200;
 }
 
-.wy-side-nav-search input[type="text"] {
+.wy-side-nav-search input[type='text'] {
   width: 100%;
   border-radius: 50px;
   padding: 6px 12px;
@@ -5662,7 +5662,7 @@ div[class^="highlight"] pre {
 .wy-nav-top:before,
 .wy-nav-top:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .wy-nav-top:after {
@@ -5727,10 +5727,9 @@ footer span.commit code,
 footer span.commit .rst-content tt,
 .rst-content footer span.commit tt {
   padding: 0px;
-  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",
-    "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono",
-    "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier,
-    monospace;
+  font-family:
+    Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono',
+    'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
   font-size: 1em;
   background: none;
   border: none;
@@ -5744,7 +5743,7 @@ footer span.commit .rst-content tt,
 .rst-footer-buttons:before,
 .rst-footer-buttons:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .rst-footer-buttons:after {
@@ -5878,7 +5877,7 @@ footer span.commit .rst-content tt,
 .rst-versions .rst-current-version:before,
 .rst-versions .rst-current-version:after {
   display: table;
-  content: "";
+  content: '';
 }
 
 .rst-versions .rst-current-version:after {
@@ -6144,7 +6143,7 @@ footer span.commit .rst-content tt,
 .rst-content dl dt .headerlink:after,
 .rst-content p.caption .headerlink:after {
   visibility: visible;
-  content: "";
+  content: '';
   font-family: FontAwesome;
   display: inline-block;
 }
@@ -6439,19 +6438,23 @@ a .rst-content code {
 }
 
 @font-face {
-  font-family: "Inconsolata";
+  font-family: 'Inconsolata';
   font-style: normal;
   font-weight: 400;
-  src: local("Inconsolata"), local("Inconsolata-Regular"),
-    url(../fonts/Inconsolata-Regular.ttf) format("truetype");
+  src:
+    local('Inconsolata'),
+    local('Inconsolata-Regular'),
+    url(../fonts/Inconsolata-Regular.ttf) format('truetype');
 }
 
 @font-face {
-  font-family: "Inconsolata";
+  font-family: 'Inconsolata';
   font-style: normal;
   font-weight: 700;
-  src: local("Inconsolata Bold"), local("Inconsolata-Bold"),
-    url(../fonts/Inconsolata-Bold.ttf) format("truetype");
+  src:
+    local('Inconsolata Bold'),
+    local('Inconsolata-Bold'),
+    url(../fonts/Inconsolata-Bold.ttf) format('truetype');
 }
 
 /*# sourceMappingURL=theme.css.map */
diff --git a/docs/package.json b/docs/package.json
index 1db43f66c4bfd..44a553b405e06 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -20,8 +20,8 @@
     "write-heading-ids": "docusaurus write-heading-ids",
     "typecheck": "tsc",
     "prettier": "prettier",
-    "prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --write",
-    "prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --check",
+    "prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --write",
+    "prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --check",
     "sitemap": "tsx scripts/compare-sitemaps.ts"
   },
   "dependencies": {
diff --git a/docs/src/components/Card/card.module.css b/docs/src/components/Card/card.module.css
index d02a2eafc3e7a..6786dcdd89de2 100644
--- a/docs/src/components/Card/card.module.css
+++ b/docs/src/components/Card/card.module.css
@@ -208,19 +208,28 @@
 
 /* Responsive behavior for column layouts */
 @media (max-width: 1500px) {
-  .Cols6, .Cols5, .Cols4 {
+  .Cols6,
+  .Cols5,
+  .Cols4 {
     grid-template-columns: repeat(3, 1fr);
   }
 }
 
 @media (max-width: 1200px) {
-  .Cols6, .Cols5, .Cols4, .Cols3 {
+  .Cols6,
+  .Cols5,
+  .Cols4,
+  .Cols3 {
     grid-template-columns: repeat(2, 1fr);
   }
 }
 
 @media (max-width: 750px) {
-  .Cols6, .Cols5, .Cols4, .Cols3, .Cols2 {
+  .Cols6,
+  .Cols5,
+  .Cols4,
+  .Cols3,
+  .Cols2 {
     grid-template-columns: 1fr;
   }
 }
diff --git a/docs/src/components/NavbarItems/DocsDropdown.module.css b/docs/src/components/NavbarItems/DocsDropdown.module.css
index 72981168ef912..fea0654c5023c 100644
--- a/docs/src/components/NavbarItems/DocsDropdown.module.css
+++ b/docs/src/components/NavbarItems/DocsDropdown.module.css
@@ -12,4 +12,4 @@
   .dropdownCircle {
     display: none;
   }
-}
\ No newline at end of file
+}
diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css
index 3c72374ebad2d..6fff59f2a5cb4 100644
--- a/docs/src/css/custom.css
+++ b/docs/src/css/custom.css
@@ -1,4 +1,4 @@
-@import "tailwindcss";
+@import 'tailwindcss';
 
 /**
  * MLflow Documentation Styling
@@ -52,9 +52,9 @@ article ul ul ul {
  * 1. Font Imports and Typography
  * -------------------------------- */
 /* Import DM Sans for body text and DM Mono for code */
-@import url("https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
+@import url('https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
 
-:root[data-theme="light"] {
+:root[data-theme='light'] {
   --background-color: var(--background-color-light);
 }
 
@@ -66,8 +66,11 @@ article ul ul ul {
   background-color: var(--background-color);
 
   /* Font family variables */
-  --ifm-font-family-base: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
-  --ifm-font-family-monospace: 'DM Mono', SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
+  --ifm-font-family-base:
+    'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans',
+    'Helvetica Neue', sans-serif;
+  --ifm-font-family-monospace:
+    'DM Mono', SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
   --ifm-navbar-background-color: var(--background-color);
 
   /* Font weight variables - per designer specs */
@@ -123,8 +126,8 @@ article ul ul ul {
   --card-shadow1: rgba(50, 50, 93, 0.05);
   --card-shadow2: rgba(50, 50, 93, 0.08);
   --card-shadow3: rgba(0, 0, 0, 0.05);
-  --card-hover-shadow: 0 0 0 1px var(--card-shadow1),
-    0 0 14px 5px var(--card-shadow2), 0 0 10px 3px var(--card-shadow3);
+  --card-hover-shadow:
+    0 0 0 1px var(--card-shadow1), 0 0 14px 5px var(--card-shadow2), 0 0 10px 3px var(--card-shadow3);
   --padding-xs: 4px;
   --padding-sm: 8px;
   --padding-md: 16px;
@@ -134,7 +137,7 @@ article ul ul ul {
 
   /* Color system */
   /* Light mode colors */
-  --ifm-border-color: #6B7280;
+  --ifm-border-color: #6b7280;
   --ifm-color-emphasis-hover: #000000;
   --ifm-link-color: #0194e2;
 
@@ -151,13 +154,13 @@ article ul ul ul {
   --ml-color-primary: #0194e2;
 
   /* GenAI - Red theme */
-  --genai-color-primary: #EB1700;
-  --genai-color-primary-dark: #D21400;
-  --genai-color-primary-darker: #B91100;
-  --genai-color-primary-darkest: #9F0F00;
-  --genai-color-primary-light: #FF3A23;
-  --genai-color-primary-lighter: #FF6C59;
-  --genai-color-primary-lightest: #FF9D8F;
+  --genai-color-primary: #eb1700;
+  --genai-color-primary-dark: #d21400;
+  --genai-color-primary-darker: #b91100;
+  --genai-color-primary-darkest: #9f0f00;
+  --genai-color-primary-light: #ff3a23;
+  --genai-color-primary-lighter: #ff6c59;
+  --genai-color-primary-lightest: #ff9d8f;
 
   /* Secondary colors */
   --ifm-color-secondary: #85552e;
@@ -309,12 +312,14 @@ h5 {
   text-transform: uppercase;
 }
 
-code, pre, kbd {
+code,
+pre,
+kbd {
   font-family: var(--ifm-font-family-monospace);
 }
 
 /* Dark mode overrides */
-[data-theme="dark"] {
+[data-theme='dark'] {
   --ifm-color-primary: #0194e2;
   --ifm-color-primary-dark: #0086cf;
   --ifm-color-primary-darker: #0072b0;
@@ -324,8 +329,8 @@ code, pre, kbd {
   --ifm-color-primary-lightest: #54cef0;
 
   /* Dark mode colors */
-  --ifm-border-color: #9CA3AF;
-  --ifm-color-emphasis-hover: #FFFFFF;
+  --ifm-border-color: #9ca3af;
+  --ifm-color-emphasis-hover: #ffffff;
   --ifm-link-color: #43c9ed;
 
   /* Inverted shadows */
@@ -368,7 +373,7 @@ code, pre, kbd {
  * -------------------------------- */
 
 /* GenAI theme activation */
-html[data-genai-theme="true"] {
+html[data-genai-theme='true'] {
   --ifm-color-primary: var(--genai-color-primary);
   --ifm-color-primary-dark: var(--genai-color-primary-dark);
   --ifm-color-primary-darker: var(--genai-color-primary-darker);
@@ -396,7 +401,7 @@ html[data-genai-theme="true"] {
 }
 
 .navbar__item:hover::before {
-  content: "";
+  content: '';
   position: absolute;
   bottom: 0;
   left: 0;
@@ -456,7 +461,7 @@ html[data-theme='light'] .menu__link--active {
 
 /* Dark mode */
 html[data-theme='dark'] .menu__link--active {
-  color: #FFFFFF; /* Pure white text */
+  color: #ffffff; /* Pure white text */
   background-color: transparent; /* No background color */
   font-weight: var(--font-weight-medium);
 }
@@ -478,14 +483,14 @@ html[data-theme='dark'] .menu__link--active {
  * -------------------------------- */
 
 /* Align breadcrumb items */
- .breadcrumbs {
-   display: flex;
- }
+.breadcrumbs {
+  display: flex;
+}
 
- .breadcrumbs__item {
-   display: inline-flex;
-   align-items: center;
- }
+.breadcrumbs__item {
+  display: inline-flex;
+  align-items: center;
+}
 
 /* Breadcrumbs - make uniform with the link color scheme */
 .breadcrumbs__link {
@@ -508,7 +513,7 @@ html[data-theme='dark'] .menu__link--active {
 }
 
 .pagination-nav {
-    gap: 0;
+  gap: 0;
 }
 
 /* Make pagination consistent with the link colors */
@@ -545,14 +550,14 @@ html[data-theme='dark'] .menu__link--active {
 
 /* Pagination arrows now use the same color scheme instead of theme colors */
 .pagination-nav__link--next .pagination-nav__label::after {
-  content: ''
+  content: '';
 }
 .pagination-nav__link--prev .pagination-nav__label::before {
-  content: ''
+  content: '';
 }
 
 .pagination-nav__link--next::after {
-  content: ">";
+  content: '>';
   color: var(--ifm-border-color);
   font-size: 2rem;
   position: absolute;
@@ -561,7 +566,7 @@ html[data-theme='dark'] .menu__link--active {
 }
 
 .pagination-nav__link--prev::before {
-  content: "<";
+  content: '<';
   color: var(--ifm-border-color);
   font-size: 2rem;
   position: absolute;
@@ -677,7 +682,8 @@ table {
   border-spacing: 0;
 }
 
-th, td {
+th,
+td {
   padding: var(--padding-sm) var(--padding-md);
   border: 1px solid var(--ifm-border-color);
 }
@@ -711,7 +717,7 @@ th {
   border-bottom: 2px solid var(--ifm-color-emphasis-hover);
 }
 
-[role="tabpanel"] {
+[role='tabpanel'] {
   padding-left: 1.5rem;
   margin-top: 0.5rem;
   margin-left: 0.5rem;
@@ -765,7 +771,7 @@ th {
 }
 
 .footer__link-item:hover {
-  color: #FFFFFF;
+  color: #ffffff;
   text-decoration: none;
 }
 
diff --git a/docs/src/pages/index.module.css b/docs/src/pages/index.module.css
index c7b8749e0f508..ae1128bd24979 100644
--- a/docs/src/pages/index.module.css
+++ b/docs/src/pages/index.module.css
@@ -68,7 +68,7 @@
 }
 
 [data-theme='dark'] .glossyCard {
-    border: 1px solid var(--ifm-color-emphasis-300);
+  border: 1px solid var(--ifm-color-emphasis-300);
 }
 
 .glossyCardblue:hover {
@@ -148,7 +148,7 @@
   padding: 0.75rem 1.25rem;
   border-radius: 8px;
   font-weight: 600;
-  background-color: #FFFFFF;
+  background-color: #ffffff;
   text-decoration: none;
   cursor: pointer;
   transition: all 0.2s ease;


Code review comments:
diff_hunk: @@ -20,8 +20,8 @@
     "write-heading-ids": "docusaurus write-heading-ids",
     "typecheck": "tsc",
     "prettier": "prettier",
-    "prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --write",
-    "prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx)}\" --check",
+    "prettier:fix": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --write",
+    "prettier:check": "prettier \"{**/*.(ts|tsx),**/*.(md|mdx),**/*.css}\" --check",
path: docs/package.json
text: @user1:
Can this be simplified like `"prettier:fix": "prettier '**/*.{ts,tsx,md,mdx,css}' --write",`?

@user2:
I believe this was leftover from me trying to use regex-like for `tsx?` and `mdx?` (which didn't work) but yeah, it can be simplified.

@author:
Yes, simplified to use the standard glob syntax as suggested. Updated both prettier scripts to use `'**/*.{ts,tsx,md,mdx,css}'` pattern in commit c3d23f1.