/*!
 * Ash CSS v0.4.0 (https://ashcss.rocks/)
 * Copyright 2021 ASH Rocks Authors
 * Licensed under MIT (https://github.com/ash-rocks/ash-css/blob/master/LICENSE)
 */
*,
::before,
::after {
  box-sizing: border-box;
  min-width: 0;
}
::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}
:focus-visible {
  outline: 2px dashed #434343;
}
html {
  -webkit-tap-highlight-color: transparent;
  font-family: system-ui, /* macOS 10.11-10.12 */ -apple-system, /* Windows 6+ */ "Segoe UI", /* Android 4+ */ "Roboto", /* Ubuntu 10.10+ */ "Ubuntu", /* Gnome 3+ */ "Cantarell", /* KDE Plasma 5+ */ "Noto Sans", /* fallback */ sans-serif, /* macOS emoji */ "Apple Color Emoji", /* Windows emoji */ "Segoe UI Emoji", /* Windows emoji */ "Segoe UI Symbol", /* Linux emoji */ "Noto Color Emoji";
  cursor: default;
  height: 100%;
  line-height: 1.5;
  tab-size: 2;
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 #f7f7f7;
  text-size-adjust: 100%;
  word-break: break-word;
}
html * {
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 #f7f7f7;
}
html ::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}
html ::-webkit-scrollbar-track {
  background: #f7f7f7;
  border: 1px solid #c2c2c2;
}
html ::-webkit-scrollbar-thumb {
  background: #a9a9a9;
  border-radius: 0.25rem;
}
html ::-webkit-scrollbar-thumb:hover {
  background: #8f8f8f;
}
small {
  font-size: 80%;
}
:is(code, kbd, samp, pre) {
  font-family: "Menlo", /* Windows 6+ */ "Consolas", /* Android 4+ */ "Roboto Mono", /* Ubuntu 10.10+ */ "Ubuntu Monospace", /* KDE Plasma 5+ */ "Noto Mono", /* KDE Plasma 4+ */ "Oxygen Mono", /* Linux/OpenOffice fallback */ "Liberation Mono", /* fallback */ monospace, /* macOS emoji */ "Apple Color Emoji", /* Windows emoji */ "Segoe UI Emoji", /* Windows emoji */ "Segoe UI Symbol", /* Linux emoji */ "Noto Color Emoji";
  font-size: 1em;
}
b,
strong {
  font-weight: bolder;
}
body {
  background: #fff;
  color: #434343;
  margin: 0;
  height: 100%;
}
main {
  display: block;
}
a {
  background-color: transparent;
  color: #0074d9;
  text-decoration: none;
}
a:is(:link, :visited) {
  color: #0074d9;
}
a:is(:hover, :active) {
  color: #0059a6;
}
:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
  color: inherit;
  font-weight: 500;
  line-height: 1.5;
  margin: 0.5rem 0;
}
h1,
.h1 {
  font-size: 1.875rem;
}
h2,
.h2 {
  font-size: 1.5rem;
}
h3,
.h3 {
  font-size: 1.25rem;
}
h4,
.h4 {
  font-size: 1.125rem;
}
h5,
.h5 {
  font-size: 1rem;
}
h6,
.h6 {
  font-size: 0.875rem;
}
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}
:is(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
iframe {
  border-style: none;
}
img {
  border-style: none;
}
svg:not([fill]) {
  fill: currentColor;
}
svg:not(:root) {
  overflow: hidden;
}
canvas {
  display: inline-block;
}
kbd {
  background-color: #dcdcdc;
  border: 2px solid #a9a9a9;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.14) , 0px 3px 1px -2px rgba(0,0,0,0.12) , 0px 1px 5px 0px rgba(0,0,0,0.2);
  color: #434343;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0 0.25rem;
  white-space: nowrap;
}
time {
  font-weight: 600;
}
mark {
  background-color: #ffe380;
  color: #434343;
  padding: 0 0.25rem;
}
:is(a, area, button, input, label, select, summary, textarea, [tabindex]) {
  touch-action: manipulation;
}
[hidden] {
  display: none;
}
[aria-busy="true"] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-disabled="true"],
[disabled] {
  cursor: not-allowed;
}
[aria-hidden="false"][hidden] {
  display: initial;
}
[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
@media (prefers-reduced-motion) {
  * {
    transition: all 0ms !important;
  }
  *::before {
    transition: all 0ms !important;
  }
  *::after {
    transition: all 0ms !important;
  }
}
.container {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
}
.container.-fluid {
  max-width: 100% !important;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: 1rem;
}
.row .row {
  margin-right: 0;
  margin-left: 0;
}
.row.-gapless {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.row.-gapless > .column {
  padding-right: 0;
  padding-left: 0;
}
.column {
  flex: 1 0 0;
  max-width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  position: relative;
}
.column[class^="column -"]:not([class^="column --"]) {
  flex: 1 0 100%;
}
.column.-auto {
  flex: 0 0 auto !important;
  width: auto;
  max-width: 100%;
}
.column.\-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.column.-offset-1 {
  margin-left: 8.33333333%;
}
.column.\-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.column.-offset-2 {
  margin-left: 16.66666667%;
}
.column.\-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.column.-offset-3 {
  margin-left: 25%;
}
.column.\-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.column.-offset-4 {
  margin-left: 33.33333333%;
}
.column.\-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.column.-offset-5 {
  margin-left: 41.66666667%;
}
.column.\-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.column.-offset-6 {
  margin-left: 50%;
}
.column.\-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.column.-offset-7 {
  margin-left: 58.33333333%;
}
.column.\-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.column.-offset-8 {
  margin-left: 66.66666667%;
}
.column.\-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.column.-offset-9 {
  margin-left: 75%;
}
.column.\-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.column.-offset-10 {
  margin-left: 83.33333333%;
}
.column.\-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.column.-offset-11 {
  margin-left: 91.66666667%;
}
.column.\-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.column.-offset-12 {
  margin-left: 100%;
}
@media (min-width: 0) {
  .container {
    max-width: none;
  }
  .column.-xs {
    flex: 1 0 0 !important;
  }
  .column.-xs-auto {
    flex: 0 0 auto !important;
    width: auto;
    max-width: 100%;
  }
  .column.-xs-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .column.-offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .column.-xs-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .column.-offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .column.-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .column.-offset-xs-3 {
    margin-left: 25%;
  }
  .column.-xs-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .column.-offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .column.-xs-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .column.-offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .column.-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .column.-offset-xs-6 {
    margin-left: 50%;
  }
  .column.-xs-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .column.-offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .column.-xs-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .column.-offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .column.-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .column.-offset-xs-9 {
    margin-left: 75%;
  }
  .column.-xs-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .column.-offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .column.-xs-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .column.-offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .column.-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .column.-offset-xs-12 {
    margin-left: 100%;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
  .column.-sm {
    flex: 1 0 0 !important;
  }
  .column.-sm-auto {
    flex: 0 0 auto !important;
    width: auto;
    max-width: 100%;
  }
  .column.-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .column.-offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .column.-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .column.-offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .column.-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .column.-offset-sm-3 {
    margin-left: 25%;
  }
  .column.-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .column.-offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .column.-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .column.-offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .column.-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .column.-offset-sm-6 {
    margin-left: 50%;
  }
  .column.-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .column.-offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .column.-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .column.-offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .column.-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .column.-offset-sm-9 {
    margin-left: 75%;
  }
  .column.-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .column.-offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .column.-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .column.-offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .column.-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .column.-offset-sm-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
  .column.-md {
    flex: 1 0 0 !important;
  }
  .column.-md-auto {
    flex: 0 0 auto !important;
    width: auto;
    max-width: 100%;
  }
  .column.-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .column.-offset-md-1 {
    margin-left: 8.33333333%;
  }
  .column.-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .column.-offset-md-2 {
    margin-left: 16.66666667%;
  }
  .column.-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .column.-offset-md-3 {
    margin-left: 25%;
  }
  .column.-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .column.-offset-md-4 {
    margin-left: 33.33333333%;
  }
  .column.-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .column.-offset-md-5 {
    margin-left: 41.66666667%;
  }
  .column.-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .column.-offset-md-6 {
    margin-left: 50%;
  }
  .column.-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .column.-offset-md-7 {
    margin-left: 58.33333333%;
  }
  .column.-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .column.-offset-md-8 {
    margin-left: 66.66666667%;
  }
  .column.-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .column.-offset-md-9 {
    margin-left: 75%;
  }
  .column.-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .column.-offset-md-10 {
    margin-left: 83.33333333%;
  }
  .column.-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .column.-offset-md-11 {
    margin-left: 91.66666667%;
  }
  .column.-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .column.-offset-md-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
  .column.-lg {
    flex: 1 0 0 !important;
  }
  .column.-lg-auto {
    flex: 0 0 auto !important;
    width: auto;
    max-width: 100%;
  }
  .column.-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .column.-offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .column.-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .column.-offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .column.-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .column.-offset-lg-3 {
    margin-left: 25%;
  }
  .column.-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .column.-offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .column.-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .column.-offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .column.-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .column.-offset-lg-6 {
    margin-left: 50%;
  }
  .column.-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .column.-offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .column.-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .column.-offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .column.-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .column.-offset-lg-9 {
    margin-left: 75%;
  }
  .column.-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .column.-offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .column.-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .column.-offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .column.-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .column.-offset-lg-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 90%;
  }
  .column.-xl {
    flex: 1 0 0 !important;
  }
  .column.-xl-auto {
    flex: 0 0 auto !important;
    width: auto;
    max-width: 100%;
  }
  .column.-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .column.-offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .column.-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .column.-offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .column.-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .column.-offset-xl-3 {
    margin-left: 25%;
  }
  .column.-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .column.-offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .column.-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .column.-offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .column.-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .column.-offset-xl-6 {
    margin-left: 50%;
  }
  .column.-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .column.-offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .column.-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .column.-offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .column.-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .column.-offset-xl-9 {
    margin-left: 75%;
  }
  .column.-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .column.-offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .column.-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .column.-offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .column.-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .column.-offset-xl-12 {
    margin-left: 100%;
  }
}
html.dark {
  scrollbar-color: #5c5c5c #2b2b2b;
}
html.dark * {
  scrollbar-width: thin;
  scrollbar-color: #5c5c5c #2b2b2b;
}
html.dark *::-webkit-scrollbar-track {
  background: #2b2b2b;
  border: 1px solid #1e1e1e;
}
html.dark *::-webkit-scrollbar-thumb {
  background: #5c5c5c;
}
html.dark *::-webkit-scrollbar-thumb:hover {
  background: #434343;
}
html.dark :focus-visible {
  outline: 2px dashed #dcdcdc;
}
html.dark body {
  background: #2b2b2b;
  color: #dcdcdc;
}
html.dark a:not(.button):not(.link) {
  background-color: transparent;
  color: #40a6ff;
  text-decoration: none;
}
html.dark a:not(.button):not(.link):is(:link, :visited) {
  color: #40a6ff;
}
html.dark a:not(.button):not(.link):is(:hover, :active) {
  color: #0d8eff;
}
aside {
  background-color: #fff;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.14) , 0px 3px 1px -2px rgba(0,0,0,0.12) , 0px 1px 5px 0px rgba(0,0,0,0.2);
  color: #434343;
  overflow-y: auto;
  padding-top: 1rem;
}
aside .link {
  color: #434343;
  display: block;
  font-size: normal;
  padding: 0.5rem;
}
aside .link:is(.active, :hover) {
  color: #0074d9;
}
aside details {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
aside details > summary {
  background-color: transparent;
  color: #434343;
  padding: 0.5rem;
}
aside details > summary:hover {
  background-color: transparent;
  color: #0074d9;
}
aside details > .content {
  padding: 0 0.5rem;
}
aside details .link {
  color: #5c5c5c;
  font-size: inherit;
  font-weight: normal;
  padding: 0.25rem 0.5rem;
  text-transform: none;
}
aside details .link:is(.active, :hover) {
  color: #0074d9;
}
aside details[open] > summary {
  border-bottom: none;
}
html.dark aside {
  background-color: #1e1e1e;
  color: #dcdcdc;
}
html.dark aside .link {
  color: #c2c2c2;
}
html.dark aside .link:is(.active, :hover) {
  color: #0d8eff;
}
html.dark aside details {
  border: none;
}
html.dark aside details > summary {
  background-color: transparent;
  color: #dcdcdc;
}
html.dark aside details > summary:hover {
  background-color: transparent;
  color: #0d8eff;
}
html.dark aside details > summary .icon {
  color: #8f8f8f;
}
html.dark aside details > .content {
  background-color: #1e1e1e;
}
html.dark aside details .link:is(.active, :hover) {
  color: #0d8eff;
}
html.dark aside details[open] > summary {
  border-bottom: none;
}
blockquote {
  background-color: #f7f7f7;
  border-left: 8px solid #c2c2c2;
  display: block;
  font-size: 1.25rem;
  margin: 1rem 0;
  padding: 1rem 1rem 1rem 4rem;
  position: relative;
  width: 100%;
}
blockquote::before {
  color: #a9a9a9;
  content: "\201C";
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 4rem;
  left: 1.25rem;
  position: absolute;
  text-align: center;
  top: 0;
}
blockquote[cite]::after {
  content: "- " attr(cite);
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  margin-top: 1rem;
}
blockquote p:first-child {
  margin-top: 0;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote.-primary {
  border-left: 8px solid #0074d9;
}
blockquote.-primary::before {
  color: #0074d9;
}
blockquote.-success {
  border-left: 8px solid #22d290;
}
blockquote.-success::before {
  color: #22d290;
}
blockquote.-warning {
  border-left: 8px solid #ffcc1a;
}
blockquote.-warning::before {
  color: #ffcc1a;
}
blockquote.-danger {
  border-left: 8px solid #e4606d;
}
blockquote.-danger::before {
  color: #e4606d;
}
blockquote.-dark {
  border-left: 8px solid #5e5e5e;
}
blockquote.-dark::before {
  color: #5e5e5e;
}
blockquote.-light {
  border-left: 8px solid #fff;
}
blockquote.-light::before {
  color: #fff;
}
q[cite]::before {
  content: "“";
}
q[cite]::after {
  content: "” (" attr(cite) ") ";
}
cite {
  font-style: italic;
}
html.dark blockquote {
  background-color: #1e1e1e;
  border-left: 8px solid #5e5e5e;
}
html.dark blockquote::before {
  color: #5e5e5e;
}
html.dark blockquote.-primary {
  border-left: 8px solid #0074d9;
}
html.dark blockquote.-primary::before {
  color: #0074d9;
}
html.dark blockquote.-success {
  border-left: 8px solid #22d290;
}
html.dark blockquote.-success::before {
  color: #22d290;
}
html.dark blockquote.-warning {
  border-left: 8px solid #ffcc1a;
}
html.dark blockquote.-warning::before {
  color: #ffcc1a;
}
html.dark blockquote.-danger {
  border-left: 8px solid #e4606d;
}
html.dark blockquote.-danger::before {
  color: #e4606d;
}
html.dark blockquote.-dark {
  border-left: 8px solid #5e5e5e;
}
html.dark blockquote.-dark::before {
  color: #5e5e5e;
}
html.dark blockquote.-light {
  border-left: 8px solid #fff;
}
html.dark blockquote.-light::before {
  color: #fff;
}
input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button {
  background-color: #dcdcdc;
  border: 2px solid #dcdcdc;
  border-radius: 0.25rem;
  color: #5c5c5c;
  display: inline-block;
  font: inherit;
  margin: 0.5rem 0.25rem;
  overflow: visible;
  padding: 0.25rem 1rem;
  text-decoration: none;
  text-transform: none;
  user-select: none;
  width: auto;
  -moz-appearance: none;
  -webkit-appearance: none;
}
input[type="button"]:not(:disabled),
input[type="reset"]:not(:disabled),
input[type="submit"]:not(:disabled),
button:not(:disabled),
.button:not(:disabled) {
  cursor: pointer;
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:hover,
.button:hover {
  background-color: #c2c2c2;
  border-color: #c2c2c2;
  color: #434343;
  text-decoration: none;
}
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited,
button:visited,
.button:visited {
  color: inherit;
}
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:focus,
.button:focus {
  outline: 0;
}
input[type="button"]:focus-visible,
input[type="reset"]:focus-visible,
input[type="submit"]:focus-visible,
button:focus-visible,
.button:focus-visible {
  outline: 2px dashed #434343;
}
input[type="button"].-outline,
input[type="reset"].-outline,
input[type="submit"].-outline,
button.-outline,
.button.-outline {
  background-color: transparent;
  border: 2px solid #c2c2c2;
  color: #5c5c5c;
}
input[type="button"].-outline:hover,
input[type="reset"].-outline:hover,
input[type="submit"].-outline:hover,
button.-outline:hover,
.button.-outline:hover {
  background-color: transparent;
  border-color: #a9a9a9;
}
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled],
button[disabled],
.button[disabled] {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  color: #8f8f8f;
}
input[type="button"].-primary,
input[type="reset"].-primary,
input[type="submit"].-primary,
button.-primary,
.button.-primary {
  background-color: #0074d9;
  border-color: #0074d9;
  color: #fff;
}
input[type="button"].-primary:hover,
input[type="reset"].-primary:hover,
input[type="submit"].-primary:hover,
button.-primary:hover,
.button.-primary:hover {
  background-color: #0059a6;
  border-color: #0059a6;
}
input[type="button"].-primary.-outline,
input[type="reset"].-primary.-outline,
input[type="submit"].-primary.-outline,
button.-primary.-outline,
.button.-primary.-outline {
  background-color: transparent;
  border-color: #0074d9;
  color: #0074d9;
}
input[type="button"].-primary.-outline:hover,
input[type="reset"].-primary.-outline:hover,
input[type="submit"].-primary.-outline:hover,
button.-primary.-outline:hover,
.button.-primary.-outline:hover {
  background-color: transparent;
  border-color: #0059a6;
  color: #0059a6;
}
input[type="button"].-primary[disabled],
input[type="reset"].-primary[disabled],
input[type="submit"].-primary[disabled],
button.-primary[disabled],
.button.-primary[disabled] {
  background-color: #73beff;
  border-color: #73beff;
  color: #dcdcdc;
}
input[type="button"].-success,
input[type="reset"].-success,
input[type="submit"].-success,
button.-success,
.button.-success {
  background-color: #22d290;
  border-color: #22d290;
  color: #444444;
}
input[type="button"].-success:hover,
input[type="reset"].-success:hover,
input[type="submit"].-success:hover,
button.-success:hover,
.button.-success:hover {
  background-color: #1ba672;
  border-color: #1ba672;
}
input[type="button"].-success.-outline,
input[type="reset"].-success.-outline,
input[type="submit"].-success.-outline,
button.-success.-outline,
.button.-success.-outline {
  background-color: transparent;
  border-color: #22d290;
  color: #434343;
}
input[type="button"].-success.-outline:hover,
input[type="reset"].-success.-outline:hover,
input[type="submit"].-success.-outline:hover,
button.-success.-outline:hover,
.button.-success.-outline:hover {
  background-color: transparent;
  border-color: #1ba672;
  color: #444444;
}
input[type="button"].-success[disabled],
input[type="reset"].-success[disabled],
input[type="submit"].-success[disabled],
button.-success[disabled],
.button.-success[disabled] {
  background-color: #72e8bc;
  border-color: #72e8bc;
  color: #a9a9a9;
}
input[type="button"].-warning,
input[type="reset"].-warning,
input[type="submit"].-warning,
button.-warning,
.button.-warning {
  background-color: #ffcc1a;
  border-color: #ffcc1a;
  color: #434343;
}
input[type="button"].-warning:hover,
input[type="reset"].-warning:hover,
input[type="submit"].-warning:hover,
button.-warning:hover,
.button.-warning:hover {
  background-color: #e6b300;
  border-color: #e6b300;
}
input[type="button"].-warning.-outline,
input[type="reset"].-warning.-outline,
input[type="submit"].-warning.-outline,
button.-warning.-outline,
.button.-warning.-outline {
  background-color: transparent;
  border-color: #ffcc1a;
  color: #434343;
}
input[type="button"].-warning.-outline:hover,
input[type="reset"].-warning.-outline:hover,
input[type="submit"].-warning.-outline:hover,
button.-warning.-outline:hover,
.button.-warning.-outline:hover {
  background-color: transparent;
  border-color: #e6b300;
  color: #434343;
}
input[type="button"].-warning[disabled],
input[type="reset"].-warning[disabled],
input[type="submit"].-warning[disabled],
button.-warning[disabled],
.button.-warning[disabled] {
  background-color: #ffe380;
  border-color: #ffe380;
  color: #a9a9a9;
}
input[type="button"].-danger,
input[type="reset"].-danger,
input[type="submit"].-danger,
button.-danger,
.button.-danger {
  background-color: #e4606d;
  border-color: #e4606d;
  color: #111;
}
input[type="button"].-danger:hover,
input[type="reset"].-danger:hover,
input[type="submit"].-danger:hover,
button.-danger:hover,
.button.-danger:hover {
  background-color: #dc3545;
  border-color: #dc3545;
}
input[type="button"].-danger.-outline,
input[type="reset"].-danger.-outline,
input[type="submit"].-danger.-outline,
button.-danger.-outline,
.button.-danger.-outline {
  background-color: transparent;
  border-color: #e4606d;
  color: #434343;
}
input[type="button"].-danger.-outline:hover,
input[type="reset"].-danger.-outline:hover,
input[type="submit"].-danger.-outline:hover,
button.-danger.-outline:hover,
.button.-danger.-outline:hover {
  background-color: transparent;
  border-color: #dc3545;
  color: #111;
}
input[type="button"].-danger[disabled],
input[type="reset"].-danger[disabled],
input[type="submit"].-danger[disabled],
button.-danger[disabled],
.button.-danger[disabled] {
  background-color: #f3b7bd;
  border-color: #f3b7bd;
  color: #a9a9a9;
}
input[type="button"].-dark,
input[type="reset"].-dark,
input[type="submit"].-dark,
button.-dark,
.button.-dark {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #fff;
}
input[type="button"].-dark:hover,
input[type="reset"].-dark:hover,
input[type="submit"].-dark:hover,
button.-dark:hover,
.button.-dark:hover {
  background-color: #1e1e1e;
  border-color: #1e1e1e;
}
input[type="button"].-dark.-outline,
input[type="reset"].-dark.-outline,
input[type="submit"].-dark.-outline,
button.-dark.-outline,
.button.-dark.-outline {
  background-color: transparent;
  border-color: #5e5e5e;
  color: #5e5e5e;
}
input[type="button"].-dark.-outline:hover,
input[type="reset"].-dark.-outline:hover,
input[type="submit"].-dark.-outline:hover,
button.-dark.-outline:hover,
.button.-dark.-outline:hover {
  background-color: transparent;
  border-color: #1e1e1e;
  color: #1e1e1e;
}
input[type="button"].-dark[disabled],
input[type="reset"].-dark[disabled],
input[type="submit"].-dark[disabled],
button.-dark[disabled],
.button.-dark[disabled] {
  background-color: #8f8f8f;
  border-color: #8f8f8f;
  color: #c2c2c2;
}
input[type="button"].-light,
input[type="reset"].-light,
input[type="submit"].-light,
button.-light,
.button.-light {
  background-color: #fff;
  border-color: #fff;
  color: #434343;
}
input[type="button"].-light:hover,
input[type="reset"].-light:hover,
input[type="submit"].-light:hover,
button.-light:hover,
.button.-light:hover {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}
input[type="button"].-light.-outline,
input[type="reset"].-light.-outline,
input[type="submit"].-light.-outline,
button.-light.-outline,
.button.-light.-outline {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
input[type="button"].-light.-outline:hover,
input[type="reset"].-light.-outline:hover,
input[type="submit"].-light.-outline:hover,
button.-light.-outline:hover,
.button.-light.-outline:hover {
  background-color: transparent;
  border-color: #dcdcdc;
  color: #dcdcdc;
}
input[type="button"].-light[disabled],
input[type="reset"].-light[disabled],
input[type="submit"].-light[disabled],
button.-light[disabled],
.button.-light[disabled] {
  background-color: #fff;
  border-color: #a9a9a9;
  color: #8f8f8f;
}
input[type="button"].-small,
input[type="reset"].-small,
input[type="submit"].-small,
button.-small,
.button.-small {
  font-size: 0.875rem;
  padding: 0 1rem;
}
input[type="button"].-normal,
input[type="reset"].-normal,
input[type="submit"].-normal,
button.-normal,
.button.-normal {
  font-size: 1rem;
  padding: 0.25rem 1rem;
}
input[type="button"].-medium,
input[type="reset"].-medium,
input[type="submit"].-medium,
button.-medium,
.button.-medium {
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
}
input[type="button"].-large,
input[type="reset"].-large,
input[type="submit"].-large,
button.-large,
.button.-large {
  font-size: 1.25rem;
  padding: 0.75rem 1rem;
}
input[type="button"].-block,
input[type="reset"].-block,
input[type="submit"].-block,
button.-block,
.button.-block {
  display: block;
  margin: 0.5rem 0;
  width: 100%;
}
.buttons {
  display: inline-block;
  margin-right: 0.5rem;
}
.buttons input[type="button"],
.buttons input[type="reset"],
.buttons input[type="submit"],
.buttons button,
.buttons .button {
  border-radius: 0;
  margin: 0.25rem 0;
}
.buttons input[type="button"]:focus-visible,
.buttons input[type="reset"]:focus-visible,
.buttons input[type="submit"]:focus-visible,
.buttons button:focus-visible,
.buttons .button:focus-visible {
  outline-offset: -2px;
}
.buttons input[type="button"]:first-child,
.buttons input[type="reset"]:first-child,
.buttons input[type="submit"]:first-child,
.buttons button:first-child,
.buttons .button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.buttons input[type="button"]:last-child,
.buttons input[type="reset"]:last-child,
.buttons input[type="submit"]:last-child,
.buttons button:last-child,
.buttons .button:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
html.dark input[type="button"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark input[type="reset"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark input[type="submit"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark .button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  background-color: #5e5e5e;
  border: 1px solid #5e5e5e;
  color: #fff;
}
html.dark input[type="button"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light):hover,
html.dark input[type="reset"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light):hover,
html.dark input[type="submit"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light):hover,
html.dark button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light):hover,
html.dark .button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light):hover {
  background-color: #434343;
  border: 1px solid #434343;
  color: #f7f7f7;
  text-decoration: none;
}
html.dark input[type="button"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline,
html.dark input[type="reset"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline,
html.dark input[type="submit"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline,
html.dark button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline,
html.dark .button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline {
  background-color: transparent;
  border: 1px solid #767676;
  color: #c2c2c2;
}
html.dark input[type="button"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline:hover,
html.dark input[type="reset"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline:hover,
html.dark input[type="submit"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline:hover,
html.dark button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline:hover,
html.dark .button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline:hover {
  background-color: transparent;
  border: 1px solid #5c5c5c;
  color: #a9a9a9;
}
html.dark input[type="button"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light)[disabled],
html.dark input[type="reset"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light)[disabled],
html.dark input[type="submit"]:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light)[disabled],
html.dark button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light)[disabled],
html.dark .button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light)[disabled] {
  background-color: #8f8f8f;
  border: 1px solid #8f8f8f;
  color: #a9a9a9;
}
html.dark input[type="button"]:focus-visible,
html.dark input[type="reset"]:focus-visible,
html.dark input[type="submit"]:focus-visible,
html.dark button:focus-visible,
html.dark .button:focus-visible {
  outline: 2px dashed #dcdcdc;
}
html.dark input[type="button"].-outline,
html.dark input[type="reset"].-outline,
html.dark input[type="submit"].-outline,
html.dark button.-outline,
html.dark .button.-outline {
  color: #c2c2c2;
}
html.dark input[type="button"].-outline:hover,
html.dark input[type="reset"].-outline:hover,
html.dark input[type="submit"].-outline:hover,
html.dark button.-outline:hover,
html.dark .button.-outline:hover {
  color: #a9a9a9;
}
html.dark input[type="button"].-dark.-outline,
html.dark input[type="reset"].-dark.-outline,
html.dark input[type="submit"].-dark.-outline,
html.dark button.-dark.-outline,
html.dark .button.-dark.-outline {
  border: 1px solid #1e1e1e;
}
html.dark input[type="button"].-dark.-outline:hover,
html.dark input[type="reset"].-dark.-outline:hover,
html.dark input[type="submit"].-dark.-outline:hover,
html.dark button.-dark.-outline:hover,
html.dark .button.-dark.-outline:hover {
  border: 1px solid #111;
}
pre {
  background-color: #f7f7f7;
  border-radius: 0.25rem;
  color: #5c5c5c;
  display: block;
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  margin: 1rem 0;
  padding: 1rem;
  overflow-x: auto;
  white-space: normal;
}
code {
  background-color: #f7f7f7;
  color: #bd2130;
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  line-height: inherit;
  margin: 0;
  padding: 0 0.25rem;
  white-space: pre;
}
pre code {
  color: #5c5c5c;
  padding: 0;
}
pre code .comment,
pre code .block-comment,
pre code .prolog,
pre code .doctype,
pre code .cdata,
pre code .hljs-comment,
pre code .hljs-quote {
  color: #5c5c5c;
}
pre code .tag,
pre code .namespace,
pre code .deleted,
pre code .hljs-deletion,
pre code .hljs-name,
pre code .hljs-section,
pre code .hljs-selector-tag,
pre code .hljs-subst {
  color: #bd2130;
}
pre code .punctuation {
  color: #5c5c5c;
}
pre code .selector,
pre code .important,
pre code .atrule,
pre code .keyword,
pre code .builtin,
pre code .hljs-doctag,
pre code .hljs-formula,
pre code .hljs-keyword {
  color: #870a99;
}
pre code .operator,
pre code .entity,
pre code .url,
pre code .hljs-literal,
pre code .hljs-bullet,
pre code .hljs-link,
pre code .hljs-meta,
pre code .hljs-selector-id,
pre code .hljs-symbol,
pre code .hljs-title {
  color: #29a3a3;
}
pre code .string,
pre code .char,
pre code .attr-value,
pre code .regex,
pre code .variable,
pre code .hljs-addition,
pre code .hljs-attribute,
pre code .hljs-meta-string,
pre code .hljs-regexp,
pre code .hljs-string {
  color: #147a54;
}
pre code .property,
pre code .class-name,
pre code .constant,
pre code .symbol,
pre code .hljs-class .hljs-title,
pre code .hljs-selector-attr,
pre code .hljs-selector-class,
pre code .hljs-selector-pseudo,
pre code .hljs-template-variable,
pre code .hljs-type,
pre code .hljs-variable {
  color: #b38b00;
}
pre code .boolean,
pre code .number,
pre code .function,
pre code .attr-name,
pre code .hljs-built_in,
pre code .hljs-attr,
pre code .hljs-number {
  color: #824000;
}
html.dark pre {
  background-color: #1e1e1e;
  color: #5c5c5c;
}
html.dark code {
  background-color: #1e1e1e;
  color: #eb8c95;
}
html.dark pre code {
  color: #c2c2c2;
}
html.dark pre code .comment,
html.dark pre code .block-comment,
html.dark pre code .prolog,
html.dark pre code .doctype,
html.dark pre code .cdata,
html.dark pre code .hljs-comment,
html.dark pre code .hljs-quote {
  color: #c2c2c2;
}
html.dark pre code .tag,
html.dark pre code .namespace,
html.dark pre code .deleted,
html.dark pre code .hljs-deletion,
html.dark pre code .hljs-name,
html.dark pre code .hljs-section,
html.dark pre code .hljs-selector-tag,
html.dark pre code .hljs-subst {
  color: #eb8c95;
}
html.dark pre code .punctuation {
  color: #c2c2c2;
}
html.dark pre code .selector,
html.dark pre code .important,
html.dark pre code .atrule,
html.dark pre code .keyword,
html.dark pre code .builtin,
html.dark pre code .hljs-doctag,
html.dark pre code .hljs-formula,
html.dark pre code .hljs-keyword {
  color: #dd49f3;
}
html.dark pre code .operator,
html.dark pre code .entity,
html.dark pre code .url,
html.dark pre code .hljs-literal,
html.dark pre code .hljs-bullet,
html.dark pre code .hljs-link,
html.dark pre code .hljs-meta,
html.dark pre code .hljs-selector-id,
html.dark pre code .hljs-symbol,
html.dark pre code .hljs-title {
  color: #3cc;
}
html.dark pre code .string,
html.dark pre code .char,
html.dark pre code .attr-value,
html.dark pre code .regex,
html.dark pre code .variable,
html.dark pre code .hljs-addition,
html.dark pre code .hljs-attribute,
html.dark pre code .hljs-meta-string,
html.dark pre code .hljs-regexp,
html.dark pre code .hljs-string {
  color: #22d290;
}
html.dark pre code .property,
html.dark pre code .class-name,
html.dark pre code .constant,
html.dark pre code .symbol,
html.dark pre code .hljs-class .hljs-title,
html.dark pre code .hljs-selector-attr,
html.dark pre code .hljs-selector-class,
html.dark pre code .hljs-selector-pseudo,
html.dark pre code .hljs-template-variable,
html.dark pre code .hljs-type,
html.dark pre code .hljs-variable {
  color: #b38b00;
}
html.dark pre code .boolean,
html.dark pre code .number,
html.dark pre code .function,
html.dark pre code .attr-name,
html.dark pre code .hljs-built_in,
html.dark pre code .hljs-attr,
html.dark pre code .hljs-number {
  color: #ffbf82;
}
details {
  border: 2px solid #dcdcdc;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  width: 100%;
  outline: none;
  overflow: hidden;
}
details > summary {
  background-color: #f7f7f7;
  color: #434343;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  list-style: none;
  outline: none;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  user-select: none;
  width: 100%;
}
details > summary::marker {
  display: none;
}
details > summary > .icon {
  color: #8f8f8f;
  float: right;
  transition: transform 100ms;
}
details > summary:hover {
  background-color: #dcdcdc;
}
details > summary:focus-visible {
  outline-offset: -2px;
}
details > .content {
  border-radius: 0 !important;
  padding: 1rem;
}
details[open] > summary {
  border-bottom: 2px solid #dcdcdc;
}
details[open] > summary > .icon {
  transform: rotate(90deg);
}
details .menu {
  box-shadow: none;
}
.details {
  margin-bottom: 1rem;
}
.details details {
  border-radius: 0;
  margin-bottom: 0;
  margin-top: -1px;
}
.details details:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.details details:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
html.dark details {
  border: 1px solid #111;
}
html.dark details > summary {
  background-color: #1e1e1e;
  color: #dcdcdc;
}
html.dark details > summary:hover {
  background-color: #111;
}
html.dark details > summary .icon {
  color: #c2c2c2;
}
html.dark details > .content {
  background-color: #2b2b2b;
}
html.dark details[open] > summary {
  border-bottom: 1px solid #111;
}
figure {
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.14) , 0px 3px 1px -2px rgba(0,0,0,0.12) , 0px 1px 5px 0px rgba(0,0,0,0.2);
  margin: 0.5rem 0 1rem 0;
  max-width: 100%;
}
figure > header {
  border-bottom: 2px solid #c2c2c2;
  padding: 0.75rem 1.5rem;
}
figure > img,
figure > .image {
  display: block;
  width: 100%;
  overflow: hidden;
}
figure > img:first-child,
figure > .image:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
figure > img:last-child,
figure > .image:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
figure figcaption {
  background-color: #dcdcdc;
  color: #434343;
  padding: 0.25rem;
  text-align: center;
}
figure figcaption:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
figure figcaption:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
figure .content {
  padding: 1.5rem;
  border-radius: 0.25rem;
}
figure .content .title {
  margin: 0 0 0.5rem 0;
}
figure .content .media:not(:last-child) {
  margin-bottom: 1.5rem;
}
figure .content pre:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
figure .actions {
  align-items: stretch;
  border-top: 2px solid #c2c2c2;
  display: flex;
}
figure .actions a,
figure .actions button {
  align-items: center;
  border: none;
  border-radius: 0;
  display: flex;
  flex: 1 0 0;
  justify-content: center;
  margin: 0;
  padding: 0.75rem;
}
figure .actions a:hover,
figure .actions button:hover {
  border: none;
}
figure .actions a:focus-visible,
figure .actions button:focus-visible {
  outline-offset: -2px;
}
figure .actions a:not(:last-child),
figure .actions button:not(:last-child) {
  border-right: 2px solid #c2c2c2;
}
figure .actions:last-child a:last-child,
figure .actions:last-child button:last-child {
  border-bottom-right-radius: 0.25rem;
}
figure > footer {
  border-top: 2px solid #c2c2c2;
  padding: 0.75rem 1.5rem;
}
figure.-horizontal .row {
  margin: 0;
}
figure.-horizontal .row .column {
  display: flex;
  flex-direction: column;
  padding: 0;
}
figure.-horizontal .row .column:first-child > img:first-child {
  border-radius: 0;
  border-top-left-radius: 0.25rem;
}
figure.-horizontal .row .column:first-child > img:last-child {
  border-radius: 0;
  border-bottom-left-radius: 0.25rem;
}
figure.-horizontal .row .column:first-child > figcaption:first-child {
  border-radius: 0;
  border-top-left-radius: 0.25rem;
}
figure.-horizontal .row .column:first-child > figcaption:last-child {
  border-radius: 0;
  border-bottom-left-radius: 0.25rem;
}
figure.-horizontal .row .column:last-child > img:first-child {
  border-radius: 0;
  border-top-right-radius: 0.25rem;
}
figure.-horizontal .row .column:last-child > img:last-child {
  border-radius: 0;
  border-bottom-right-radius: 0.25rem;
}
figure.-horizontal .row .column:last-child > figcaption:first-child {
  border-radius: 0;
  border-top-right-radius: 0.25rem;
}
figure.-horizontal .row .column:last-child > figcaption:last-child {
  border-radius: 0;
  border-bottom-right-radius: 0.25rem;
}
figure.-horizontal .row .column > .content {
  padding: 1.5rem;
}
figure.-horizontal .row .column > img {
  flex-grow: 1;
  object-fit: cover;
  width: 100%;
}
figure.-outline {
  background-color: transparent;
  border: 2px solid #c2c2c2;
  box-shadow: none;
}
figure.-primary,
figure.-primary.-horizontal .row [class*="col-"] {
  background-color: #0074d9;
  color: #fff;
}
figure.-primary > header,
figure.-primary.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #0059a6;
}
figure.-primary > footer,
figure.-primary.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #0059a6;
}
figure.-primary.-outline,
figure.-primary.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #0059a6;
  box-shadow: none;
  color: inherit;
}
figure.-primary.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-primary.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-primary.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-primary.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
figure.-primary .actions,
figure.-primary.-horizontal .row [class*="col-"] .actions {
  border-top-color: #0059a6;
}
figure.-primary .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-primary.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-primary .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-primary.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #fff;
}
figure.-primary .actions a:not(:last-child),
figure.-primary.-horizontal .row [class*="col-"] .actions a:not(:last-child),
figure.-primary .actions button:not(:last-child),
figure.-primary.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right-color: #0059a6;
}
figure.-success,
figure.-success.-horizontal .row [class*="col-"] {
  background-color: #22d290;
  color: #444444;
}
figure.-success > header,
figure.-success.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #1ba672;
}
figure.-success > footer,
figure.-success.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #1ba672;
}
figure.-success.-outline,
figure.-success.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #1ba672;
  box-shadow: none;
  color: inherit;
}
figure.-success.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-success.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-success.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-success.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
figure.-success .actions,
figure.-success.-horizontal .row [class*="col-"] .actions {
  border-top-color: #1ba672;
}
figure.-success .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-success.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-success .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-success.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #444444;
}
figure.-success .actions a:not(:last-child),
figure.-success.-horizontal .row [class*="col-"] .actions a:not(:last-child),
figure.-success .actions button:not(:last-child),
figure.-success.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right-color: #1ba672;
}
figure.-warning,
figure.-warning.-horizontal .row [class*="col-"] {
  background-color: #ffcc1a;
  color: #434343;
}
figure.-warning > header,
figure.-warning.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #e6b300;
}
figure.-warning > footer,
figure.-warning.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #e6b300;
}
figure.-warning.-outline,
figure.-warning.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #e6b300;
  box-shadow: none;
  color: inherit;
}
figure.-warning.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-warning.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-warning.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-warning.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
figure.-warning .actions,
figure.-warning.-horizontal .row [class*="col-"] .actions {
  border-top-color: #e6b300;
}
figure.-warning .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-warning.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-warning .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-warning.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #434343;
}
figure.-warning .actions a:not(:last-child),
figure.-warning.-horizontal .row [class*="col-"] .actions a:not(:last-child),
figure.-warning .actions button:not(:last-child),
figure.-warning.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right-color: #e6b300;
}
figure.-danger,
figure.-danger.-horizontal .row [class*="col-"] {
  background-color: #e4606d;
  color: #111;
}
figure.-danger > header,
figure.-danger.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #dc3545;
}
figure.-danger > footer,
figure.-danger.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #dc3545;
}
figure.-danger.-outline,
figure.-danger.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #dc3545;
  box-shadow: none;
  color: inherit;
}
figure.-danger.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-danger.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-danger.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-danger.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
figure.-danger .actions,
figure.-danger.-horizontal .row [class*="col-"] .actions {
  border-top-color: #dc3545;
}
figure.-danger .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-danger.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-danger .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-danger.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #111;
}
figure.-danger .actions a:not(:last-child),
figure.-danger.-horizontal .row [class*="col-"] .actions a:not(:last-child),
figure.-danger .actions button:not(:last-child),
figure.-danger.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right-color: #dc3545;
}
figure.-dark,
figure.-dark.-horizontal .row [class*="col-"] {
  background-color: #5e5e5e;
  color: #fff;
}
figure.-dark > header,
figure.-dark.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #1e1e1e;
}
figure.-dark > footer,
figure.-dark.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #1e1e1e;
}
figure.-dark.-outline,
figure.-dark.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #1e1e1e;
  box-shadow: none;
  color: inherit;
}
figure.-dark.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-dark.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-dark.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-dark.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
figure.-dark .actions,
figure.-dark.-horizontal .row [class*="col-"] .actions {
  border-top-color: #1e1e1e;
}
figure.-dark .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-dark.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-dark .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-dark.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #fff;
}
figure.-dark .actions a:not(:last-child),
figure.-dark.-horizontal .row [class*="col-"] .actions a:not(:last-child),
figure.-dark .actions button:not(:last-child),
figure.-dark.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right-color: #1e1e1e;
}
figure.-light,
figure.-light.-horizontal .row [class*="col-"] {
  background-color: #fff;
  color: #434343;
}
figure.-light > header,
figure.-light.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #dcdcdc;
}
figure.-light > footer,
figure.-light.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #dcdcdc;
}
figure.-light.-outline,
figure.-light.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #dcdcdc;
  box-shadow: none;
  color: inherit;
}
figure.-light.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-light.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-light.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-light.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
figure.-light .actions,
figure.-light.-horizontal .row [class*="col-"] .actions {
  border-top-color: #dcdcdc;
}
figure.-light .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-light.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-light .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
figure.-light.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #434343;
}
figure.-light .actions a:not(:last-child),
figure.-light.-horizontal .row [class*="col-"] .actions a:not(:last-child),
figure.-light .actions button:not(:last-child),
figure.-light.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right-color: #dcdcdc;
}
html.dark figure {
  background-color: #444444;
  color: #dcdcdc;
}
html.dark figure > header {
  border-bottom: 2px solid #2b2b2b;
}
html.dark figure .actions {
  border-top: 2px solid #2b2b2b;
}
html.dark figure .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #73beff;
}
html.dark figure .actions a:not(:last-child),
html.dark figure .actions button:not(:last-child) {
  border-right: 2px solid #2b2b2b;
}
html.dark figure > footer {
  border-top: 2px solid #2b2b2b;
}
html.dark figure.-outline {
  background-color: transparent;
  border: 2px solid #1e1e1e;
  box-shadow: none;
}
html.dark figure.-primary,
html.dark figure.-primary.-horizontal .row [class*="col-"] {
  background-color: #0074d9;
  color: #fff;
}
html.dark figure.-primary > header,
html.dark figure.-primary.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #0059a6;
}
html.dark figure.-primary > footer,
html.dark figure.-primary.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #0059a6;
}
html.dark figure.-primary.-outline,
html.dark figure.-primary.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #0074d9;
  box-shadow: none;
  color: inherit;
}
html.dark figure.-primary.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-primary.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-primary.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-primary.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
html.dark figure.-primary .actions,
html.dark figure.-primary.-horizontal .row [class*="col-"] .actions {
  border-top: 2px solid #0059a6;
}
html.dark figure.-primary .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-primary.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-primary .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-primary.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #fff;
}
html.dark figure.-primary .actions a:not(:last-child),
html.dark figure.-primary.-horizontal .row [class*="col-"] .actions a:not(:last-child),
html.dark figure.-primary .actions button:not(:last-child),
html.dark figure.-primary.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right: 1px solid #0059a6;
}
html.dark figure.-success,
html.dark figure.-success.-horizontal .row [class*="col-"] {
  background-color: #22d290;
  color: #444444;
}
html.dark figure.-success > header,
html.dark figure.-success.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #1ba672;
}
html.dark figure.-success > footer,
html.dark figure.-success.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #1ba672;
}
html.dark figure.-success.-outline,
html.dark figure.-success.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #22d290;
  box-shadow: none;
  color: inherit;
}
html.dark figure.-success.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-success.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-success.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-success.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
html.dark figure.-success .actions,
html.dark figure.-success.-horizontal .row [class*="col-"] .actions {
  border-top: 2px solid #1ba672;
}
html.dark figure.-success .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-success.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-success .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-success.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #444444;
}
html.dark figure.-success .actions a:not(:last-child),
html.dark figure.-success.-horizontal .row [class*="col-"] .actions a:not(:last-child),
html.dark figure.-success .actions button:not(:last-child),
html.dark figure.-success.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right: 1px solid #1ba672;
}
html.dark figure.-warning,
html.dark figure.-warning.-horizontal .row [class*="col-"] {
  background-color: #ffcc1a;
  color: #434343;
}
html.dark figure.-warning > header,
html.dark figure.-warning.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #e6b300;
}
html.dark figure.-warning > footer,
html.dark figure.-warning.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #e6b300;
}
html.dark figure.-warning.-outline,
html.dark figure.-warning.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #ffcc1a;
  box-shadow: none;
  color: inherit;
}
html.dark figure.-warning.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-warning.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-warning.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-warning.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
html.dark figure.-warning .actions,
html.dark figure.-warning.-horizontal .row [class*="col-"] .actions {
  border-top: 2px solid #e6b300;
}
html.dark figure.-warning .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-warning.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-warning .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-warning.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #434343;
}
html.dark figure.-warning .actions a:not(:last-child),
html.dark figure.-warning.-horizontal .row [class*="col-"] .actions a:not(:last-child),
html.dark figure.-warning .actions button:not(:last-child),
html.dark figure.-warning.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right: 1px solid #e6b300;
}
html.dark figure.-danger,
html.dark figure.-danger.-horizontal .row [class*="col-"] {
  background-color: #e4606d;
  color: #111;
}
html.dark figure.-danger > header,
html.dark figure.-danger.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #dc3545;
}
html.dark figure.-danger > footer,
html.dark figure.-danger.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #dc3545;
}
html.dark figure.-danger.-outline,
html.dark figure.-danger.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #e4606d;
  box-shadow: none;
  color: inherit;
}
html.dark figure.-danger.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-danger.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-danger.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-danger.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
html.dark figure.-danger .actions,
html.dark figure.-danger.-horizontal .row [class*="col-"] .actions {
  border-top: 2px solid #dc3545;
}
html.dark figure.-danger .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-danger.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-danger .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-danger.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #111;
}
html.dark figure.-danger .actions a:not(:last-child),
html.dark figure.-danger.-horizontal .row [class*="col-"] .actions a:not(:last-child),
html.dark figure.-danger .actions button:not(:last-child),
html.dark figure.-danger.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right: 1px solid #dc3545;
}
html.dark figure.-dark,
html.dark figure.-dark.-horizontal .row [class*="col-"] {
  background-color: #5e5e5e;
  color: #fff;
}
html.dark figure.-dark > header,
html.dark figure.-dark.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #1e1e1e;
}
html.dark figure.-dark > footer,
html.dark figure.-dark.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #1e1e1e;
}
html.dark figure.-dark.-outline,
html.dark figure.-dark.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #5e5e5e;
  box-shadow: none;
  color: inherit;
}
html.dark figure.-dark.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-dark.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-dark.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-dark.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
html.dark figure.-dark .actions,
html.dark figure.-dark.-horizontal .row [class*="col-"] .actions {
  border-top: 2px solid #1e1e1e;
}
html.dark figure.-dark .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-dark.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-dark .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-dark.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #fff;
}
html.dark figure.-dark .actions a:not(:last-child),
html.dark figure.-dark.-horizontal .row [class*="col-"] .actions a:not(:last-child),
html.dark figure.-dark .actions button:not(:last-child),
html.dark figure.-dark.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right: 1px solid #1e1e1e;
}
html.dark figure.-light,
html.dark figure.-light.-horizontal .row [class*="col-"] {
  background-color: #fff;
  color: #434343;
}
html.dark figure.-light > header,
html.dark figure.-light.-horizontal .row [class*="col-"] > header {
  border-bottom: 2px solid #dcdcdc;
}
html.dark figure.-light > footer,
html.dark figure.-light.-horizontal .row [class*="col-"] > footer {
  border-top: 2px solid #dcdcdc;
}
html.dark figure.-light.-outline,
html.dark figure.-light.-horizontal .row [class*="col-"].-outline {
  background-color: transparent;
  border: 2px solid #fff;
  box-shadow: none;
  color: inherit;
}
html.dark figure.-light.-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-light.-horizontal .row [class*="col-"].-outline .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-light.-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-light.-horizontal .row [class*="col-"].-outline .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: inherit;
}
html.dark figure.-light .actions,
html.dark figure.-light.-horizontal .row [class*="col-"] .actions {
  border-top: 2px solid #dcdcdc;
}
html.dark figure.-light .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-light.-horizontal .row [class*="col-"] .actions a:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-light .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light),
html.dark figure.-light.-horizontal .row [class*="col-"] .actions button:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #434343;
}
html.dark figure.-light .actions a:not(:last-child),
html.dark figure.-light.-horizontal .row [class*="col-"] .actions a:not(:last-child),
html.dark figure.-light .actions button:not(:last-child),
html.dark figure.-light.-horizontal .row [class*="col-"] .actions button:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}
html.dark figure.-dark.-outline {
  border: 2px solid #111;
}
html.dark figcaption {
  background-color: #2b2b2b;
  color: #dcdcdc;
}
::placeholder {
  color: #5c5c5c;
  opacity: 1;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline: none;
}
input,
select,
textarea {
  background-color: #fff;
  border: 2px solid #a9a9a9;
  border-radius: 0.25rem;
  color: #434343;
  display: block;
  font: inherit;
  letter-spacing: inherit;
  margin: 0.5rem 0;
  overflow: visible;
  padding: 0.25rem 1rem;
  width: 100%;
}
input:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
select:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
textarea:focus:not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #0074d9;
  outline: 0;
}
input:focus:not([type="button"]):not([type="reset"]):not([type="submit"]):invalid,
select:focus:not([type="button"]):not([type="reset"]):not([type="submit"]):invalid,
textarea:focus:not([type="button"]):not([type="reset"]):not([type="submit"]):invalid {
  border-color: #bd2130;
}
input[disabled],
select[disabled],
textarea[disabled] {
  background-color: #c2c2c2;
  border: 2px solid #c2c2c2;
  color: #434343;
  cursor: not-allowed;
  opacity: 1;
}
input[disabled]::placeholder,
select[disabled]::placeholder,
textarea[disabled]::placeholder {
  color: #434343;
}
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #c2c2c2;
  border: 2px solid #c2c2c2;
  color: #434343;
}
input[readonly]::placeholder,
select[readonly]::placeholder,
textarea[readonly]::placeholder {
  color: #434343;
}
input[readonly]:focus,
select[readonly]:focus,
textarea[readonly]:focus {
  background-color: #c2c2c2;
}
[type="color"] {
  height: 34px;
  padding: 0 0.1rem;
}
[type="file"],
[type="radio"],
[type="checkbox"] {
  padding: 0;
}
[type="file"]:focus,
[type="radio"]:focus,
[type="checkbox"]:focus {
  outline: 2px thin #0074d9;
}
[type="file"]:focus:invalid:focus,
[type="radio"]:focus:invalid:focus,
[type="checkbox"]:focus:invalid:focus {
  outline-color: #dc3545;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%3Cpath%20fill='%23616161'%20d='M32%2C48.1c-1.3%2C0-2.4-0.5-3.5-1.3L0.8%2C20.7c-1.1-1.1-1.1-2.7%2C0-3.7c1.1-1.1%2C2.7-1.1%2C3.7%2C0L32%2C42.8l27.5-26.1c1.1-1.1%2C2.7-1.1%2C3.7%2C0c1.1%2C1.1%2C1.1%2C2.7%2C0%2C3.7L35.5%2C46.5C34.4%2C47.9%2C33.3%2C48.1%2C32%2C48.1z'/%3E%3C/svg%3E") no-repeat right 0.5rem center / 0.8rem;
  color: #434343;
  text-transform: none;
  vertical-align: sub;
}
select option {
  color: #434343;
}
select option[value=""][disabled] {
  display: none;
}
select:invalid,
select option[value=""] {
  color: #5c5c5c;
}
select::-ms-expand {
  display: none;
}
input.-small,
select:not([size]):not([multiple]).-small {
  font-size: 0.875rem;
  padding: 0 1rem;
}
input.-normal,
select:not([size]):not([multiple]).-normal {
  font-size: 1rem;
  padding: 0.25rem 1rem;
}
input.-medium,
select:not([size]):not([multiple]).-medium {
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
}
input.-large,
select:not([size]):not([multiple]).-large {
  font-size: 1.25rem;
  padding: 0.75rem 1rem;
}
select[multiple] {
  height: auto;
}
fieldset {
  border: 2px solid #c2c2c2;
  margin: 0;
  padding: 1rem;
}
legend {
  color: #5c5c5c;
  display: table;
  max-width: 100%;
  padding: 0.5rem;
  white-space: normal;
}
textarea {
  overflow: auto;
  resize: vertical;
}
label {
  display: inline-block;
}
label.checkbox,
label.radio,
label.switch {
  min-height: 1.5rem;
  position: relative;
  user-select: none;
}
label.checkbox.-block,
label.radio.-block,
label.switch.-block {
  display: block;
}
label.checkbox .toggle,
label.radio .toggle,
label.switch .toggle {
  border: 2px solid #a9a9a9;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  transition: all 100ms;
}
label.checkbox input,
label.radio input,
label.switch input {
  display: inline-block;
  height: 0;
  margin: 0;
  opacity: 0;
  width: 0;
}
label.checkbox input:checked + .toggle,
label.radio input:checked + .toggle,
label.switch input:checked + .toggle {
  background: #a9a9a9;
  border-color: #a9a9a9;
}
label.checkbox input:focus + .toggle,
label.radio input:focus + .toggle,
label.switch input:focus + .toggle {
  border-color: #a9a9a9;
}
label.checkbox input:focus-visible + .toggle,
label.radio input:focus-visible + .toggle,
label.switch input:focus-visible + .toggle {
  outline: 2px dashed #434343;
}
label.checkbox.-primary input:checked + .toggle,
label.radio.-primary input:checked + .toggle,
label.switch.-primary input:checked + .toggle {
  background: #0074d9;
  border-color: #0074d9;
}
label.checkbox.-success input:checked + .toggle,
label.radio.-success input:checked + .toggle,
label.switch.-success input:checked + .toggle {
  background: #22d290;
  border-color: #22d290;
}
label.checkbox.-warning input:checked + .toggle,
label.radio.-warning input:checked + .toggle,
label.switch.-warning input:checked + .toggle {
  background: #ffcc1a;
  border-color: #ffcc1a;
}
label.checkbox.-danger input:checked + .toggle,
label.radio.-danger input:checked + .toggle,
label.switch.-danger input:checked + .toggle {
  background: #e4606d;
  border-color: #e4606d;
}
label.checkbox.-dark input:checked + .toggle,
label.radio.-dark input:checked + .toggle,
label.switch.-dark input:checked + .toggle {
  background: #5e5e5e;
  border-color: #5e5e5e;
}
label.checkbox.-light input:checked + .toggle,
label.radio.-light input:checked + .toggle,
label.switch.-light input:checked + .toggle {
  background: #fff;
  border-color: #fff;
}
label.checkbox,
label.radio {
  margin: 0.6rem 1rem 0.5rem 0;
  line-height: 2rem;
  padding-left: 1.5rem;
}
label.checkbox .toggle,
label.radio .toggle {
  background: #fff;
  height: 1.25rem;
  left: 0;
  top: 0.4rem;
  width: 1.25rem;
}
label.checkbox input:active + .toggle,
label.radio input:active + .toggle {
  background: #8f8f8f;
}
label.checkbox input:checked + .toggle::before {
  border: 0.2rem solid #fff;
  border-left-width: 0;
  border-top-width: 0;
  content: "";
  height: 12px;
  left: 50%;
  margin-top: -8px;
  margin-left: -4px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 8px;
}
label.checkbox input:indeterminate + .toggle {
  background-color: #0074d9;
  border-color: #0059a6;
}
label.checkbox input:indeterminate + .toggle::before {
  background-color: #fff;
  content: "";
  height: 2px;
  left: 50%;
  margin-top: -1px;
  margin-left: -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}
label.checkbox .toggle {
  border-radius: 0.25rem;
}
label.checkbox.-warning input:checked + .toggle::before {
  border: 0.2rem solid #434343;
  border-left-width: 0;
  border-top-width: 0;
}
label.checkbox.-light input:checked + .toggle::before {
  border: 0.2rem solid #434343;
  border-left-width: 0;
  border-top-width: 0;
}
label.radio .toggle {
  border-radius: 50%;
}
label.radio input:checked + .toggle::before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
}
label.radio.-warning input:checked + .toggle::before {
  background-color: #434343;
}
label.radio.-light input:checked + .toggle::before {
  background-color: #434343;
}
label.switch {
  margin: 0.6rem 1rem 0.5rem 0;
  padding-left: 3rem;
}
label.switch .toggle {
  background-color: #a9a9a9;
  border: 0;
  border-radius: 0.75rem;
  height: 1.25rem;
  left: 0;
  top: 0.15rem;
  width: 2.5rem;
}
label.switch .toggle::before {
  background-color: #fff;
  border: 2px solid #a9a9a9;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 100ms;
  width: 1.25rem;
}
label.switch input:active + .toggle::before {
  background-color: #dcdcdc;
}
label.switch input:checked + .toggle::before {
  left: 20px;
}
label.switch.-primary input:checked + .toggle::before {
  background: #fff;
  border: 2px solid #0074d9;
}
label.switch.-success input:checked + .toggle::before {
  background: #fff;
  border: 2px solid #22d290;
}
label.switch.-warning input:checked + .toggle::before {
  background: #5c5c5c;
  border: 2px solid #ffcc1a;
}
label.switch.-danger input:checked + .toggle::before {
  background: #fff;
  border: 2px solid #e4606d;
}
label.switch.-dark input:checked + .toggle::before {
  background: #fff;
  border: 2px solid #5e5e5e;
}
label.switch.-light input:checked + .toggle::before {
  background: #5c5c5c;
  border: 2px solid #fff;
}
body input.-small,
body select.-small,
body textarea.-small {
  font-size: 0.875rem;
  padding: 0 1rem;
}
body input.-normal,
body select.-normal,
body textarea.-normal {
  font-size: 1rem;
  padding: 0.25rem 1rem;
}
body input.-medium,
body select.-medium,
body textarea.-medium {
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
}
body input.-large,
body select.-large,
body textarea.-large {
  font-size: 1.25rem;
  padding: 0.75rem 1rem;
}
body input.-primary,
body select.-primary,
body textarea.-primary {
  border-color: #0074d9;
}
body input.-primary:focus,
body select.-primary:focus,
body textarea.-primary:focus {
  border-color: #0059a6;
}
body input.-primary:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body select.-primary:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body textarea.-primary:focus:not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #0059a6;
  outline: 0;
}
body input.-success,
body select.-success,
body textarea.-success {
  border-color: #22d290;
}
body input.-success:focus,
body select.-success:focus,
body textarea.-success:focus {
  border-color: #1ba672;
}
body input.-success:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body select.-success:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body textarea.-success:focus:not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #1ba672;
  outline: 0;
}
body input.-warning,
body select.-warning,
body textarea.-warning {
  border-color: #ffcc1a;
}
body input.-warning:focus,
body select.-warning:focus,
body textarea.-warning:focus {
  border-color: #e6b300;
}
body input.-warning:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body select.-warning:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body textarea.-warning:focus:not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #e6b300;
  outline: 0;
}
body input.-danger,
body select.-danger,
body textarea.-danger {
  border-color: #e4606d;
}
body input.-danger:focus,
body select.-danger:focus,
body textarea.-danger:focus {
  border-color: #dc3545;
}
body input.-danger:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body select.-danger:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body textarea.-danger:focus:not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #dc3545;
  outline: 0;
}
body input.-dark,
body select.-dark,
body textarea.-dark {
  border-color: #5e5e5e;
}
body input.-dark:focus,
body select.-dark:focus,
body textarea.-dark:focus {
  border-color: #1e1e1e;
}
body input.-dark:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body select.-dark:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body textarea.-dark:focus:not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #1e1e1e;
  outline: 0;
}
body input.-light,
body select.-light,
body textarea.-light {
  border-color: #fff;
}
body input.-light:focus,
body select.-light:focus,
body textarea.-light:focus {
  border-color: #dcdcdc;
}
body input.-light:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body select.-light:focus:not([type="button"]):not([type="reset"]):not([type="submit"]),
body textarea.-light:focus:not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #dcdcdc;
  outline: 0;
}
body input.-light,
body select.-light,
body textarea.-light {
  background: #fff;
  border-color: #fff;
  color: #434343;
}
body input.-light::placeholder,
body select.-light::placeholder,
body textarea.-light::placeholder {
  color: #434343;
}
body input.-light:focus,
body select.-light:focus,
body textarea.-light:focus {
  border-color: #dcdcdc;
}
.inputs {
  display: flex;
}
.inputs .addon {
  background-color: #fff;
  border: 2px solid #a9a9a9;
  padding: 0.25rem 1rem;
  white-space: nowrap;
}
.inputs .addon.-small {
  font-size: 0.875rem;
  padding: 0 1rem;
}
.inputs .addon.-normal {
  font-size: 1rem;
  padding: 0.25rem 1rem;
}
.inputs .addon.-medium {
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
}
.inputs .addon.-large {
  font-size: 1.25rem;
  padding: 0.75rem 1rem;
}
.inputs input,
.inputs select {
  flex: 1 1 auto;
  width: 1%;
}
.inputs button,
.inputs .button {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  z-index: 1;
}
.inputs input,
.inputs select,
.inputs .addon,
.inputs button,
.inputs .button {
  border-radius: 0;
  margin-right: 0;
}
.inputs input:not(:first-child):not(:last-child),
.inputs select:not(:first-child):not(:last-child),
.inputs .addon:not(:first-child):not(:last-child),
.inputs button:not(:first-child):not(:last-child),
.inputs .button:not(:first-child):not(:last-child) {
  margin-left: -1px;
}
.inputs input:last-child:not(:first-child),
.inputs select:last-child:not(:first-child),
.inputs .addon:last-child:not(:first-child),
.inputs button:last-child:not(:first-child),
.inputs .button:last-child:not(:first-child) {
  margin-left: -1px;
}
.inputs input:first-child,
.inputs select:first-child,
.inputs .addon:first-child,
.inputs button:first-child,
.inputs .button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.inputs input:last-child,
.inputs select:last-child,
.inputs .addon:last-child,
.inputs button:last-child,
.inputs .button:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.inputs select {
  width: auto;
}
.inputs.-inline {
  display: inline-flex;
}
@media (min-width: 768px) {
  form.-inline label:not(.checkbox):not(.radio):not(.switch) {
    display: block;
    margin: 0.5rem 0;
    padding: 0.25rem 0;
  }
}
html.dark ::placeholder {
  color: #c2c2c2;
}
html.dark input,
html.dark select,
html.dark textarea {
  background-color: #444444;
  border: 2px solid #767676;
  color: #dcdcdc;
}
html.dark input[readonly],
html.dark select[readonly],
html.dark textarea[readonly] {
  background-color: #2b2b2b;
  border: 2px solid #444444;
  color: #c2c2c2;
}
html.dark input[readonly]::placeholder,
html.dark select[readonly]::placeholder,
html.dark textarea[readonly]::placeholder {
  color: #c2c2c2;
}
html.dark input[readonly]:focus,
html.dark select[readonly]:focus,
html.dark textarea[readonly]:focus {
  background-color: #2b2b2b;
}
html.dark input[disabled],
html.dark select[disabled],
html.dark textarea[disabled] {
  background-color: #2b2b2b;
  border: 2px solid #444444;
  color: #c2c2c2;
}
html.dark input[disabled]::placeholder,
html.dark select[disabled]::placeholder,
html.dark textarea[disabled]::placeholder {
  color: #c2c2c2;
}
html.dark input:focus:invalid,
html.dark select:focus:invalid,
html.dark textarea:focus:invalid {
  border-color: #bd2130;
}
html.dark input:focus:not([disabled]):not([readonly]):not([type="button"]):not([type="reset"]):not([type="submit"]),
html.dark select:focus:not([disabled]):not([readonly]):not([type="button"]):not([type="reset"]):not([type="submit"]),
html.dark textarea:focus:not([disabled]):not([readonly]):not([type="button"]):not([type="reset"]):not([type="submit"]) {
  border-color: #0d8eff;
  outline: 0;
}
html.dark input.-primary,
html.dark select.-primary,
html.dark textarea.-primary {
  border-color: #0074d9;
}
html.dark input.-primary:focus,
html.dark select.-primary:focus,
html.dark textarea.-primary:focus {
  border-color: #0059a6;
}
html.dark input.-success,
html.dark select.-success,
html.dark textarea.-success {
  border-color: #22d290;
}
html.dark input.-success:focus,
html.dark select.-success:focus,
html.dark textarea.-success:focus {
  border-color: #1ba672;
}
html.dark input.-warning,
html.dark select.-warning,
html.dark textarea.-warning {
  border-color: #ffcc1a;
}
html.dark input.-warning:focus,
html.dark select.-warning:focus,
html.dark textarea.-warning:focus {
  border-color: #e6b300;
}
html.dark input.-danger,
html.dark select.-danger,
html.dark textarea.-danger {
  border-color: #e4606d;
}
html.dark input.-danger:focus,
html.dark select.-danger:focus,
html.dark textarea.-danger:focus {
  border-color: #dc3545;
}
html.dark input.-dark,
html.dark select.-dark,
html.dark textarea.-dark {
  border-color: #1e1e1e;
}
html.dark input.-dark:focus,
html.dark select.-dark:focus,
html.dark textarea.-dark:focus {
  border-color: #111;
}
html.dark input.-light,
html.dark select.-light,
html.dark textarea.-light {
  border-color: #fff;
}
html.dark input.-light:focus,
html.dark select.-light:focus,
html.dark textarea.-light:focus {
  border-color: #dcdcdc;
}
html.dark select {
  background: #444444 url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%3Cpath%20fill='%23c7c7c7'%20d='M32%2C48.1c-1.3%2C0-2.4-0.5-3.5-1.3L0.8%2C20.7c-1.1-1.1-1.1-2.7%2C0-3.7c1.1-1.1%2C2.7-1.1%2C3.7%2C0L32%2C42.8l27.5-26.1c1.1-1.1%2C2.7-1.1%2C3.7%2C0c1.1%2C1.1%2C1.1%2C2.7%2C0%2C3.7L35.5%2C46.5C34.4%2C47.9%2C33.3%2C48.1%2C32%2C48.1z'/%3E%3C/svg%3E") no-repeat right 0.5rem center / 0.8rem;
  color: #dcdcdc;
}
html.dark select option {
  color: #dcdcdc;
}
html.dark select:invalid,
html.dark select option[value=""] {
  color: #c2c2c2;
}
html.dark fieldset {
  border: 2px solid #5c5c5c;
}
html.dark legend {
  color: #c2c2c2;
}
html.dark label:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).checkbox input:checked + .toggle,
html.dark label:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).radio input:checked + .toggle,
html.dark label:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).switch input:checked + .toggle {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
}
html.dark label.checkbox input:focus-visible + .toggle,
html.dark label.radio input:focus-visible + .toggle,
html.dark label.switch input:focus-visible + .toggle {
  outline: 2px dashed #dcdcdc;
}
html.dark label.switch .toggle {
  background-color: #5c5c5c;
}
html.dark label.switch .toggle::before {
  border: 2px solid #5c5c5c;
}
html.dark body input.-light,
html.dark body select.-light,
html.dark body textarea.-light {
  border-color: #fff;
  color: #dcdcdc;
}
html.dark body input.-light::placeholder,
html.dark body select.-light::placeholder,
html.dark body textarea.-light::placeholder {
  color: #c2c2c2;
}
html.dark body input.-light:focus,
html.dark body select.-light:focus,
html.dark body textarea.-light:focus {
  border-color: #dcdcdc;
}
html.dark .inputs .addon:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  border: 2px solid #767676;
}
hr {
  background-color: #c2c2c2;
  border: none;
  height: 2px;
  overflow: visible;
}
hr.-normal {
  height: 2px;
}
hr.-medium {
  height: 0.5rem;
}
hr.-large {
  height: 1rem;
}
hr.-primary {
  background-color: #0074d9;
}
hr.-success {
  background-color: #22d290;
}
hr.-warning {
  background-color: #ffcc1a;
}
hr.-danger {
  background-color: #e4606d;
}
hr.-dark {
  background-color: #5e5e5e;
}
hr.-light {
  background-color: #fff;
}
html.dark hr {
  background-color: #5c5c5c;
}
html.dark hr.-primary {
  background-color: #0074d9;
}
html.dark hr.-success {
  background-color: #22d290;
}
html.dark hr.-warning {
  background-color: #ffcc1a;
}
html.dark hr.-danger {
  background-color: #e4606d;
}
html.dark hr.-dark {
  background-color: #5e5e5e;
}
html.dark hr.-light {
  background-color: #fff;
}
dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}
dl dt {
  font-weight: 700;
}
ol,
ul {
  list-style: disc;
}
ol.-inline,
ul.-inline {
  padding-left: 0;
}
ol.-inline li:not(:last-child),
ul.-inline li:not(:last-child) {
  margin-right: 0.5rem;
}
ol.-inline li,
ul.-inline li {
  display: inline-block;
}
ol.-inline li::before,
ul.-inline li::before {
  content: "\200B";
}
ol.-decimal {
  list-style-type: decimal;
}
ol.-leading-decimal {
  list-style-type: decimal-leading-zero;
}
ol.-lower-alpha {
  list-style-type: lower-alpha;
}
ol.-lower-roman {
  list-style-type: lower-roman;
}
ol.-upper-alpha {
  list-style-type: upper-alpha;
}
ol.-upper-roman {
  list-style-type: upper-roman;
}
ul.-circle {
  list-style-type: circle;
}
ul.-disc {
  list-style-type: disc;
}
ul.-square {
  list-style-type: square;
}
nav ol,
nav ul {
  list-style: none;
  padding: 0;
}
meter {
  appearence: none;
  background: none;
  background-color: #c2c2c2;
  border: none;
  border-radius: 0.25rem;
  display: inline-block;
  height: 0.5rem;
  margin-top: 1rem;
  overflow: hidden;
  position: relative;
  vertical-align: baseline;
  width: 100%;
}
meter.-small {
  height: 0.25rem;
}
meter.-small::-webkit-meter-bar {
  height: 0.25rem;
}
meter.-small::-moz-meter-bar {
  height: 0.25rem;
}
meter.-normal {
  height: 0.5rem;
}
meter.-normal::-webkit-meter-bar {
  height: 0.5rem;
}
meter.-normal::-moz-meter-bar {
  height: 0.5rem;
}
meter.-medium {
  height: 0.75rem;
}
meter.-medium::-webkit-meter-bar {
  height: 0.75rem;
}
meter.-medium::-moz-meter-bar {
  height: 0.75rem;
}
meter.-large {
  height: 1rem;
}
meter.-large::-webkit-meter-bar {
  height: 1rem;
}
meter.-large::-moz-meter-bar {
  height: 1rem;
}
meter::-webkit-meter-bar {
  background: none;
  background-color: #c2c2c2;
  border: none;
  height: 0.5rem;
}
meter::-moz-meter-bar {
  background: none;
  background-color: #c2c2c2;
  border: none;
  height: 0.5rem;
}
meter::-webkit-meter-optimum-value {
  background-color: #22d290;
}
meter::-webkit-meter-suboptimum-value {
  background-color: #ffcc1a;
}
meter::-webkit-meter-even-less-good-value {
  background-color: #e4606d;
}
meter:-moz-meter-optimum::-moz-meter-bar {
  background-color: #22d290;
}
meter:-moz-meter-sub-optimum::-moz-meter-bar {
  background-color: #ffcc1a;
}
meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background-color: #e4606d;
}
meter.-inverse::-webkit-meter-bar {
  background-color: #c2c2c2;
}
meter.-inverse::-webkit-meter-optimum-value {
  background-color: #e4606d;
}
meter.-inverse::-webkit-meter-suboptimum-value {
  background-color: #ffcc1a;
}
meter.-inverse::-webkit-meter-even-less-good-value {
  background-color: #22d290;
}
meter.-inverse::-moz-meter-bar {
  background-color: #c2c2c2;
}
meter.-inverse:-moz-meter-optimum::-moz-meter-bar {
  background-color: #e4606d;
}
meter.-inverse:-moz-meter-sub-optimum::-moz-meter-bar {
  background-color: #ffcc1a;
}
meter.-inverse:-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background-color: #22d290;
}
nav {
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.14) , 0px 3px 1px -2px rgba(0,0,0,0.12) , 0px 1px 5px 0px rgba(0,0,0,0.2);
  display: flex;
  flex-wrap: wrap;
  height: 4rem;
  justify-content: space-between;
  padding: 0.5rem 0;
}
nav > .nav-toggle,
nav > label {
  display: none;
}
nav.-fixed {
  position: fixed;
  width: 100%;
  z-index: 200;
}
nav.-fixed + .container {
  margin-top: 5rem;
}
nav.-transparent {
  background-color: transparent;
  box-shadow: none;
}
nav .group {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  justify-content: flex-end;
}
nav .group > a {
  cursor: pointer;
  margin: 0 0.5rem;
}
nav .group :last-child {
  margin-right: 0.5rem;
}
nav .brand {
  display: flex;
  justify-content: flex-start;
  font-size: 1.125rem;
  align-items: center;
  padding: 0.75rem 0.5rem;
  text-decoration: none;
}
@media (max-width: 992px) {
  nav.-collapsable .group:not(.-collapse) {
    margin-right: 2rem;
  }
  nav > label {
    display: block;
    margin-right: 1rem;
    order: 50;
    z-index: 300;
  }
  nav .nav-toggle:not(:checked) ~ .group.-collapse {
    display: none;
  }
  nav .nav-toggle:checked ~ .group.-collapse {
    background-color: #dcdcdc;
    display: block;
    left: 0;
    order: 99;
    padding: 0 0.5rem;
    position: relative;
    top: 12px;
    width: 100%;
    z-index: 400;
  }
  nav .nav-toggle:checked ~ .group.-collapse > a {
    display: block;
    margin: 1rem 0.5rem;
  }
  nav .nav-toggle:checked ~ .group.-collapse .dropdown {
    display: block;
    margin: 1rem 0.5rem;
  }
  nav .nav-toggle:checked ~ .group.-collapse .dropdown > .content {
    left: 0;
    right: auto;
  }
}
html.dark nav {
  background-color: #111;
}
html.dark nav.-transparent {
  background-color: transparent;
}
@media (max-width: 992px) {
  html.dark nav .nav-toggle:checked ~ .group.-collapse {
    background-color: #111;
  }
}
progress {
  appearance: none;
  background-color: #c2c2c2;
  border: 0;
  border-radius: 0.25rem;
  color: #8f8f8f;
  display: inline-block;
  height: 0.5rem;
  margin-top: 1rem;
  overflow: hidden;
  position: relative;
  vertical-align: baseline;
  width: 100%;
}
progress.-small {
  height: 0.25rem;
}
progress.-normal {
  height: 0.5rem;
}
progress.-medium {
  height: 0.75rem;
}
progress.-large {
  height: 1rem;
}
progress::-webkit-progress-bar {
  background-color: transparent;
}
progress::-webkit-progress-value {
  background-color: #8f8f8f;
}
progress::-moz-progress-bar {
  background: #8f8f8f;
}
progress:not([value]),
progress:indeterminate {
  animation: progress-indeterminate 1.5s linear infinite;
  background: #c2c2c2 linear-gradient(to right, #8f8f8f 30%, #c2c2c2 30%) top left / 150% 150% no-repeat;
  border-radius: 0.25rem;
}
progress:not([value])::-moz-progress-bar,
progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
progress.-primary {
  color: #0074d9;
  background-color: #c2c2c2;
}
progress.-primary::-webkit-progress-value {
  background-color: #0074d9;
}
progress.-primary::-moz-progress-bar {
  background-color: #0074d9;
}
progress.-primary:not([value]),
progress.-primary:indeterminate {
  animation: progress-indeterminate 1.5s linear infinite;
  background: #c2c2c2 linear-gradient(to right, #0074d9 30%, #c2c2c2 30%) top left / 150% 150% no-repeat;
}
progress.-primary:not([value])::-moz-progress-bar,
progress.-primary:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
progress.-success {
  color: #22d290;
  background-color: #c2c2c2;
}
progress.-success::-webkit-progress-value {
  background-color: #22d290;
}
progress.-success::-moz-progress-bar {
  background-color: #22d290;
}
progress.-success:not([value]),
progress.-success:indeterminate {
  animation: progress-indeterminate 1.5s linear infinite;
  background: #c2c2c2 linear-gradient(to right, #22d290 30%, #c2c2c2 30%) top left / 150% 150% no-repeat;
}
progress.-success:not([value])::-moz-progress-bar,
progress.-success:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
progress.-warning {
  color: #ffcc1a;
  background-color: #c2c2c2;
}
progress.-warning::-webkit-progress-value {
  background-color: #ffcc1a;
}
progress.-warning::-moz-progress-bar {
  background-color: #ffcc1a;
}
progress.-warning:not([value]),
progress.-warning:indeterminate {
  animation: progress-indeterminate 1.5s linear infinite;
  background: #c2c2c2 linear-gradient(to right, #ffcc1a 30%, #c2c2c2 30%) top left / 150% 150% no-repeat;
}
progress.-warning:not([value])::-moz-progress-bar,
progress.-warning:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
progress.-danger {
  color: #e4606d;
  background-color: #c2c2c2;
}
progress.-danger::-webkit-progress-value {
  background-color: #e4606d;
}
progress.-danger::-moz-progress-bar {
  background-color: #e4606d;
}
progress.-danger:not([value]),
progress.-danger:indeterminate {
  animation: progress-indeterminate 1.5s linear infinite;
  background: #c2c2c2 linear-gradient(to right, #e4606d 30%, #c2c2c2 30%) top left / 150% 150% no-repeat;
}
progress.-danger:not([value])::-moz-progress-bar,
progress.-danger:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
progress.-dark {
  color: #5e5e5e;
  background-color: #c2c2c2;
}
progress.-dark::-webkit-progress-value {
  background-color: #5e5e5e;
}
progress.-dark::-moz-progress-bar {
  background-color: #5e5e5e;
}
progress.-dark:not([value]),
progress.-dark:indeterminate {
  animation: progress-indeterminate 1.5s linear infinite;
  background: #c2c2c2 linear-gradient(to right, #5e5e5e 30%, #c2c2c2 30%) top left / 150% 150% no-repeat;
}
progress.-dark:not([value])::-moz-progress-bar,
progress.-dark:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
progress.-light {
  color: #fff;
  background-color: #5c5c5c;
}
progress.-light::-webkit-progress-value {
  background-color: #fff;
}
progress.-light::-moz-progress-bar {
  background-color: #fff;
}
progress.-light:not([value]),
progress.-light:indeterminate {
  animation: progress-indeterminate 1.5s linear infinite;
  background: #5c5c5c linear-gradient(to right, #fff 30%, #5c5c5c 30%) top left / 150% 150% no-repeat;
}
progress.-light:not([value])::-moz-progress-bar,
progress.-light:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
@media (prefers-reduced-motion) {
  progress:not([value]),
  progress:indeterminate {
    background: repeating-linear-gradient(45deg, #c2c2c2, #c2c2c2 8px, #8f8f8f 8px, #8f8f8f 16px);
  }
  progress.-primary:not([value]),
  progress.-primary:indeterminate {
    background: repeating-linear-gradient(45deg, #73beff, #73beff 8px, #0059a6 8px, #0059a6 16px);
  }
  progress.-success:not([value]),
  progress.-success:indeterminate {
    background: repeating-linear-gradient(45deg, #72e8bc, #72e8bc 8px, #1ba672 8px, #1ba672 16px);
  }
  progress.-warning:not([value]),
  progress.-warning:indeterminate {
    background: repeating-linear-gradient(45deg, #ffe380, #ffe380 8px, #e6b300 8px, #e6b300 16px);
  }
  progress.-danger:not([value]),
  progress.-danger:indeterminate {
    background: repeating-linear-gradient(45deg, #f3b7bd, #f3b7bd 8px, #dc3545 8px, #dc3545 16px);
  }
  progress.-dark:not([value]),
  progress.-dark:indeterminate {
    background: repeating-linear-gradient(45deg, #8f8f8f, #8f8f8f 8px, #1e1e1e 8px, #1e1e1e 16px);
  }
  progress.-light:not([value]),
  progress.-light:indeterminate {
    background: repeating-linear-gradient(45deg, #fff, #fff 8px, #dcdcdc 8px, #dcdcdc 16px);
  }
}
@keyframes progress-indeterminate {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
table {
  border-collapse: collapse;
  border-top: 2px solid #a9a9a9;
  margin-bottom: 1rem;
  table-layout: auto;
  width: 100%;
}
table.-striped {
  background-color: #fff;
}
table.-striped tbody tr:nth-of-type(odd) {
  background-color: #dcdcdc;
}
table.-hover tbody tr:hover {
  background-color: #c2c2c2;
}
table.-hover tbody tr.-primary:hover {
  background-color: #0059a6;
}
table.-hover tbody tr.-primary:hover td {
  border-color: #0059a6;
}
table.-hover tbody tr.-success:hover {
  background-color: #1ba672;
}
table.-hover tbody tr.-success:hover td {
  border-color: #1ba672;
}
table.-hover tbody tr.-warning:hover {
  background-color: #e6b300;
}
table.-hover tbody tr.-warning:hover td {
  border-color: #e6b300;
}
table.-hover tbody tr.-danger:hover {
  background-color: #dc3545;
}
table.-hover tbody tr.-danger:hover td {
  border-color: #dc3545;
}
table.-hover tbody tr.-dark:hover {
  background-color: #1e1e1e;
}
table.-hover tbody tr.-dark:hover td {
  border-color: #1e1e1e;
}
table.-hover tbody tr.-light:hover {
  background-color: #dcdcdc;
}
table.-hover tbody tr.-light:hover td {
  border-color: #dcdcdc;
}
table.-bordered {
  border: 2px solid #a9a9a9;
  border-radius: 0.25rem;
}
table.-bordered th,
table.-bordered td {
  border: 2px solid #a9a9a9;
}
table.-bordered thead th,
table.-bordered thead td {
  border-bottom-width: 2px;
}
table.-dark {
  background-color: #434343;
  color: #fff;
}
table.-dark th,
table.-dark tr,
table.-dark td {
  border-color: #5e5e5e;
}
table.-dark.bordered {
  border: 2px solid #5e5e5e;
}
table.-dark.bordered th,
table.-dark.bordered td {
  border: 2px solid #5e5e5e;
}
table.-dark.bordered thead th,
table.-dark.bordered thead td {
  border-bottom-width: 2px;
}
table.-dark.-striped tbody tr:nth-of-type(odd) {
  background-color: #5c5c5c;
}
table.-dark.-hover tbody tr:hover {
  background-color: #2b2b2b;
}
.table-scrollable {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-scrollable > table {
  white-space: nowrap;
}
.table-scrollable > .-bordered {
  border: 0;
}
caption {
  padding: 0.5rem 0;
}
thead th {
  border: 0;
  border-bottom: 2px solid #a9a9a9;
  text-align: left;
}
tr {
  margin-bottom: 0.5rem;
}
tr.-primary th,
tr.-primary td {
  border-color: #0074d9;
}
tr.-success th,
tr.-success td {
  border-color: #22d290;
}
tr.-warning th,
tr.-warning td {
  border-color: #ffcc1a;
}
tr.-danger th,
tr.-danger td {
  border-color: #e4606d;
}
tr.-dark th,
tr.-dark td {
  border-color: #5e5e5e;
}
tr.-light th,
tr.-light td {
  border-color: #fff;
}
th,
td {
  border-bottom: 2px solid #a9a9a9;
  padding: 1rem;
  vertical-align: inherit;
}
tfoot tr {
  text-align: left;
}
tfoot td {
  color: #0074d9;
  font-size: 0.75rem;
  font-style: italic;
  padding: 1rem 0.5rem;
}
th.-primary,
tr.-primary,
td.-primary {
  background-color: #0074d9;
  border-color: #0074d9;
  color: #fff;
}
th.-success,
tr.-success,
td.-success {
  background-color: #22d290;
  border-color: #22d290;
  color: #444444;
}
th.-warning,
tr.-warning,
td.-warning {
  background-color: #ffcc1a;
  border-color: #ffcc1a;
  color: #434343;
}
th.-danger,
tr.-danger,
td.-danger {
  background-color: #e4606d;
  border-color: #e4606d;
  color: #111;
}
th.-dark,
tr.-dark,
td.-dark {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #fff;
}
th.-light,
tr.-light,
td.-light {
  background-color: #fff;
  border-color: #fff;
  color: #434343;
}
html.dark table {
  border-top: 2px solid #5c5c5c;
}
html.dark table th:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) td,
html.dark table tr:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) td {
  border-bottom: 2px solid #5c5c5c;
}
html.dark table thead th {
  border-bottom: 2px solid #5c5c5c;
}
html.dark table.-hover tbody tr:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light):hover {
  background-color: #111;
}
html.dark table.-striped {
  background-color: #444444;
}
html.dark table.-striped tbody tr:nth-of-type(odd) {
  background-color: #2b2b2b;
}
html.dark table.-bordered {
  border: 2px solid #5c5c5c;
}
html.dark table.-bordered th,
html.dark table.-bordered td {
  border: 2px solid #5c5c5c;
}
.alert {
  margin-bottom: 1rem;
}
.alert > .content {
  background-color: #c2c2c2;
  border-radius: 0.25rem;
  padding: 0.75rem 1.25rem;
}
.alert.-outline > .content {
  background-color: transparent;
  border: 2px solid #a9a9a9;
  color: #5c5c5c;
}
.alert.-dismissible > label {
  color: #c2c2c2;
  cursor: pointer;
  float: right;
  line-height: 2rem;
  margin: 0.55rem 1.25rem;
}
.alert.-dismissible > :is([type="checkbox"], [type="radio"]) {
  height: 0;
  margin: 0;
  opacity: 0;
  width: 0;
}
.alert.-dismissible > .content {
  padding: 0.75rem 1.25rem;
}
.alert.-dismissible > input:checked + label {
  display: none;
}
.alert.-dismissible > input:checked ~ .content {
  display: none;
}
.alert.-dismissible:not(.-fixed) > input:focus + label {
  outline: 2px dashed #434343;
}
.alert.-fixed {
  bottom: 0;
  height: fit-content;
  left: 0;
  margin-bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 600;
}
.alert.-fixed.-top {
  top: 0;
}
.alert.-fixed.-bottom {
  bottom: 0;
}
.alert.-primary > .content {
  background-color: #0074d9;
  border: 2px solid #0074d9;
  color: #fff;
}
.alert.-primary > .content a {
  color: #fff;
  text-decoration: underline;
}
.alert.-primary.-outline > .content {
  background-color: transparent;
  border: 2px solid #0074d9;
  color: #5c5c5c;
}
.alert.-primary.-outline > label {
  color: #0074d9;
}
.alert.-success > .content {
  background-color: #22d290;
  border: 2px solid #22d290;
  color: #444444;
}
.alert.-success > .content a {
  color: #444444;
  text-decoration: underline;
}
.alert.-success.-outline > .content {
  background-color: transparent;
  border: 2px solid #22d290;
  color: #5c5c5c;
}
.alert.-success.-outline > label {
  color: #22d290;
}
.alert.-warning > .content {
  background-color: #ffcc1a;
  border: 2px solid #ffcc1a;
  color: #434343;
}
.alert.-warning > .content a {
  color: #434343;
  text-decoration: underline;
}
.alert.-warning.-outline > .content {
  background-color: transparent;
  border: 2px solid #ffcc1a;
  color: #5c5c5c;
}
.alert.-warning.-outline > label {
  color: #ffcc1a;
}
.alert.-danger > .content {
  background-color: #e4606d;
  border: 2px solid #e4606d;
  color: #111;
}
.alert.-danger > .content a {
  color: #111;
  text-decoration: underline;
}
.alert.-danger.-outline > .content {
  background-color: transparent;
  border: 2px solid #e4606d;
  color: #5c5c5c;
}
.alert.-danger.-outline > label {
  color: #e4606d;
}
.alert.-dark > .content {
  background-color: #5e5e5e;
  border: 2px solid #5e5e5e;
  color: #fff;
}
.alert.-dark > .content a {
  color: #fff;
  text-decoration: underline;
}
.alert.-dark.-outline > .content {
  background-color: transparent;
  border: 2px solid #5e5e5e;
  color: #5c5c5c;
}
.alert.-dark.-outline > label {
  color: #5e5e5e;
}
.alert.-light > .content {
  background-color: #fff;
  border: 2px solid #fff;
  color: #434343;
}
.alert.-light > .content a {
  color: #434343;
  text-decoration: underline;
}
.alert.-light.-outline > .content {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.alert.-light.-outline > label {
  color: #fff;
}
html.dark .alert:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) > .content {
  background-color: #5e5e5e;
}
html.dark .alert:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline > .content {
  background-color: transparent;
  border: 2px solid #5c5c5c;
  color: #dcdcdc;
}
html.dark .alert.-outline > .content {
  color: #dcdcdc;
}
html.dark .alert.-outline > label {
  color: #dcdcdc;
}
html.dark .alert.-dismissible:not(.-fixed) > input:focus + label {
  outline: 2px dashed #dcdcdc;
}
html.dark .alert.-primary > .content a {
  color: #fff;
  text-decoration: underline;
}
html.dark .alert.-success > .content a {
  color: #444444;
  text-decoration: underline;
}
html.dark .alert.-warning > .content a {
  color: #434343;
  text-decoration: underline;
}
html.dark .alert.-danger > .content a {
  color: #111;
  text-decoration: underline;
}
html.dark .alert.-dark > .content a {
  color: #fff;
  text-decoration: underline;
}
html.dark .alert.-light > .content a {
  color: #434343;
  text-decoration: underline;
}
html.dark .alert.-dark.-outline > .content {
  border: 2px solid #1e1e1e;
}
.avatar {
  background-color: #0074d9;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  height: 2rem;
  line-height: 1.25;
  margin: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  width: 2rem;
}
.avatar.-small {
  font-size: 0.5rem;
  height: 1rem;
  width: 1rem;
}
.avatar.-normal {
  font-size: 1rem;
  height: 2rem;
  width: 2rem;
}
.avatar.-medium {
  font-size: 1.5rem;
  height: 3rem;
  width: 3rem;
}
.avatar.-large {
  font-size: 2rem;
  height: 4rem;
  width: 4rem;
}
.avatar.-primary {
  background-color: #0074d9;
  color: #fff;
}
.avatar.-success {
  background-color: #22d290;
  color: #444444;
}
.avatar.-warning {
  background-color: #ffcc1a;
  color: #434343;
}
.avatar.-danger {
  background-color: #e4606d;
  color: #111;
}
.avatar.-dark {
  background-color: #5e5e5e;
  color: #fff;
}
.avatar.-light {
  background-color: #fff;
  color: #434343;
}
.avatar img {
  border-radius: 50%;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 200;
}
.avatar .presence {
  background-color: #8f8f8f;
  border-radius: 50%;
  bottom: 14.64%;
  box-shadow: 0 0 0 0.1rem #fff;
  height: 0.5em;
  padding: 0.1rem;
  position: absolute;
  right: 14.64%;
  transform: translate(50%, 50%);
  width: 0.5em;
  z-index: 200;
}
.avatar .presence.-primary {
  background-color: #0074d9;
}
.avatar .presence.-success {
  background-color: #22d290;
}
.avatar .presence.-warning {
  background-color: #ffcc1a;
}
.avatar .presence.-danger {
  background-color: #e4606d;
}
.avatar .presence.-dark {
  background-color: #5e5e5e;
}
.avatar .presence.-light {
  background-color: #fff;
}
.avatar[data-initial]::before {
  color: currentColor;
  content: attr(data-initial);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 200;
}
.badge {
  position: relative;
  white-space: nowrap;
}
.badge::after {
  background-clip: padding-box;
  background-color: #0074d9;
  border-radius: 0.5rem;
  box-shadow: 0 0 0 0.1rem #fff;
  color: #fff;
  content: attr(data-badge);
  display: inline-block;
  transform: translate(-0.05rem, -0.5rem);
  z-index: 100;
}
.badge.-badge-primary::after {
  background-color: #0074d9;
  color: #fff;
}
.badge.-badge-success::after {
  background-color: #22d290;
  color: #444444;
}
.badge.-badge-warning::after {
  background-color: #ffcc1a;
  color: #434343;
}
.badge.-badge-danger::after {
  background-color: #e4606d;
  color: #111;
}
.badge.-badge-dark::after {
  background-color: #5e5e5e;
  color: #fff;
}
.badge.-badge-light::after {
  background-color: #fff;
  color: #434343;
}
.badge[data-badge]::after {
  font-size: 0.875rem;
  height: 1rem;
  line-height: 0.5rem;
  min-width: 1rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
  white-space: nowrap;
}
.badge:not([data-badge])::after,
.badge[data-badge=""]::after {
  height: 6px;
  min-width: 6px;
  padding: 0;
  width: 6px;
}
:is(button, .button).badge::after {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%) !important;
}
html.dark .badge::after {
  box-shadow: 0 0 0 0.1rem #444444;
}
.chip {
  align-items: center;
  background-color: #c2c2c2;
  border: 2px solid #c2c2c2;
  border-radius: 0.25rem;
  color: #434343;
  display: inline-flex;
  font-size: 90%;
  margin: 0.1rem;
  max-width: 320px;
  overflow: hidden;
  padding: 0.1rem 0.5rem;
  text-decoration: none;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.chip.-outline {
  background-color: transparent;
  border: 2px solid #a9a9a9;
}
.chip.-primary {
  background: #0074d9;
  border: 2px solid #0074d9;
  color: #fff;
}
.chip.-primary.-outline {
  background-color: transparent;
  border: 2px solid #0074d9;
  color: #5c5c5c;
}
.chip.-success {
  background: #22d290;
  border: 2px solid #22d290;
  color: #444444;
}
.chip.-success.-outline {
  background-color: transparent;
  border: 2px solid #22d290;
  color: #5c5c5c;
}
.chip.-warning {
  background: #ffcc1a;
  border: 2px solid #ffcc1a;
  color: #434343;
}
.chip.-warning.-outline {
  background-color: transparent;
  border: 2px solid #ffcc1a;
  color: #5c5c5c;
}
.chip.-danger {
  background: #e4606d;
  border: 2px solid #e4606d;
  color: #111;
}
.chip.-danger.-outline {
  background-color: transparent;
  border: 2px solid #e4606d;
  color: #5c5c5c;
}
.chip.-dark {
  background: #5e5e5e;
  border: 2px solid #5e5e5e;
  color: #fff;
}
.chip.-dark.-outline {
  background-color: transparent;
  border: 2px solid #5e5e5e;
  color: #5c5c5c;
}
.chip.-light {
  background: #fff;
  border: 2px solid #fff;
  color: #434343;
}
.chip.-light.-outline {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
html.dark .chip:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  background-color: #5e5e5e;
  border: 2px solid #5e5e5e;
  color: #dcdcdc;
}
html.dark .chip:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light).-outline {
  background-color: transparent;
  border: 2px solid #a9a9a9;
}
html.dark .chip.-outline {
  color: #dcdcdc;
}
html.dark .chip.-dark.-outline {
  border: 2px solid #1e1e1e;
}
.dropdown {
  display: inline-block;
  position: relative;
}
.dropdown.-right > .content {
  left: auto;
  right: 0;
}
.dropdown.-top > .content {
  bottom: calc(100% + 0.5rem);
  top: auto;
}
.dropdown > .content {
  display: none;
  max-height: 50vh;
  min-width: 160px;
  padding: 0;
  position: absolute;
  z-index: 400;
}
.dropdown > .content:hover {
  display: block;
}
.dropdown > .content .menu {
  border-radius: 0;
}
.dropdown > .content .menu:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.dropdown > .content .menu:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.dropdown .dropdown-toggle .icon {
  color: #8f8f8f;
}
.dropdown .dropdown-toggle:focus + .content {
  display: block;
}
.dropdown .dropdown-toggle:focus + .content .menu {
  display: block;
}
@media (min-width: 992px) {
  .dropdown > .content {
    min-width: 220px;
  }
}
.menu {
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.14) , 0px 3px 1px -2px rgba(0,0,0,0.12) , 0px 1px 5px 0px rgba(0,0,0,0.2);
  list-style: none;
  margin: 0;
  min-width: 160px;
  padding: 0.5rem;
  transform: translateY(0.25rem);
  z-index: 300;
}
.menu.nav {
  background-color: transparent;
  box-shadow: none;
}
.menu .divider {
  border-bottom: 0.05rem solid #dcdcdc;
  color: #8f8f8f;
  font-size: 0.875rem;
  padding: 0 0.5rem;
}
.menu li {
  margin-top: 0;
  padding: 0 0.75rem;
  position: relative;
  text-decoration: none;
}
.menu li > a {
  color: inherit;
  display: block;
  margin: 0 -0.5rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
}
.menu li > a:is(:active, .active, :focus, :hover) {
  background-color: #dcdcdc;
  color: #0074d9;
  cursor: pointer;
}
.menu li label:is(.checkbox, .radio, .switch) {
  margin: 0.5rem 0;
}
.menu li + li {
  margin-top: 0.25rem;
}
.menu .badge {
  align-items: center;
  display: flex;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.menu .badge .label {
  margin-right: 0.5rem;
}
html.dark .menu {
  background-color: #444444;
}
html.dark .menu .divider {
  border-bottom: 0.05rem solid #2b2b2b;
}
html.dark .menu li > a:not(.button):not(.link) {
  color: #dcdcdc;
}
html.dark .menu li > a:not(.button):not(.link):is(:active, .active, :focus, :hover) {
  background-color: #2b2b2b;
  color: #0074d9;
}
body.noscroll {
  overflow-y: hidden;
}
.modal {
  background-color: rgba(43, 43, 43, 0.9);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  text-align: left;
  top: 0;
  transition: all 100ms;
  visibility: hidden;
  z-index: 800;
}
.modal > .overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.modal > .dialog {
  background-color: #fff;
  border-radius: 0.25rem;
  margin: 2rem auto;
  max-height: calc(100vh - (2rem * 2));
  overflow: hidden;
  position: relative;
  top: -20%;
  transition: all 100ms;
  width: 50%;
  z-index: 800;
}
.modal > .dialog > header {
  border-bottom: 2px solid #c2c2c2;
  padding: 0.75rem 2rem 0.75rem 0.75rem;
}
.modal > .dialog > .content {
  max-height: calc(100vh - (2rem * 2) - 98px);
  overflow-y: auto;
  padding: 1rem 0.75rem;
}
.modal > .dialog > footer {
  border-top: 2px solid #c2c2c2;
  padding: 0.75rem;
}
.modal > .dialog > .actions {
  align-items: stretch;
  border-top: 2px solid #c2c2c2;
  display: flex;
}
.modal > .dialog > .actions a,
.modal > .dialog > .actions button {
  align-items: center;
  border: none;
  border-radius: 0;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  margin: 0;
  padding: 0.75rem;
}
.modal > .dialog > .actions a:not(:last-child),
.modal > .dialog > .actions button:not(:last-child) {
  border-right: 2px solid #c2c2c2;
}
.modal .close {
  color: #8f8f8f;
  cursor: pointer;
  position: absolute;
  right: 2rem;
  top: 0.75rem;
}
.modal.-primary > .dialog {
  background-color: #0074d9;
  color: #fff;
}
.modal.-primary > .dialog .close {
  color: #fff;
}
.modal.-primary > .dialog > header {
  border-bottom: 2px solid #0059a6;
}
.modal.-primary > .dialog > :is(footer, .actions) {
  border-top: 2px solid #0059a6;
}
.modal.-primary > .dialog > .actions :is(a, button):not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #fff;
}
.modal.-primary > .dialog > .actions :is(a, button):not(:last-child) {
  border-right: 2px solid #0059a6;
}
.modal.-success > .dialog {
  background-color: #22d290;
  color: #444444;
}
.modal.-success > .dialog .close {
  color: #444444;
}
.modal.-success > .dialog > header {
  border-bottom: 2px solid #1ba672;
}
.modal.-success > .dialog > :is(footer, .actions) {
  border-top: 2px solid #1ba672;
}
.modal.-success > .dialog > .actions :is(a, button):not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #444444;
}
.modal.-success > .dialog > .actions :is(a, button):not(:last-child) {
  border-right: 2px solid #1ba672;
}
.modal.-warning > .dialog {
  background-color: #ffcc1a;
  color: #434343;
}
.modal.-warning > .dialog .close {
  color: #434343;
}
.modal.-warning > .dialog > header {
  border-bottom: 2px solid #e6b300;
}
.modal.-warning > .dialog > :is(footer, .actions) {
  border-top: 2px solid #e6b300;
}
.modal.-warning > .dialog > .actions :is(a, button):not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #434343;
}
.modal.-warning > .dialog > .actions :is(a, button):not(:last-child) {
  border-right: 2px solid #e6b300;
}
.modal.-danger > .dialog {
  background-color: #e4606d;
  color: #111;
}
.modal.-danger > .dialog .close {
  color: #111;
}
.modal.-danger > .dialog > header {
  border-bottom: 2px solid #dc3545;
}
.modal.-danger > .dialog > :is(footer, .actions) {
  border-top: 2px solid #dc3545;
}
.modal.-danger > .dialog > .actions :is(a, button):not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #111;
}
.modal.-danger > .dialog > .actions :is(a, button):not(:last-child) {
  border-right: 2px solid #dc3545;
}
.modal.-dark > .dialog {
  background-color: #5e5e5e;
  color: #fff;
}
.modal.-dark > .dialog .close {
  color: #fff;
}
.modal.-dark > .dialog > header {
  border-bottom: 2px solid #1e1e1e;
}
.modal.-dark > .dialog > :is(footer, .actions) {
  border-top: 2px solid #1e1e1e;
}
.modal.-dark > .dialog > .actions :is(a, button):not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #fff;
}
.modal.-dark > .dialog > .actions :is(a, button):not(:last-child) {
  border-right: 2px solid #1e1e1e;
}
.modal.-light > .dialog {
  background-color: #fff;
  color: #434343;
}
.modal.-light > .dialog .close {
  color: #434343;
}
.modal.-light > .dialog > header {
  border-bottom: 2px solid #dcdcdc;
}
.modal.-light > .dialog > :is(footer, .actions) {
  border-top: 2px solid #dcdcdc;
}
.modal.-light > .dialog > .actions :is(a, button):not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) {
  color: #434343;
}
.modal.-light > .dialog > .actions :is(a, button):not(:last-child) {
  border-right: 2px solid #dcdcdc;
}
.modal.-lightbox > .dialog {
  background-color: transparent;
  height: 100%;
  margin: auto;
  max-height: 100%;
  width: 100%;
}
.modal.-lightbox > .dialog .content {
  height: 100%;
  max-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal.-lightbox > .dialog .content img {
  height: 100%;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.modal.-lightbox .close {
  background-color: #fff;
  border-radius: 9999px;
  color: #111;
  padding: 0.25rem 0.5rem;
}
.modal-toggle {
  display: contents;
  height: 0;
  margin: 0;
  opacity: 0;
  width: 0;
}
.modal-toggle:focus-visible + label {
  outline: 2px dashed #434343;
}
.modal-toggle:checked ~ .modal {
  opacity: 1;
  visibility: visible;
}
.modal-toggle:checked ~ .modal > .dialog {
  top: 0;
}
@media (max-width: 768px) {
  .modal > .dialog {
    box-sizing: border-box;
    width: 90%;
  }
  .modal.-lightbox > .dialog .content img {
    height: 50%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .modal.-lightbox.-portrait > .dialog .content img {
    height: 100%;
    width: auto;
  }
  .modal.-lightbox.-landscape > .dialog .content img {
    height: 50%;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .modal > .dialog.-small {
    width: 40%;
  }
  .modal > .dialog.-normal {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .modal > .dialog.-medium {
    width: 60%;
  }
  .modal > .dialog.-large {
    width: 70%;
  }
}
html.dark .modal:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) > .dialog {
  background-color: #1e1e1e;
}
html.dark .modal:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) > .dialog > header {
  border-bottom: 2px solid #111;
}
html.dark .modal:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) > .dialog > :is(footer, .actions) {
  border-top: 2px solid #111;
}
html.dark .modal:not(.-primary):not(.-success):not(.-warning):not(.-danger):not(.-dark):not(.-light) > .dialog > .actions :is(a, button):not(:last-child) {
  border-right: 2px solid #111;
}
html.dark .modal-toggle:focus-visible + label {
  outline: 2px dashed #dcdcdc;
}
.off-canvas {
  display: flex;
  flex-flow: nowrap;
  height: 100%;
  position: relative;
  width: 100%;
}
.off-canvas > label {
  cursor: pointer;
  left: 1rem;
  position: fixed;
  top: 1.25rem;
  z-index: 700;
}
.off-canvas > nav {
  padding-left: 2rem;
  position: fixed;
  width: 100%;
  z-index: 600;
}
.off-canvas > aside {
  bottom: 0;
  left: 0;
  margin-top: 4rem;
  min-width: 16rem;
  position: fixed;
  top: 0;
  transform: translateX(-100%);
  transition: transform 100ms;
  z-index: 500;
}
.off-canvas > aside .links ul li label {
  display: block;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
  text-transform: none;
}
.off-canvas > aside .dropdown {
  width: 100%;
}
.off-canvas > aside .dropdown > .content {
  width: 100%;
}
.off-canvas > .content {
  flex: 1 1 auto;
  height: 100%;
}
.off-canvas > .content > .container {
  margin-top: 5rem;
}
.off-canvas > .content > .container .alert.-fixed.-top {
  top: 64px;
}
.off-canvas > .overlay {
  background-color: rgba(43, 43, 43, 0.5);
  border: none;
  bottom: 0;
  cursor: auto;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.off-canvas > .canvas-toggle {
  display: none;
}
.off-canvas > .canvas-toggle:checked ~ aside {
  padding-top: 1rem;
  transform: translateX(0);
}
.off-canvas > .canvas-toggle:checked ~ .overlay {
  display: block;
  z-index: 100;
}
.off-canvas > .canvas-toggle:checked ~ .content {
  overflow: hidden;
}
.jump::before {
  display: block;
  content: " ";
  height: 4rem;
  visibility: hidden;
}
html.dark .off-canvas > aside details > .content {
  background-color: #1e1e1e;
}
@media (min-width: 1200px) {
  .off-canvas.show > nav {
    padding-left: 2rem;
    position: fixed;
    width: 100%;
    z-index: 600;
  }
  .off-canvas.show > .content {
    padding-left: 16rem;
  }
  .off-canvas.show > .content > .container {
    margin-top: 5rem;
  }
  .off-canvas.show > .content > .container .alert.-fixed {
    left: 16rem;
    width: calc(100% - 16rem);
  }
  .off-canvas.show > .content > .container .alert.-fixed.-top {
    top: 64px;
  }
  .off-canvas.show > .overlay {
    display: none !important;
  }
  .off-canvas.show > aside {
    flex: 0 0 auto;
    position: fixed;
    transform: none;
  }
  .off-canvas.show > .canvas-toggle + label {
    display: none;
  }
}
.pagination {
  display: flex;
  list-style: none;
  margin: 0.25rem 0;
  padding: 0.25rem 0;
}
.pagination > li {
  margin: 0.25rem 0.05rem;
}
.pagination > li .title {
  color: #0059a6;
  display: block;
  margin: 0;
}
.pagination > li .subtitle {
  color: #1f7a7a;
  display: block;
  margin: 0;
}
.pagination > li span {
  display: inline-block;
  padding: 0.25rem 0.25rem;
}
.pagination > li a {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
}
.pagination > li a:is(:focus, :hover) {
  color: #0059a6;
}
.pagination > li.-disabled a {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.pagination > li.-active a {
  background-color: #0074d9;
  color: #fff;
}
.pagination > li:is(.-prev, .-next) {
  flex: 1 0 50%;
}
.pagination > li.-next {
  text-align: right;
}
.pagination.-block {
  display: flex;
  width: 100%;
}
.pagination.-block > li {
  flex: 1 0 auto;
  text-align: center;
}
html.dark .pagination > li .title {
  color: #73beff;
}
html.dark .pagination > li .subtitle {
  color: #5cd6d6;
}
html.dark .pagination > li a:not(.button):not(.link) {
  color: #73beff;
}
html.dark .pagination > li a:not(.button):not(.link):is(:focus, :hover) {
  color: #40a6ff;
}
html.dark .pagination > li.-active a:not(.button) {
  background-color: #0074d9;
  color: #fff;
}
.tabs {
  background-color: #c2c2c2;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.14) , 0px 3px 1px -2px rgba(0,0,0,0.12) , 0px 1px 5px 0px rgba(0,0,0,0.2);
  display: grid;
  flex-wrap: wrap;
  overflow: hidden;
  width: 100%;
}
.tabs > :is(input[type="checkbox"], input[type="radio"]) {
  height: 0;
  opacity: 0;
  width: 0;
  margin: 0;
}
.tabs > :is(input[type="checkbox"], input[type="radio"]):checked + label {
  background-color: #fff;
  border-bottom: 2px solid #0074d9;
  color: #0074d9;
  z-index: 200;
}
.tabs > :is(input[type="checkbox"], input[type="radio"]):checked + label + .content {
  display: block;
}
.tabs > :is(input[type="checkbox"], input[type="radio"]):focus-visible + label {
  outline: 2px dashed #434343;
  outline-offset: -2px;
}
.tabs > label {
  background-color: #c2c2c2;
  border: 2px solid transparent;
  color: #444444;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 1rem 2rem;
}
.tabs > label:hover {
  background-color: #c2c2c2;
  color: #2b2b2b;
}
.tabs > .content {
  border-top: 1px solid #c2c2c2;
  display: none;
  order: 99;
  padding: 1.5rem;
  background-color: #fff;
  margin-top: -1px;
}
@media (min-width: 768px) {
  .tabs {
    display: flex;
  }
  .tabs > label {
    width: auto;
  }
  .tabs > .content {
    order: 99;
  }
}
html.dark .tabs {
  background-color: #2b2b2b;
}
html.dark .tabs > :is(input[type="checkbox"], input[type="radio"]):checked + label {
  background-color: #444444;
  border-bottom: 2px solid #73beff;
  color: #73beff;
}
html.dark .tabs > :is(input[type="checkbox"], input[type="radio"]):focus-visible + label {
  outline: 2px dashed #dcdcdc;
  outline-offset: -2px;
}
html.dark .tabs > label {
  background-color: #2b2b2b;
  color: #a9a9a9;
}
html.dark .tabs > label:hover {
  background-color: #2b2b2b;
  color: #8f8f8f;
}
html.dark .tabs > .content {
  background-color: #444444;
  border-top: 1px solid #2b2b2b;
}
.tooltip {
  cursor: help !important;
  position: relative;
}
.tooltip::after {
  background-color: #444444;
  border-radius: 0.25rem;
  bottom: 100%;
  color: #fff;
  content: attr(data-tooltip);
  display: block;
  font-size: 0.875rem;
  left: 50%;
  max-width: 12rem;
  opacity: 0;
  overflow: hidden;
  padding: 0.25rem 0.5rem;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  transform: translate(-50%, 0.5rem);
  transition: opacity 100ms, transform 100ms;
  white-space: pre;
  z-index: 300;
}
.tooltip:is(:focus, :hover)::after {
  opacity: 1;
  transform: translate(-50%, -0.25rem);
}
.tooltip:is([disabled], .disabled) {
  pointer-events: auto;
}
.tooltip.-right::after {
  bottom: 50%;
  left: 100%;
  transform: translate(-0.25rem, 50%);
}
.tooltip.-right:is(:focus, :hover)::after {
  transform: translate(0.25rem, 50%);
}
.tooltip.-bottom::after {
  bottom: auto;
  top: 100%;
  transform: translate(-50%, -0.5rem);
}
.tooltip.-bottom:is(:focus, :hover)::after {
  transform: translate(-50%, 0.25rem);
}
.tooltip.-left::after {
  bottom: 50%;
  left: auto;
  right: 100%;
  transform: translate(0.5rem, 50%);
}
.tooltip.-left:is(:focus, :hover)::after {
  transform: translate(-0.25rem, 50%);
}
html.dark .tooltip::after {
  background-color: #111;
}
.\--background-fixed {
  background-attachment: fixed;
}
.\--background-local {
  background-attachment: local;
}
.\--background-scroll {
  background-attachment: scroll;
}
.\--background-blue-darkest,
.\--focus-background-blue-darkest:focus,
.\--hover-background-blue-darkest:hover {
  background-color: #002240 !important;
}
.\--background-blue-darker,
.\--focus-background-blue-darker:focus,
.\--hover-background-blue-darker:hover {
  background-color: #003d73 !important;
}
.\--background-blue-darken,
.\--focus-background-blue-darken:focus,
.\--hover-background-blue-darken:hover {
  background-color: #0059a6 !important;
}
.\--background-blue,
.\--focus-background-blue:focus,
.\--hover-background-blue:hover {
  background-color: #0074d9 !important;
}
.\--background-blue-lighten,
.\--focus-background-blue-lighten:focus,
.\--hover-background-blue-lighten:hover {
  background-color: #0d8eff !important;
}
.\--background-blue-lighter,
.\--focus-background-blue-lighter:focus,
.\--hover-background-blue-lighter:hover {
  background-color: #40a6ff !important;
}
.\--background-blue-lightest,
.\--focus-background-blue-lightest:focus,
.\--hover-background-blue-lightest:hover {
  background-color: #73beff !important;
}
.\--background-cyan-darkest,
.\--focus-background-cyan-darkest:focus,
.\--hover-background-cyan-darkest:hover {
  background-color: #145252 !important;
}
.\--background-cyan-darker,
.\--focus-background-cyan-darker:focus,
.\--hover-background-cyan-darker:hover {
  background-color: #1f7a7a !important;
}
.\--background-cyan-darken,
.\--focus-background-cyan-darken:focus,
.\--hover-background-cyan-darken:hover {
  background-color: #29a3a3 !important;
}
.\--background-cyan,
.\--focus-background-cyan:focus,
.\--hover-background-cyan:hover {
  background-color: #3cc !important;
}
.\--background-cyan-lighten,
.\--focus-background-cyan-lighten:focus,
.\--hover-background-cyan-lighten:hover {
  background-color: #5cd6d6 !important;
}
.\--background-cyan-lighter,
.\--focus-background-cyan-lighter:focus,
.\--hover-background-cyan-lighter:hover {
  background-color: #85e0e0 !important;
}
.\--background-cyan-lightest,
.\--focus-background-cyan-lightest:focus,
.\--hover-background-cyan-lightest:hover {
  background-color: #adebeb !important;
}
.\--background-green-darkest,
.\--focus-background-green-darkest:focus,
.\--hover-background-green-darkest:hover {
  background-color: #062218 !important;
}
.\--background-green-darker,
.\--focus-background-green-darker:focus,
.\--hover-background-green-darker:hover {
  background-color: #0d4e36 !important;
}
.\--background-green-darken,
.\--focus-background-green-darken:focus,
.\--hover-background-green-darken:hover {
  background-color: #147a54 !important;
}
.\--background-green,
.\--focus-background-green:focus,
.\--hover-background-green:hover {
  background-color: #1ba672 !important;
}
.\--background-green-lighten,
.\--focus-background-green-lighten:focus,
.\--hover-background-green-lighten:hover {
  background-color: #22d290 !important;
}
.\--background-green-lighter,
.\--focus-background-green-lighter:focus,
.\--hover-background-green-lighter:hover {
  background-color: #46e1a7 !important;
}
.\--background-green-lightest,
.\--focus-background-green-lightest:focus,
.\--hover-background-green-lightest:hover {
  background-color: #72e8bc !important;
}
.\--background-yellow-darkest,
.\--focus-background-yellow-darkest:focus,
.\--hover-background-yellow-darkest:hover {
  background-color: #4d3c00 !important;
}
.\--background-yellow-darker,
.\--focus-background-yellow-darker:focus,
.\--hover-background-yellow-darker:hover {
  background-color: #806400 !important;
}
.\--background-yellow-darken,
.\--focus-background-yellow-darken:focus,
.\--hover-background-yellow-darken:hover {
  background-color: #b38b00 !important;
}
.\--background-yellow,
.\--focus-background-yellow:focus,
.\--hover-background-yellow:hover {
  background-color: #e6b300 !important;
}
.\--background-yellow-lighten,
.\--focus-background-yellow-lighten:focus,
.\--hover-background-yellow-lighten:hover {
  background-color: #ffcc1a !important;
}
.\--background-yellow-lighter,
.\--focus-background-yellow-lighter:focus,
.\--hover-background-yellow-lighter:hover {
  background-color: #ffd84d !important;
}
.\--background-yellow-lightest,
.\--focus-background-yellow-lightest:focus,
.\--hover-background-yellow-lightest:hover {
  background-color: #ffe380 !important;
}
.\--background-orange-darkest,
.\--focus-background-orange-darkest:focus,
.\--hover-background-orange-darkest:hover {
  background-color: #4f2700 !important;
}
.\--background-orange-darker,
.\--focus-background-orange-darker:focus,
.\--hover-background-orange-darker:hover {
  background-color: #824000 !important;
}
.\--background-orange-darken,
.\--focus-background-orange-darken:focus,
.\--hover-background-orange-darken:hover {
  background-color: #b55900 !important;
}
.\--background-orange,
.\--focus-background-orange:focus,
.\--hover-background-orange:hover {
  background-color: #e87200 !important;
}
.\--background-orange-lighten,
.\--focus-background-orange-lighten:focus,
.\--hover-background-orange-lighten:hover {
  background-color: #ff8c1c !important;
}
.\--background-orange-lighter,
.\--focus-background-orange-lighter:focus,
.\--hover-background-orange-lighter:hover {
  background-color: #ffa54f !important;
}
.\--background-orange-lightest,
.\--focus-background-orange-lightest:focus,
.\--hover-background-orange-lightest:hover {
  background-color: #ffbf82 !important;
}
.\--background-red-darkest,
.\--focus-background-red-darkest:focus,
.\--hover-background-red-darkest:hover {
  background-color: #66121a !important;
}
.\--background-red-darker,
.\--focus-background-red-darker:focus,
.\--hover-background-red-darker:hover {
  background-color: #921925 !important;
}
.\--background-red-darken,
.\--focus-background-red-darken:focus,
.\--hover-background-red-darken:hover {
  background-color: #bd2130 !important;
}
.\--background-red,
.\--focus-background-red:focus,
.\--hover-background-red:hover {
  background-color: #dc3545 !important;
}
.\--background-red-lighten,
.\--focus-background-red-lighten:focus,
.\--hover-background-red-lighten:hover {
  background-color: #e4606d !important;
}
.\--background-red-lighter,
.\--focus-background-red-lighter:focus,
.\--hover-background-red-lighter:hover {
  background-color: #eb8c95 !important;
}
.\--background-red-lightest,
.\--focus-background-red-lightest:focus,
.\--hover-background-red-lightest:hover {
  background-color: #f3b7bd !important;
}
.\--background-pink-darkest,
.\--focus-background-pink-darkest:focus,
.\--hover-background-pink-darkest:hover {
  background-color: #5d1338 !important;
}
.\--background-pink-darker,
.\--focus-background-pink-darker:focus,
.\--hover-background-pink-darker:hover {
  background-color: #881b51 !important;
}
.\--background-pink-darken,
.\--focus-background-pink-darken:focus,
.\--hover-background-pink-darken:hover {
  background-color: #b2246b !important;
}
.\--background-pink,
.\--focus-background-pink:focus,
.\--hover-background-pink:hover {
  background-color: #d63384 !important;
}
.\--background-pink-lighten,
.\--focus-background-pink-lighten:focus,
.\--hover-background-pink-lighten:hover {
  background-color: #df5d9e !important;
}
.\--background-pink-lighter,
.\--focus-background-pink-lighter:focus,
.\--hover-background-pink-lighter:hover {
  background-color: #e788b7 !important;
}
.\--background-pink-lightest,
.\--focus-background-pink-lightest:focus,
.\--hover-background-pink-lightest:hover {
  background-color: #f0b2d1 !important;
}
.\--background-magenta-darkest,
.\--focus-background-magenta-darkest:focus,
.\--hover-background-magenta-darkest:hover {
  background-color: #460136 !important;
}
.\--background-magenta-darker,
.\--focus-background-magenta-darker:focus,
.\--hover-background-magenta-darker:hover {
  background-color: #78025d !important;
}
.\--background-magenta-darken,
.\--focus-background-magenta-darken:focus,
.\--hover-background-magenta-darken:hover {
  background-color: #aa0383 !important;
}
.\--background-magenta,
.\--focus-background-magenta:focus,
.\--hover-background-magenta:hover {
  background-color: #dc04aa !important;
}
.\--background-magenta-lighten,
.\--focus-background-magenta-lighten:focus,
.\--hover-background-magenta-lighten:hover {
  background-color: #fb18c6 !important;
}
.\--background-magenta-lighter,
.\--focus-background-magenta-lighter:focus,
.\--hover-background-magenta-lighter:hover {
  background-color: #fc4ad3 !important;
}
.\--background-magenta-lightest,
.\--focus-background-magenta-lightest:focus,
.\--hover-background-magenta-lightest:hover {
  background-color: #fd7cdf !important;
}
.\--background-purple-darkest,
.\--focus-background-purple-darkest:focus,
.\--hover-background-purple-darkest:hover {
  background-color: #320439 !important;
}
.\--background-purple-darker,
.\--focus-background-purple-darker:focus,
.\--hover-background-purple-darker:hover {
  background-color: #5d0769 !important;
}
.\--background-purple-darken,
.\--focus-background-purple-darken:focus,
.\--hover-background-purple-darken:hover {
  background-color: #870a99 !important;
}
.\--background-purple,
.\--focus-background-purple:focus,
.\--hover-background-purple:hover {
  background-color: #b10dc9 !important;
}
.\--background-purple-lighten,
.\--focus-background-purple-lighten:focus,
.\--hover-background-purple-lighten:hover {
  background-color: #d519f0 !important;
}
.\--background-purple-lighter,
.\--focus-background-purple-lighter:focus,
.\--hover-background-purple-lighter:hover {
  background-color: #dd49f3 !important;
}
.\--background-purple-lightest,
.\--focus-background-purple-lightest:focus,
.\--hover-background-purple-lightest:hover {
  background-color: #e679f6 !important;
}
.\--background-indigo-darkest,
.\--focus-background-indigo-darkest:focus,
.\--hover-background-indigo-darkest:hover {
  background-color: #290564 !important;
}
.\--background-indigo-darker,
.\--focus-background-indigo-darker:focus,
.\--hover-background-indigo-darker:hover {
  background-color: #3d0894 !important;
}
.\--background-indigo-darken,
.\--focus-background-indigo-darken:focus,
.\--hover-background-indigo-darken:hover {
  background-color: #510bc4 !important;
}
.\--background-indigo,
.\--focus-background-indigo:focus,
.\--hover-background-indigo:hover {
  background-color: #6610f2 !important;
}
.\--background-indigo-lighten,
.\--focus-background-indigo-lighten:focus,
.\--hover-background-indigo-lighten:hover {
  background-color: #8540f5 !important;
}
.\--background-indigo-lighter,
.\--focus-background-indigo-lighter:focus,
.\--hover-background-indigo-lighter:hover {
  background-color: #a471f7 !important;
}
.\--background-indigo-lightest,
.\--focus-background-indigo-lightest:focus,
.\--hover-background-indigo-lightest:hover {
  background-color: #c3a1fa !important;
}
.\--background-brown-darkest,
.\--focus-background-brown-darkest:focus,
.\--hover-background-brown-darkest:hover {
  background-color: #17110e !important;
}
.\--background-brown-darker,
.\--focus-background-brown-darker:focus,
.\--hover-background-brown-darker:hover {
  background-color: #362722 !important;
}
.\--background-brown-darken,
.\--focus-background-brown-darken:focus,
.\--hover-background-brown-darken:hover {
  background-color: #553e36 !important;
}
.\--background-brown,
.\--focus-background-brown:focus,
.\--hover-background-brown:hover {
  background-color: #74554a !important;
}
.\--background-brown-lighten,
.\--focus-background-brown-lighten:focus,
.\--hover-background-brown-lighten:hover {
  background-color: #936c5e !important;
}
.\--background-brown-lighter,
.\--focus-background-brown-lighter:focus,
.\--hover-background-brown-lighter:hover {
  background-color: #aa877a !important;
}
.\--background-brown-lightest,
.\--focus-background-brown-lightest:focus,
.\--hover-background-brown-lightest:hover {
  background-color: #bea399 !important;
}
.\--background-gray-darkest,
.\--focus-background-gray-darkest:focus,
.\--hover-background-gray-darkest:hover {
  background-color: #434343 !important;
}
.\--background-gray-darker,
.\--focus-background-gray-darker:focus,
.\--hover-background-gray-darker:hover {
  background-color: #5c5c5c !important;
}
.\--background-gray-darken,
.\--focus-background-gray-darken:focus,
.\--hover-background-gray-darken:hover {
  background-color: #767676 !important;
}
.\--background-gray,
.\--focus-background-gray:focus,
.\--hover-background-gray:hover {
  background-color: #8f8f8f !important;
}
.\--background-gray-lighten,
.\--focus-background-gray-lighten:focus,
.\--hover-background-gray-lighten:hover {
  background-color: #a9a9a9 !important;
}
.\--background-gray-lighter,
.\--focus-background-gray-lighter:focus,
.\--hover-background-gray-lighter:hover {
  background-color: #c2c2c2 !important;
}
.\--background-gray-lightest,
.\--focus-background-gray-lightest:focus,
.\--hover-background-gray-lightest:hover {
  background-color: #dcdcdc !important;
}
.\--background-steel-darkest,
.\--focus-background-steel-darkest:focus,
.\--hover-background-steel-darkest:hover {
  background-color: #414758 !important;
}
.\--background-steel-darker,
.\--focus-background-steel-darker:focus,
.\--hover-background-steel-darker:hover {
  background-color: #565e76 !important;
}
.\--background-steel-darken,
.\--focus-background-steel-darken:focus,
.\--hover-background-steel-darken:hover {
  background-color: #6c7693 !important;
}
.\--background-steel,
.\--focus-background-steel:focus,
.\--hover-background-steel:hover {
  background-color: #8991a9 !important;
}
.\--background-steel-lighten,
.\--focus-background-steel-lighten:focus,
.\--hover-background-steel-lighten:hover {
  background-color: #a6acbf !important;
}
.\--background-steel-lighter,
.\--focus-background-steel-lighter:focus,
.\--hover-background-steel-lighter:hover {
  background-color: #c4c8d4 !important;
}
.\--background-steel-lightest,
.\--focus-background-steel-lightest:focus,
.\--hover-background-steel-lightest:hover {
  background-color: #e2e3e9 !important;
}
.\--background-white,
.\--focus-background-white:focus,
.\--hover-background-white:hover {
  background-color: #fff !important;
}
.\--background-white-dark,
.\--focus-background-white-dark:focus,
.\--hover-background-white-dark:hover {
  background-color: #f7f7f7 !important;
}
.\--background-black,
.\--focus-background-black:focus,
.\--hover-background-black:hover {
  background-color: #111 !important;
}
.\--background-black-light,
.\--focus-background-black-light:focus,
.\--hover-background-black-light:hover {
  background-color: #1e1e1e !important;
}
.\--background-black-lighten,
.\--focus-background-black-lighten:focus,
.\--hover-background-black-lighten:hover {
  background-color: #2b2b2b !important;
}
.\--background-black-lighter,
.\--focus-background-black-lighter:focus,
.\--hover-background-black-lighter:hover {
  background-color: #444444 !important;
}
.\--background-black-lightest,
.\--focus-background-black-lightest:focus,
.\--hover-background-black-lightest:hover {
  background-color: #5e5e5e !important;
}
.\--background-transparent,
.\--focus-background-transparent:focus,
.\--hover-background-transparent:hover {
  background-color: transparent !important;
}
.\--background-primary,
.\--focus-background-primary:focus,
.\--hover-background-primary:hover {
  background-color: #0074d9 !important;
}
.\--background-success,
.\--focus-background-success:focus,
.\--hover-background-success:hover {
  background-color: #22d290 !important;
}
.\--background-warning,
.\--focus-background-warning:focus,
.\--hover-background-warning:hover {
  background-color: #ffcc1a !important;
}
.\--background-danger,
.\--focus-background-danger:focus,
.\--hover-background-danger:hover {
  background-color: #e4606d !important;
}
.\--background-dark,
.\--focus-background-dark:focus,
.\--hover-background-dark:hover {
  background-color: #5e5e5e !important;
}
.\--background-light,
.\--focus-background-light:focus,
.\--hover-background-light:hover {
  background-color: #fff !important;
}
.\--background-bottom {
  background-position: bottom;
}
.\--background-center {
  background-position: center;
}
.\--background-left {
  background-position: left;
}
.\--background-left-bottom {
  background-position: left bottom;
}
.\--background-left-top {
  background-position: left top;
}
.\--background-right {
  background-position: right;
}
.\--background-right-bottom {
  background-position: right bottom;
}
.\--background-right-top {
  background-position: right top;
}
.\--background-top {
  background-position: top;
}
.\--background-repeat {
  background-repeat: repeat;
}
.\--background-no-repeat {
  background-repeat: no-repeat;
}
.\--background-repeat-x {
  background-repeat: repeat-x;
}
.\--background-repeat-y {
  background-repeat: repeat-y;
}
.\--background-repeat-round {
  background-repeat: round;
}
.\--background-repeat-space {
  background-repeat: space;
}
.\--background-auto {
  background-size: auto;
}
.\--background-cover {
  background-size: cover;
}
.\--background-contain {
  background-size: contain;
}
.\--border-blue-darkest,
.\--focus-border-blue-darkest:focus,
.\--hover-border-blue-darkest:hover {
  border-color: #002240 !important;
}
.\--border-blue-darker,
.\--focus-border-blue-darker:focus,
.\--hover-border-blue-darker:hover {
  border-color: #003d73 !important;
}
.\--border-blue-darken,
.\--focus-border-blue-darken:focus,
.\--hover-border-blue-darken:hover {
  border-color: #0059a6 !important;
}
.\--border-blue,
.\--focus-border-blue:focus,
.\--hover-border-blue:hover {
  border-color: #0074d9 !important;
}
.\--border-blue-lighten,
.\--focus-border-blue-lighten:focus,
.\--hover-border-blue-lighten:hover {
  border-color: #0d8eff !important;
}
.\--border-blue-lighter,
.\--focus-border-blue-lighter:focus,
.\--hover-border-blue-lighter:hover {
  border-color: #40a6ff !important;
}
.\--border-blue-lightest,
.\--focus-border-blue-lightest:focus,
.\--hover-border-blue-lightest:hover {
  border-color: #73beff !important;
}
.\--border-cyan-darkest,
.\--focus-border-cyan-darkest:focus,
.\--hover-border-cyan-darkest:hover {
  border-color: #145252 !important;
}
.\--border-cyan-darker,
.\--focus-border-cyan-darker:focus,
.\--hover-border-cyan-darker:hover {
  border-color: #1f7a7a !important;
}
.\--border-cyan-darken,
.\--focus-border-cyan-darken:focus,
.\--hover-border-cyan-darken:hover {
  border-color: #29a3a3 !important;
}
.\--border-cyan,
.\--focus-border-cyan:focus,
.\--hover-border-cyan:hover {
  border-color: #3cc !important;
}
.\--border-cyan-lighten,
.\--focus-border-cyan-lighten:focus,
.\--hover-border-cyan-lighten:hover {
  border-color: #5cd6d6 !important;
}
.\--border-cyan-lighter,
.\--focus-border-cyan-lighter:focus,
.\--hover-border-cyan-lighter:hover {
  border-color: #85e0e0 !important;
}
.\--border-cyan-lightest,
.\--focus-border-cyan-lightest:focus,
.\--hover-border-cyan-lightest:hover {
  border-color: #adebeb !important;
}
.\--border-green-darkest,
.\--focus-border-green-darkest:focus,
.\--hover-border-green-darkest:hover {
  border-color: #062218 !important;
}
.\--border-green-darker,
.\--focus-border-green-darker:focus,
.\--hover-border-green-darker:hover {
  border-color: #0d4e36 !important;
}
.\--border-green-darken,
.\--focus-border-green-darken:focus,
.\--hover-border-green-darken:hover {
  border-color: #147a54 !important;
}
.\--border-green,
.\--focus-border-green:focus,
.\--hover-border-green:hover {
  border-color: #1ba672 !important;
}
.\--border-green-lighten,
.\--focus-border-green-lighten:focus,
.\--hover-border-green-lighten:hover {
  border-color: #22d290 !important;
}
.\--border-green-lighter,
.\--focus-border-green-lighter:focus,
.\--hover-border-green-lighter:hover {
  border-color: #46e1a7 !important;
}
.\--border-green-lightest,
.\--focus-border-green-lightest:focus,
.\--hover-border-green-lightest:hover {
  border-color: #72e8bc !important;
}
.\--border-yellow-darkest,
.\--focus-border-yellow-darkest:focus,
.\--hover-border-yellow-darkest:hover {
  border-color: #4d3c00 !important;
}
.\--border-yellow-darker,
.\--focus-border-yellow-darker:focus,
.\--hover-border-yellow-darker:hover {
  border-color: #806400 !important;
}
.\--border-yellow-darken,
.\--focus-border-yellow-darken:focus,
.\--hover-border-yellow-darken:hover {
  border-color: #b38b00 !important;
}
.\--border-yellow,
.\--focus-border-yellow:focus,
.\--hover-border-yellow:hover {
  border-color: #e6b300 !important;
}
.\--border-yellow-lighten,
.\--focus-border-yellow-lighten:focus,
.\--hover-border-yellow-lighten:hover {
  border-color: #ffcc1a !important;
}
.\--border-yellow-lighter,
.\--focus-border-yellow-lighter:focus,
.\--hover-border-yellow-lighter:hover {
  border-color: #ffd84d !important;
}
.\--border-yellow-lightest,
.\--focus-border-yellow-lightest:focus,
.\--hover-border-yellow-lightest:hover {
  border-color: #ffe380 !important;
}
.\--border-orange-darkest,
.\--focus-border-orange-darkest:focus,
.\--hover-border-orange-darkest:hover {
  border-color: #4f2700 !important;
}
.\--border-orange-darker,
.\--focus-border-orange-darker:focus,
.\--hover-border-orange-darker:hover {
  border-color: #824000 !important;
}
.\--border-orange-darken,
.\--focus-border-orange-darken:focus,
.\--hover-border-orange-darken:hover {
  border-color: #b55900 !important;
}
.\--border-orange,
.\--focus-border-orange:focus,
.\--hover-border-orange:hover {
  border-color: #e87200 !important;
}
.\--border-orange-lighten,
.\--focus-border-orange-lighten:focus,
.\--hover-border-orange-lighten:hover {
  border-color: #ff8c1c !important;
}
.\--border-orange-lighter,
.\--focus-border-orange-lighter:focus,
.\--hover-border-orange-lighter:hover {
  border-color: #ffa54f !important;
}
.\--border-orange-lightest,
.\--focus-border-orange-lightest:focus,
.\--hover-border-orange-lightest:hover {
  border-color: #ffbf82 !important;
}
.\--border-red-darkest,
.\--focus-border-red-darkest:focus,
.\--hover-border-red-darkest:hover {
  border-color: #66121a !important;
}
.\--border-red-darker,
.\--focus-border-red-darker:focus,
.\--hover-border-red-darker:hover {
  border-color: #921925 !important;
}
.\--border-red-darken,
.\--focus-border-red-darken:focus,
.\--hover-border-red-darken:hover {
  border-color: #bd2130 !important;
}
.\--border-red,
.\--focus-border-red:focus,
.\--hover-border-red:hover {
  border-color: #dc3545 !important;
}
.\--border-red-lighten,
.\--focus-border-red-lighten:focus,
.\--hover-border-red-lighten:hover {
  border-color: #e4606d !important;
}
.\--border-red-lighter,
.\--focus-border-red-lighter:focus,
.\--hover-border-red-lighter:hover {
  border-color: #eb8c95 !important;
}
.\--border-red-lightest,
.\--focus-border-red-lightest:focus,
.\--hover-border-red-lightest:hover {
  border-color: #f3b7bd !important;
}
.\--border-pink-darkest,
.\--focus-border-pink-darkest:focus,
.\--hover-border-pink-darkest:hover {
  border-color: #5d1338 !important;
}
.\--border-pink-darker,
.\--focus-border-pink-darker:focus,
.\--hover-border-pink-darker:hover {
  border-color: #881b51 !important;
}
.\--border-pink-darken,
.\--focus-border-pink-darken:focus,
.\--hover-border-pink-darken:hover {
  border-color: #b2246b !important;
}
.\--border-pink,
.\--focus-border-pink:focus,
.\--hover-border-pink:hover {
  border-color: #d63384 !important;
}
.\--border-pink-lighten,
.\--focus-border-pink-lighten:focus,
.\--hover-border-pink-lighten:hover {
  border-color: #df5d9e !important;
}
.\--border-pink-lighter,
.\--focus-border-pink-lighter:focus,
.\--hover-border-pink-lighter:hover {
  border-color: #e788b7 !important;
}
.\--border-pink-lightest,
.\--focus-border-pink-lightest:focus,
.\--hover-border-pink-lightest:hover {
  border-color: #f0b2d1 !important;
}
.\--border-magenta-darkest,
.\--focus-border-magenta-darkest:focus,
.\--hover-border-magenta-darkest:hover {
  border-color: #460136 !important;
}
.\--border-magenta-darker,
.\--focus-border-magenta-darker:focus,
.\--hover-border-magenta-darker:hover {
  border-color: #78025d !important;
}
.\--border-magenta-darken,
.\--focus-border-magenta-darken:focus,
.\--hover-border-magenta-darken:hover {
  border-color: #aa0383 !important;
}
.\--border-magenta,
.\--focus-border-magenta:focus,
.\--hover-border-magenta:hover {
  border-color: #dc04aa !important;
}
.\--border-magenta-lighten,
.\--focus-border-magenta-lighten:focus,
.\--hover-border-magenta-lighten:hover {
  border-color: #fb18c6 !important;
}
.\--border-magenta-lighter,
.\--focus-border-magenta-lighter:focus,
.\--hover-border-magenta-lighter:hover {
  border-color: #fc4ad3 !important;
}
.\--border-magenta-lightest,
.\--focus-border-magenta-lightest:focus,
.\--hover-border-magenta-lightest:hover {
  border-color: #fd7cdf !important;
}
.\--border-purple-darkest,
.\--focus-border-purple-darkest:focus,
.\--hover-border-purple-darkest:hover {
  border-color: #320439 !important;
}
.\--border-purple-darker,
.\--focus-border-purple-darker:focus,
.\--hover-border-purple-darker:hover {
  border-color: #5d0769 !important;
}
.\--border-purple-darken,
.\--focus-border-purple-darken:focus,
.\--hover-border-purple-darken:hover {
  border-color: #870a99 !important;
}
.\--border-purple,
.\--focus-border-purple:focus,
.\--hover-border-purple:hover {
  border-color: #b10dc9 !important;
}
.\--border-purple-lighten,
.\--focus-border-purple-lighten:focus,
.\--hover-border-purple-lighten:hover {
  border-color: #d519f0 !important;
}
.\--border-purple-lighter,
.\--focus-border-purple-lighter:focus,
.\--hover-border-purple-lighter:hover {
  border-color: #dd49f3 !important;
}
.\--border-purple-lightest,
.\--focus-border-purple-lightest:focus,
.\--hover-border-purple-lightest:hover {
  border-color: #e679f6 !important;
}
.\--border-indigo-darkest,
.\--focus-border-indigo-darkest:focus,
.\--hover-border-indigo-darkest:hover {
  border-color: #290564 !important;
}
.\--border-indigo-darker,
.\--focus-border-indigo-darker:focus,
.\--hover-border-indigo-darker:hover {
  border-color: #3d0894 !important;
}
.\--border-indigo-darken,
.\--focus-border-indigo-darken:focus,
.\--hover-border-indigo-darken:hover {
  border-color: #510bc4 !important;
}
.\--border-indigo,
.\--focus-border-indigo:focus,
.\--hover-border-indigo:hover {
  border-color: #6610f2 !important;
}
.\--border-indigo-lighten,
.\--focus-border-indigo-lighten:focus,
.\--hover-border-indigo-lighten:hover {
  border-color: #8540f5 !important;
}
.\--border-indigo-lighter,
.\--focus-border-indigo-lighter:focus,
.\--hover-border-indigo-lighter:hover {
  border-color: #a471f7 !important;
}
.\--border-indigo-lightest,
.\--focus-border-indigo-lightest:focus,
.\--hover-border-indigo-lightest:hover {
  border-color: #c3a1fa !important;
}
.\--border-brown-darkest,
.\--focus-border-brown-darkest:focus,
.\--hover-border-brown-darkest:hover {
  border-color: #17110e !important;
}
.\--border-brown-darker,
.\--focus-border-brown-darker:focus,
.\--hover-border-brown-darker:hover {
  border-color: #362722 !important;
}
.\--border-brown-darken,
.\--focus-border-brown-darken:focus,
.\--hover-border-brown-darken:hover {
  border-color: #553e36 !important;
}
.\--border-brown,
.\--focus-border-brown:focus,
.\--hover-border-brown:hover {
  border-color: #74554a !important;
}
.\--border-brown-lighten,
.\--focus-border-brown-lighten:focus,
.\--hover-border-brown-lighten:hover {
  border-color: #936c5e !important;
}
.\--border-brown-lighter,
.\--focus-border-brown-lighter:focus,
.\--hover-border-brown-lighter:hover {
  border-color: #aa877a !important;
}
.\--border-brown-lightest,
.\--focus-border-brown-lightest:focus,
.\--hover-border-brown-lightest:hover {
  border-color: #bea399 !important;
}
.\--border-gray-darkest,
.\--focus-border-gray-darkest:focus,
.\--hover-border-gray-darkest:hover {
  border-color: #434343 !important;
}
.\--border-gray-darker,
.\--focus-border-gray-darker:focus,
.\--hover-border-gray-darker:hover {
  border-color: #5c5c5c !important;
}
.\--border-gray-darken,
.\--focus-border-gray-darken:focus,
.\--hover-border-gray-darken:hover {
  border-color: #767676 !important;
}
.\--border-gray,
.\--focus-border-gray:focus,
.\--hover-border-gray:hover {
  border-color: #8f8f8f !important;
}
.\--border-gray-lighten,
.\--focus-border-gray-lighten:focus,
.\--hover-border-gray-lighten:hover {
  border-color: #a9a9a9 !important;
}
.\--border-gray-lighter,
.\--focus-border-gray-lighter:focus,
.\--hover-border-gray-lighter:hover {
  border-color: #c2c2c2 !important;
}
.\--border-gray-lightest,
.\--focus-border-gray-lightest:focus,
.\--hover-border-gray-lightest:hover {
  border-color: #dcdcdc !important;
}
.\--border-steel-darkest,
.\--focus-border-steel-darkest:focus,
.\--hover-border-steel-darkest:hover {
  border-color: #414758 !important;
}
.\--border-steel-darker,
.\--focus-border-steel-darker:focus,
.\--hover-border-steel-darker:hover {
  border-color: #565e76 !important;
}
.\--border-steel-darken,
.\--focus-border-steel-darken:focus,
.\--hover-border-steel-darken:hover {
  border-color: #6c7693 !important;
}
.\--border-steel,
.\--focus-border-steel:focus,
.\--hover-border-steel:hover {
  border-color: #8991a9 !important;
}
.\--border-steel-lighten,
.\--focus-border-steel-lighten:focus,
.\--hover-border-steel-lighten:hover {
  border-color: #a6acbf !important;
}
.\--border-steel-lighter,
.\--focus-border-steel-lighter:focus,
.\--hover-border-steel-lighter:hover {
  border-color: #c4c8d4 !important;
}
.\--border-steel-lightest,
.\--focus-border-steel-lightest:focus,
.\--hover-border-steel-lightest:hover {
  border-color: #e2e3e9 !important;
}
.\--border-white,
.\--focus-border-white:focus,
.\--hover-border-white:hover {
  border-color: #fff !important;
}
.\--border-white-dark,
.\--focus-border-white-dark:focus,
.\--hover-border-white-dark:hover {
  border-color: #f7f7f7 !important;
}
.\--border-black,
.\--focus-border-black:focus,
.\--hover-border-black:hover {
  border-color: #111 !important;
}
.\--border-black-light,
.\--focus-border-black-light:focus,
.\--hover-border-black-light:hover {
  border-color: #1e1e1e !important;
}
.\--border-black-lighten,
.\--focus-border-black-lighten:focus,
.\--hover-border-black-lighten:hover {
  border-color: #2b2b2b !important;
}
.\--border-black-lighter,
.\--focus-border-black-lighter:focus,
.\--hover-border-black-lighter:hover {
  border-color: #444444 !important;
}
.\--border-black-lightest,
.\--focus-border-black-lightest:focus,
.\--hover-border-black-lightest:hover {
  border-color: #5e5e5e !important;
}
.\--border-transparent,
.\--focus-border-transparent:focus,
.\--hover-border-transparent:hover {
  border-color: transparent !important;
}
.\--border-primary,
.\--focus-border-primary:focus,
.\--hover-border-primary:hover {
  border-color: #0074d9 !important;
}
.\--border-success,
.\--focus-border-success:focus,
.\--hover-border-success:hover {
  border-color: #22d290 !important;
}
.\--border-warning,
.\--focus-border-warning:focus,
.\--hover-border-warning:hover {
  border-color: #ffcc1a !important;
}
.\--border-danger,
.\--focus-border-danger:focus,
.\--hover-border-danger:hover {
  border-color: #e4606d !important;
}
.\--border-dark,
.\--focus-border-dark:focus,
.\--hover-border-dark:hover {
  border-color: #5e5e5e !important;
}
.\--border-light,
.\--focus-border-light:focus,
.\--hover-border-light:hover {
  border-color: #fff !important;
}
.\--rectangle {
  border-radius: 0 !important;
}
.\--circle {
  border-radius: 50% !important;
}
.\--rounded-0 {
  border-radius: 0 !important;
}
.\--rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.\--rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.\--rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.\--rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.\--rounded-topleft-0 {
  border-top-left-radius: 0 !important;
}
.\--rounded-top-right-0 {
  border-top-right-radius: 0 !important;
}
.\--rounded-bottom-right-0 {
  border-bottom-right-radius: 0 !important;
}
.\--rounded-bottom-left-0 {
  border-bottom-left-radius: 0 !important;
}
.\--rounded {
  border-radius: 0.25rem !important;
}
.\--rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.\--rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.\--rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.\--rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.\--rounded-top-left {
  border-top-left-radius: 0.25rem !important;
}
.\--rounded-top-right {
  border-top-right-radius: 0.25rem !important;
}
.\--rounded-bottom-right {
  border-bottom-right-radius: 0.25rem !important;
}
.\--rounded-bottom-left {
  border-bottom-left-radius: 0.25rem !important;
}
.\--rounded-sm {
  border-radius: 0.125rem !important;
}
.\--rounded-top-sm {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}
.\--rounded-right-sm {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}
.\--rounded-bottom-sm {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}
.\--rounded-left-sm {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}
.\--rounded-top-left-sm {
  border-top-left-radius: 0.125rem !important;
}
.\--rounded-top-right-sm {
  border-top-right-radius: 0.125rem !important;
}
.\--rounded-bottom-right-sm {
  border-bottom-right-radius: 0.125rem !important;
}
.\--rounded-bottom-left-sm {
  border-bottom-left-radius: 0.125rem !important;
}
.\--rounded-lg {
  border-radius: 0.5rem !important;
}
.\--rounded-top-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}
.\--rounded-right-lg {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
.\--rounded-bottom-lg {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}
.\--rounded-left-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}
.\--rounded-top-left-lg {
  border-top-left-radius: 0.5rem !important;
}
.\--rounded-top-right-lg {
  border-top-right-radius: 0.5rem !important;
}
.\--rounded-bottom-right-lg {
  border-bottom-right-radius: 0.5rem !important;
}
.\--rounded-bottom-left-lg {
  border-bottom-left-radius: 0.5rem !important;
}
.\--rounded-full {
  border-radius: 9999px !important;
}
.\--rounded-top-full {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important;
}
.\--rounded-right-full {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}
.\--rounded-bottom-full {
  border-bottom-right-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}
.\--rounded-left-full {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}
.\--rounded-top-left-full {
  border-top-left-radius: 9999px !important;
}
.\--rounded-top-right-full {
  border-top-right-radius: 9999px !important;
}
.\--rounded-bottom-right-full {
  border-bottom-right-radius: 9999px !important;
}
.\--rounded-bottom-left-full {
  border-bottom-left-radius: 9999px !important;
}
.\--border-solid {
  border-style: solid !important;
}
.\--border-dashed {
  border-style: dashed !important;
}
.\--border-dotted {
  border-style: dotted !important;
}
.\--border-double {
  border-style: double !important;
}
.\--border-none {
  border-width: 0 !important;
}
.\--border-top-none {
  border-top-width: 0 !important;
}
.\--border-right-none {
  border-right-width: 0 !important;
}
.\--border-bottom-none {
  border-bottom-width: 0 !important;
}
.\--border-left-none {
  border-left-width: 0 !important;
}
.\--border {
  border-width: 1px !important;
}
.\--border-top {
  border-top-width: 1px !important;
}
.\--border-right {
  border-right-width: 1px !important;
}
.\--border-bottom {
  border-bottom-width: 1px !important;
}
.\--border-left {
  border-left-width: 1px !important;
}
.\--border-2 {
  border-width: 2px !important;
}
.\--border-top-2 {
  border-top-width: 2px !important;
}
.\--border-right-2 {
  border-right-width: 2px !important;
}
.\--border-bottom-2 {
  border-bottom-width: 2px !important;
}
.\--border-left-2 {
  border-left-width: 2px !important;
}
.\--border-4 {
  border-width: 4px !important;
}
.\--border-top-4 {
  border-top-width: 4px !important;
}
.\--border-right-4 {
  border-right-width: 4px !important;
}
.\--border-bottom-4 {
  border-bottom-width: 4px !important;
}
.\--border-left-4 {
  border-left-width: 4px !important;
}
.\--border-6 {
  border-width: 6px !important;
}
.\--border-top-6 {
  border-top-width: 6px !important;
}
.\--border-right-6 {
  border-right-width: 6px !important;
}
.\--border-bottom-6 {
  border-bottom-width: 6px !important;
}
.\--border-left-6 {
  border-left-width: 6px !important;
}
.\--border-8 {
  border-width: 8px !important;
}
.\--border-top-8 {
  border-top-width: 8px !important;
}
.\--border-right-8 {
  border-right-width: 8px !important;
}
.\--border-bottom-8 {
  border-bottom-width: 8px !important;
}
.\--border-left-8 {
  border-left-width: 8px !important;
}
.\--content-around {
  align-content: space-around !important;
}
.\--content-between {
  align-content: space-between !important;
}
.\--content-center {
  align-content: center !important;
}
.\--content-end {
  align-content: flex-end !important;
}
.\--content-evenly {
  align-content: space-evenly !important;
}
.\--content-start {
  align-content: flex-start !important;
}
@media (min-width: 0) {
  .\--xs-content-around {
    align-content: space-around !important;
  }
  .\--xs-content-between {
    align-content: space-between !important;
  }
  .\--xs-content-center {
    align-content: center !important;
  }
  .\--xs-content-end {
    align-content: flex-end !important;
  }
  .\--xs-content-evenly {
    align-content: space-evenly !important;
  }
  .\--xs-content-start {
    align-content: flex-start !important;
  }
}
@media (min-width: 576px) {
  .\--sm-content-around {
    align-content: space-around !important;
  }
  .\--sm-content-between {
    align-content: space-between !important;
  }
  .\--sm-content-center {
    align-content: center !important;
  }
  .\--sm-content-end {
    align-content: flex-end !important;
  }
  .\--sm-content-evenly {
    align-content: space-evenly !important;
  }
  .\--sm-content-start {
    align-content: flex-start !important;
  }
}
@media (min-width: 768px) {
  .\--md-content-around {
    align-content: space-around !important;
  }
  .\--md-content-between {
    align-content: space-between !important;
  }
  .\--md-content-center {
    align-content: center !important;
  }
  .\--md-content-end {
    align-content: flex-end !important;
  }
  .\--md-content-evenly {
    align-content: space-evenly !important;
  }
  .\--md-content-start {
    align-content: flex-start !important;
  }
}
@media (min-width: 992px) {
  .\--lg-content-around {
    align-content: space-around !important;
  }
  .\--lg-content-between {
    align-content: space-between !important;
  }
  .\--lg-content-center {
    align-content: center !important;
  }
  .\--lg-content-end {
    align-content: flex-end !important;
  }
  .\--lg-content-evenly {
    align-content: space-evenly !important;
  }
  .\--lg-content-start {
    align-content: flex-start !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-content-around {
    align-content: space-around !important;
  }
  .\--xl-content-between {
    align-content: space-between !important;
  }
  .\--xl-content-center {
    align-content: center !important;
  }
  .\--xl-content-end {
    align-content: flex-end !important;
  }
  .\--xl-content-evenly {
    align-content: space-evenly !important;
  }
  .\--xl-content-start {
    align-content: flex-start !important;
  }
}
.\--items-baseline {
  align-items: baseline !important;
}
.\--items-center {
  align-items: center !important;
}
.\--items-end {
  align-items: flex-end !important;
}
.\--items-start {
  align-items: flex-start !important;
}
.\--items-stretch {
  align-items: stretch !important;
}
@media (min-width: 0) {
  .\--xs-items-baseline {
    align-items: baseline !important;
  }
  .\--xs-items-center {
    align-items: center !important;
  }
  .\--xs-items-end {
    align-items: flex-end !important;
  }
  .\--xs-items-start {
    align-items: flex-start !important;
  }
  .\--xs-items-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 576px) {
  .\--sm-items-baseline {
    align-items: baseline !important;
  }
  .\--sm-items-center {
    align-items: center !important;
  }
  .\--sm-items-end {
    align-items: flex-end !important;
  }
  .\--sm-items-start {
    align-items: flex-start !important;
  }
  .\--sm-items-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 768px) {
  .\--md-items-baseline {
    align-items: baseline !important;
  }
  .\--md-items-center {
    align-items: center !important;
  }
  .\--md-items-end {
    align-items: flex-end !important;
  }
  .\--md-items-start {
    align-items: flex-start !important;
  }
  .\--md-items-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 992px) {
  .\--lg-items-baseline {
    align-items: baseline !important;
  }
  .\--lg-items-center {
    align-items: center !important;
  }
  .\--lg-items-end {
    align-items: flex-end !important;
  }
  .\--lg-items-start {
    align-items: flex-start !important;
  }
  .\--lg-items-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-items-baseline {
    align-items: baseline !important;
  }
  .\--xl-items-center {
    align-items: center !important;
  }
  .\--xl-items-end {
    align-items: flex-end !important;
  }
  .\--xl-items-start {
    align-items: flex-start !important;
  }
  .\--xl-items-stretch {
    align-items: stretch !important;
  }
}
.\--self-auto {
  align-self: auto !important;
}
.\--self-center {
  align-self: center !important;
}
.\--self-end {
  align-self: flex-end !important;
}
.\--self-start {
  align-self: flex-start !important;
}
.\--self-stretch {
  align-self: stretch !important;
}
@media (min-width: 0) {
  .\--xs-self-auto {
    align-self: auto !important;
  }
  .\--xs-self-center {
    align-self: center !important;
  }
  .\--xs-self-end {
    align-self: flex-end !important;
  }
  .\--xs-self-start {
    align-self: flex-start !important;
  }
  .\--xs-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 576px) {
  .\--sm-self-auto {
    align-self: auto !important;
  }
  .\--sm-self-center {
    align-self: center !important;
  }
  .\--sm-self-end {
    align-self: flex-end !important;
  }
  .\--sm-self-start {
    align-self: flex-start !important;
  }
  .\--sm-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .\--md-self-auto {
    align-self: auto !important;
  }
  .\--md-self-center {
    align-self: center !important;
  }
  .\--md-self-end {
    align-self: flex-end !important;
  }
  .\--md-self-start {
    align-self: flex-start !important;
  }
  .\--md-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .\--lg-self-auto {
    align-self: auto !important;
  }
  .\--lg-self-center {
    align-self: center !important;
  }
  .\--lg-self-end {
    align-self: flex-end !important;
  }
  .\--lg-self-start {
    align-self: flex-start !important;
  }
  .\--lg-self-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-self-auto {
    align-self: auto !important;
  }
  .\--xl-self-center {
    align-self: center !important;
  }
  .\--xl-self-end {
    align-self: flex-end !important;
  }
  .\--xl-self-start {
    align-self: flex-start !important;
  }
  .\--xl-self-stretch {
    align-self: stretch !important;
  }
}
.\--flex-all {
  flex: 1 1 0% !important;
}
.\--flex-auto {
  flex: 1 1 auto !important;
}
.\--flex-initial {
  flex: 0 1 auto !important;
}
.\--flex-none {
  flex: none !important;
}
@media (min-width: 0) {
  .\--xs-flex-all {
    flex: 1 1 0% !important;
  }
  .\--xs-flex-auto {
    flex: 1 1 auto !important;
  }
  .\--xs-flex-initial {
    flex: 0 1 auto !important;
  }
  .\--xs-flex-none {
    flex: none !important;
  }
}
@media (min-width: 576px) {
  .\--sm-flex-all {
    flex: 1 1 0% !important;
  }
  .\--sm-flex-auto {
    flex: 1 1 auto !important;
  }
  .\--sm-flex-initial {
    flex: 0 1 auto !important;
  }
  .\--sm-flex-none {
    flex: none !important;
  }
}
@media (min-width: 768px) {
  .\--md-flex-all {
    flex: 1 1 0% !important;
  }
  .\--md-flex-auto {
    flex: 1 1 auto !important;
  }
  .\--md-flex-initial {
    flex: 0 1 auto !important;
  }
  .\--md-flex-none {
    flex: none !important;
  }
}
@media (min-width: 992px) {
  .\--lg-flex-all {
    flex: 1 1 0% !important;
  }
  .\--lg-flex-auto {
    flex: 1 1 auto !important;
  }
  .\--lg-flex-initial {
    flex: 0 1 auto !important;
  }
  .\--lg-flex-none {
    flex: none !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-flex-all {
    flex: 1 1 0% !important;
  }
  .\--xl-flex-auto {
    flex: 1 1 auto !important;
  }
  .\--xl-flex-initial {
    flex: 0 1 auto !important;
  }
  .\--xl-flex-none {
    flex: none !important;
  }
}
.\--flex-row {
  flex-direction: row !important;
}
.\--flex-row-reverse {
  flex-direction: row-reverse !important;
}
.\--flex-column {
  flex-direction: column !important;
}
.\--flex-column-reverse {
  flex-direction: column-reverse !important;
}
@media (min-width: 0) {
  .\--xs-flex-row {
    flex-direction: row !important;
  }
  .\--xs-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .\--xs-flex-column {
    flex-direction: column !important;
  }
  .\--xs-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 576px) {
  .\--sm-flex-row {
    flex-direction: row !important;
  }
  .\--sm-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .\--sm-flex-column {
    flex-direction: column !important;
  }
  .\--sm-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 768px) {
  .\--md-flex-row {
    flex-direction: row !important;
  }
  .\--md-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .\--md-flex-column {
    flex-direction: column !important;
  }
  .\--md-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 992px) {
  .\--lg-flex-row {
    flex-direction: row !important;
  }
  .\--lg-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .\--lg-flex-column {
    flex-direction: column !important;
  }
  .\--lg-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-flex-row {
    flex-direction: row !important;
  }
  .\--xl-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .\--xl-flex-column {
    flex-direction: column !important;
  }
  .\--xl-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.\--flex-grow-0 {
  flex-grow: 0 !important;
}
.\--flex-grow {
  flex-grow: 1 !important;
}
@media (min-width: 0) {
  .\--xs-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .\--xs-flex-grow {
    flex-grow: 1 !important;
  }
}
@media (min-width: 576px) {
  .\--sm-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .\--sm-flex-grow {
    flex-grow: 1 !important;
  }
}
@media (min-width: 768px) {
  .\--md-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .\--md-flex-grow {
    flex-grow: 1 !important;
  }
}
@media (min-width: 992px) {
  .\--lg-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .\--lg-flex-grow {
    flex-grow: 1 !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .\--xl-flex-grow {
    flex-grow: 1 !important;
  }
}
.\--flex-order-1 {
  order: 1 !important;
}
.\--flex-order-2 {
  order: 2 !important;
}
.\--flex-order-3 {
  order: 3 !important;
}
.\--flex-order-4 {
  order: 4 !important;
}
.\--flex-order-5 {
  order: 5 !important;
}
.\--flex-order-6 {
  order: 6 !important;
}
.\--flex-order-7 {
  order: 7 !important;
}
.\--flex-order-8 {
  order: 8 !important;
}
.\--flex-order-9 {
  order: 9 !important;
}
.\--flex-order-10 {
  order: 10 !important;
}
.\--flex-order-11 {
  order: 11 !important;
}
.\--flex-order-12 {
  order: 12 !important;
}
.\--flex-order-first {
  order: -9999 !important;
}
.\--flex-order-last {
  order: 9999 !important;
}
.\--flex-order-0 {
  order: 0 !important;
}
@media (min-width: 0) {
  .\--xs-flex-order-1 {
    order: 1 !important;
  }
  .\--xs-flex-order-2 {
    order: 2 !important;
  }
  .\--xs-flex-order-3 {
    order: 3 !important;
  }
  .\--xs-flex-order-4 {
    order: 4 !important;
  }
  .\--xs-flex-order-5 {
    order: 5 !important;
  }
  .\--xs-flex-order-6 {
    order: 6 !important;
  }
  .\--xs-flex-order-7 {
    order: 7 !important;
  }
  .\--xs-flex-order-8 {
    order: 8 !important;
  }
  .\--xs-flex-order-9 {
    order: 9 !important;
  }
  .\--xs-flex-order-10 {
    order: 10 !important;
  }
  .\--xs-flex-order-11 {
    order: 11 !important;
  }
  .\--xs-flex-order-12 {
    order: 12 !important;
  }
  .\--xs-flex-order-first {
    order: -9999 !important;
  }
  .\--xs-flex-order-last {
    order: 9999 !important;
  }
  .\--xs-flex-order-0 {
    order: 0 !important;
  }
}
@media (min-width: 576px) {
  .\--sm-flex-order-1 {
    order: 1 !important;
  }
  .\--sm-flex-order-2 {
    order: 2 !important;
  }
  .\--sm-flex-order-3 {
    order: 3 !important;
  }
  .\--sm-flex-order-4 {
    order: 4 !important;
  }
  .\--sm-flex-order-5 {
    order: 5 !important;
  }
  .\--sm-flex-order-6 {
    order: 6 !important;
  }
  .\--sm-flex-order-7 {
    order: 7 !important;
  }
  .\--sm-flex-order-8 {
    order: 8 !important;
  }
  .\--sm-flex-order-9 {
    order: 9 !important;
  }
  .\--sm-flex-order-10 {
    order: 10 !important;
  }
  .\--sm-flex-order-11 {
    order: 11 !important;
  }
  .\--sm-flex-order-12 {
    order: 12 !important;
  }
  .\--sm-flex-order-first {
    order: -9999 !important;
  }
  .\--sm-flex-order-last {
    order: 9999 !important;
  }
  .\--sm-flex-order-0 {
    order: 0 !important;
  }
}
@media (min-width: 768px) {
  .\--md-flex-order-1 {
    order: 1 !important;
  }
  .\--md-flex-order-2 {
    order: 2 !important;
  }
  .\--md-flex-order-3 {
    order: 3 !important;
  }
  .\--md-flex-order-4 {
    order: 4 !important;
  }
  .\--md-flex-order-5 {
    order: 5 !important;
  }
  .\--md-flex-order-6 {
    order: 6 !important;
  }
  .\--md-flex-order-7 {
    order: 7 !important;
  }
  .\--md-flex-order-8 {
    order: 8 !important;
  }
  .\--md-flex-order-9 {
    order: 9 !important;
  }
  .\--md-flex-order-10 {
    order: 10 !important;
  }
  .\--md-flex-order-11 {
    order: 11 !important;
  }
  .\--md-flex-order-12 {
    order: 12 !important;
  }
  .\--md-flex-order-first {
    order: -9999 !important;
  }
  .\--md-flex-order-last {
    order: 9999 !important;
  }
  .\--md-flex-order-0 {
    order: 0 !important;
  }
}
@media (min-width: 992px) {
  .\--lg-flex-order-1 {
    order: 1 !important;
  }
  .\--lg-flex-order-2 {
    order: 2 !important;
  }
  .\--lg-flex-order-3 {
    order: 3 !important;
  }
  .\--lg-flex-order-4 {
    order: 4 !important;
  }
  .\--lg-flex-order-5 {
    order: 5 !important;
  }
  .\--lg-flex-order-6 {
    order: 6 !important;
  }
  .\--lg-flex-order-7 {
    order: 7 !important;
  }
  .\--lg-flex-order-8 {
    order: 8 !important;
  }
  .\--lg-flex-order-9 {
    order: 9 !important;
  }
  .\--lg-flex-order-10 {
    order: 10 !important;
  }
  .\--lg-flex-order-11 {
    order: 11 !important;
  }
  .\--lg-flex-order-12 {
    order: 12 !important;
  }
  .\--lg-flex-order-first {
    order: -9999 !important;
  }
  .\--lg-flex-order-last {
    order: 9999 !important;
  }
  .\--lg-flex-order-0 {
    order: 0 !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-flex-order-1 {
    order: 1 !important;
  }
  .\--xl-flex-order-2 {
    order: 2 !important;
  }
  .\--xl-flex-order-3 {
    order: 3 !important;
  }
  .\--xl-flex-order-4 {
    order: 4 !important;
  }
  .\--xl-flex-order-5 {
    order: 5 !important;
  }
  .\--xl-flex-order-6 {
    order: 6 !important;
  }
  .\--xl-flex-order-7 {
    order: 7 !important;
  }
  .\--xl-flex-order-8 {
    order: 8 !important;
  }
  .\--xl-flex-order-9 {
    order: 9 !important;
  }
  .\--xl-flex-order-10 {
    order: 10 !important;
  }
  .\--xl-flex-order-11 {
    order: 11 !important;
  }
  .\--xl-flex-order-12 {
    order: 12 !important;
  }
  .\--xl-flex-order-first {
    order: -9999 !important;
  }
  .\--xl-flex-order-last {
    order: 9999 !important;
  }
  .\--xl-flex-order-0 {
    order: 0 !important;
  }
}
.\--flex-0 {
  flex-shrink: 0 !important;
}
.\--flex-1 {
  flex-shrink: 1 !important;
}
@media (min-width: 0) {
  .\--xs-flex-0 {
    flex-shrink: 0 !important;
  }
  .\--xs-flex-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 576px) {
  .\--sm-flex-0 {
    flex-shrink: 0 !important;
  }
  .\--sm-flex-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 768px) {
  .\--md-flex-0 {
    flex-shrink: 0 !important;
  }
  .\--md-flex-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 992px) {
  .\--lg-flex-0 {
    flex-shrink: 0 !important;
  }
  .\--lg-flex-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-flex-0 {
    flex-shrink: 0 !important;
  }
  .\--xl-flex-1 {
    flex-shrink: 1 !important;
  }
}
.\--flex-wrap {
  flex-wrap: wrap !important;
}
.\--flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.\--flex-nowrap {
  flex-wrap: nowrap !important;
}
@media (min-width: 0) {
  .\--xs-flex-wrap {
    flex-wrap: wrap !important;
  }
  .\--xs-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .\--xs-flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 576px) {
  .\--sm-flex-wrap {
    flex-wrap: wrap !important;
  }
  .\--sm-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .\--sm-flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 768px) {
  .\--md-flex-wrap {
    flex-wrap: wrap !important;
  }
  .\--md-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .\--md-flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 992px) {
  .\--lg-flex-wrap {
    flex-wrap: wrap !important;
  }
  .\--lg-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .\--lg-flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-flex-wrap {
    flex-wrap: wrap !important;
  }
  .\--xl-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .\--xl-flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
.\--justify-around {
  justify-content: space-around !important;
}
.\--justify-between {
  justify-content: space-between !important;
}
.\--justify-center {
  justify-content: center !important;
}
.\--justify-end {
  justify-content: flex-end !important;
}
.\--justify-evenly {
  justify-content: space-evenly !important;
}
.\--justify-start {
  justify-content: flex-start !important;
}
@media (min-width: 0) {
  .\--xs-justify-around {
    justify-content: space-around !important;
  }
  .\--xs-justify-between {
    justify-content: space-between !important;
  }
  .\--xs-justify-center {
    justify-content: center !important;
  }
  .\--xs-justify-end {
    justify-content: flex-end !important;
  }
  .\--xs-justify-evenly {
    justify-content: space-evenly !important;
  }
  .\--xs-justify-start {
    justify-content: flex-start !important;
  }
}
@media (min-width: 576px) {
  .\--sm-justify-around {
    justify-content: space-around !important;
  }
  .\--sm-justify-between {
    justify-content: space-between !important;
  }
  .\--sm-justify-center {
    justify-content: center !important;
  }
  .\--sm-justify-end {
    justify-content: flex-end !important;
  }
  .\--sm-justify-evenly {
    justify-content: space-evenly !important;
  }
  .\--sm-justify-start {
    justify-content: flex-start !important;
  }
}
@media (min-width: 768px) {
  .\--md-justify-around {
    justify-content: space-around !important;
  }
  .\--md-justify-between {
    justify-content: space-between !important;
  }
  .\--md-justify-center {
    justify-content: center !important;
  }
  .\--md-justify-end {
    justify-content: flex-end !important;
  }
  .\--md-justify-evenly {
    justify-content: space-evenly !important;
  }
  .\--md-justify-start {
    justify-content: flex-start !important;
  }
}
@media (min-width: 992px) {
  .\--lg-justify-around {
    justify-content: space-around !important;
  }
  .\--lg-justify-between {
    justify-content: space-between !important;
  }
  .\--lg-justify-center {
    justify-content: center !important;
  }
  .\--lg-justify-end {
    justify-content: flex-end !important;
  }
  .\--lg-justify-evenly {
    justify-content: space-evenly !important;
  }
  .\--lg-justify-start {
    justify-content: flex-start !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-justify-around {
    justify-content: space-around !important;
  }
  .\--xl-justify-between {
    justify-content: space-between !important;
  }
  .\--xl-justify-center {
    justify-content: center !important;
  }
  .\--xl-justify-end {
    justify-content: flex-end !important;
  }
  .\--xl-justify-evenly {
    justify-content: space-evenly !important;
  }
  .\--xl-justify-start {
    justify-content: flex-start !important;
  }
}
.\--justify-items-auto {
  justify-items: auto !important;
}
.\--justify-items-center {
  justify-items: center !important;
}
.\--justify-items-end {
  justify-items: end !important;
}
.\--justify-items-start {
  justify-items: start !important;
}
.\--justify-items-stretch {
  justify-items: stretch !important;
}
@media (min-width: 0) {
  .\--xs-justify-items-auto {
    justify-items: auto !important;
  }
  .\--xs-justify-items-center {
    justify-items: center !important;
  }
  .\--xs-justify-items-end {
    justify-items: end !important;
  }
  .\--xs-justify-items-start {
    justify-items: start !important;
  }
  .\--xs-justify-items-stretch {
    justify-items: stretch !important;
  }
}
@media (min-width: 576px) {
  .\--sm-justify-items-auto {
    justify-items: auto !important;
  }
  .\--sm-justify-items-center {
    justify-items: center !important;
  }
  .\--sm-justify-items-end {
    justify-items: end !important;
  }
  .\--sm-justify-items-start {
    justify-items: start !important;
  }
  .\--sm-justify-items-stretch {
    justify-items: stretch !important;
  }
}
@media (min-width: 768px) {
  .\--md-justify-items-auto {
    justify-items: auto !important;
  }
  .\--md-justify-items-center {
    justify-items: center !important;
  }
  .\--md-justify-items-end {
    justify-items: end !important;
  }
  .\--md-justify-items-start {
    justify-items: start !important;
  }
  .\--md-justify-items-stretch {
    justify-items: stretch !important;
  }
}
@media (min-width: 992px) {
  .\--lg-justify-items-auto {
    justify-items: auto !important;
  }
  .\--lg-justify-items-center {
    justify-items: center !important;
  }
  .\--lg-justify-items-end {
    justify-items: end !important;
  }
  .\--lg-justify-items-start {
    justify-items: start !important;
  }
  .\--lg-justify-items-stretch {
    justify-items: stretch !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-justify-items-auto {
    justify-items: auto !important;
  }
  .\--xl-justify-items-center {
    justify-items: center !important;
  }
  .\--xl-justify-items-end {
    justify-items: end !important;
  }
  .\--xl-justify-items-start {
    justify-items: start !important;
  }
  .\--xl-justify-items-stretch {
    justify-items: stretch !important;
  }
}
.\--justify-self-auto {
  justify-self: auto !important;
}
.\--justify-self-center {
  justify-self: center !important;
}
.\--justify-self-end {
  justify-self: end !important;
}
.\--justify-self-start {
  justify-self: start !important;
}
.\--justify-self-stretch {
  justify-self: stretch !important;
}
@media (min-width: 0) {
  .\--xs-justify-self-auto {
    justify-self: auto !important;
  }
  .\--xs-justify-self-center {
    justify-self: center !important;
  }
  .\--xs-justify-self-end {
    justify-self: end !important;
  }
  .\--xs-justify-self-start {
    justify-self: start !important;
  }
  .\--xs-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 576px) {
  .\--sm-justify-self-auto {
    justify-self: auto !important;
  }
  .\--sm-justify-self-center {
    justify-self: center !important;
  }
  .\--sm-justify-self-end {
    justify-self: end !important;
  }
  .\--sm-justify-self-start {
    justify-self: start !important;
  }
  .\--sm-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .\--md-justify-self-auto {
    justify-self: auto !important;
  }
  .\--md-justify-self-center {
    justify-self: center !important;
  }
  .\--md-justify-self-end {
    justify-self: end !important;
  }
  .\--md-justify-self-start {
    justify-self: start !important;
  }
  .\--md-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .\--lg-justify-self-auto {
    justify-self: auto !important;
  }
  .\--lg-justify-self-center {
    justify-self: center !important;
  }
  .\--lg-justify-self-end {
    justify-self: end !important;
  }
  .\--lg-justify-self-start {
    justify-self: start !important;
  }
  .\--lg-justify-self-stretch {
    justify-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-justify-self-auto {
    justify-self: auto !important;
  }
  .\--xl-justify-self-center {
    justify-self: center !important;
  }
  .\--xl-justify-self-end {
    justify-self: end !important;
  }
  .\--xl-justify-self-start {
    justify-self: start !important;
  }
  .\--xl-justify-self-stretch {
    justify-self: stretch !important;
  }
}
.\--family-sans {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.\--family-serif {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif !important;
}
.\--family-mono {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
@media (min-width: 0) {
  .\--xs-family-sans {
    text-align: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  }
  .\--xs-family-serif {
    text-align: Georgia, Cambria, "Times New Roman", Times, serif !important;
  }
  .\--xs-family-mono {
    text-align: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  }
}
@media (min-width: 576px) {
  .\--sm-family-sans {
    text-align: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  }
  .\--sm-family-serif {
    text-align: Georgia, Cambria, "Times New Roman", Times, serif !important;
  }
  .\--sm-family-mono {
    text-align: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  }
}
@media (min-width: 768px) {
  .\--md-family-sans {
    text-align: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  }
  .\--md-family-serif {
    text-align: Georgia, Cambria, "Times New Roman", Times, serif !important;
  }
  .\--md-family-mono {
    text-align: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  }
}
@media (min-width: 992px) {
  .\--lg-family-sans {
    text-align: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  }
  .\--lg-family-serif {
    text-align: Georgia, Cambria, "Times New Roman", Times, serif !important;
  }
  .\--lg-family-mono {
    text-align: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-family-sans {
    text-align: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  }
  .\--xl-family-serif {
    text-align: Georgia, Cambria, "Times New Roman", Times, serif !important;
  }
  .\--xl-family-mono {
    text-align: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  }
}
.\--size-base {
  font-size: 1rem !important;
}
.\--size-xs {
  font-size: 0.75rem !important;
}
.\--size-sm {
  font-size: 0.875rem !important;
}
.\--size-lg {
  font-size: 1.125rem !important;
}
.\--size-xl {
  font-size: 1.25rem !important;
}
.\--size-2xl {
  font-size: 1.5rem !important;
}
.\--size-3xl {
  font-size: 1.875rem !important;
}
.\--size-4xl {
  font-size: 2.25rem !important;
}
.\--size-5xl {
  font-size: 3rem !important;
}
.\--size-6xl {
  font-size: 4rem !important;
}
@media (min-width: 0) {
  .\--xs-size-base {
    text-align: 1rem !important;
  }
  .\--xs-size-xs {
    text-align: 0.75rem !important;
  }
  .\--xs-size-sm {
    text-align: 0.875rem !important;
  }
  .\--xs-size-lg {
    text-align: 1.125rem !important;
  }
  .\--xs-size-xl {
    text-align: 1.25rem !important;
  }
  .\--xs-size-2xl {
    text-align: 1.5rem !important;
  }
  .\--xs-size-3xl {
    text-align: 1.875rem !important;
  }
  .\--xs-size-4xl {
    text-align: 2.25rem !important;
  }
  .\--xs-size-5xl {
    text-align: 3rem !important;
  }
  .\--xs-size-6xl {
    text-align: 4rem !important;
  }
}
@media (min-width: 576px) {
  .\--sm-size-base {
    text-align: 1rem !important;
  }
  .\--sm-size-xs {
    text-align: 0.75rem !important;
  }
  .\--sm-size-sm {
    text-align: 0.875rem !important;
  }
  .\--sm-size-lg {
    text-align: 1.125rem !important;
  }
  .\--sm-size-xl {
    text-align: 1.25rem !important;
  }
  .\--sm-size-2xl {
    text-align: 1.5rem !important;
  }
  .\--sm-size-3xl {
    text-align: 1.875rem !important;
  }
  .\--sm-size-4xl {
    text-align: 2.25rem !important;
  }
  .\--sm-size-5xl {
    text-align: 3rem !important;
  }
  .\--sm-size-6xl {
    text-align: 4rem !important;
  }
}
@media (min-width: 768px) {
  .\--md-size-base {
    text-align: 1rem !important;
  }
  .\--md-size-xs {
    text-align: 0.75rem !important;
  }
  .\--md-size-sm {
    text-align: 0.875rem !important;
  }
  .\--md-size-lg {
    text-align: 1.125rem !important;
  }
  .\--md-size-xl {
    text-align: 1.25rem !important;
  }
  .\--md-size-2xl {
    text-align: 1.5rem !important;
  }
  .\--md-size-3xl {
    text-align: 1.875rem !important;
  }
  .\--md-size-4xl {
    text-align: 2.25rem !important;
  }
  .\--md-size-5xl {
    text-align: 3rem !important;
  }
  .\--md-size-6xl {
    text-align: 4rem !important;
  }
}
@media (min-width: 992px) {
  .\--lg-size-base {
    text-align: 1rem !important;
  }
  .\--lg-size-xs {
    text-align: 0.75rem !important;
  }
  .\--lg-size-sm {
    text-align: 0.875rem !important;
  }
  .\--lg-size-lg {
    text-align: 1.125rem !important;
  }
  .\--lg-size-xl {
    text-align: 1.25rem !important;
  }
  .\--lg-size-2xl {
    text-align: 1.5rem !important;
  }
  .\--lg-size-3xl {
    text-align: 1.875rem !important;
  }
  .\--lg-size-4xl {
    text-align: 2.25rem !important;
  }
  .\--lg-size-5xl {
    text-align: 3rem !important;
  }
  .\--lg-size-6xl {
    text-align: 4rem !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-size-base {
    text-align: 1rem !important;
  }
  .\--xl-size-xs {
    text-align: 0.75rem !important;
  }
  .\--xl-size-sm {
    text-align: 0.875rem !important;
  }
  .\--xl-size-lg {
    text-align: 1.125rem !important;
  }
  .\--xl-size-xl {
    text-align: 1.25rem !important;
  }
  .\--xl-size-2xl {
    text-align: 1.5rem !important;
  }
  .\--xl-size-3xl {
    text-align: 1.875rem !important;
  }
  .\--xl-size-4xl {
    text-align: 2.25rem !important;
  }
  .\--xl-size-5xl {
    text-align: 3rem !important;
  }
  .\--xl-size-6xl {
    text-align: 4rem !important;
  }
}
.\--weight-hairline {
  font-weight: 100 !important;
}
.\--weight-thin {
  font-weight: 200 !important;
}
.\--weight-light {
  font-weight: 300 !important;
}
.\--weight-normal {
  font-weight: 400 !important;
}
.\--weight-medium {
  font-weight: 500 !important;
}
.\--weight-semibold {
  font-weight: 600 !important;
}
.\--weight-bold {
  font-weight: 700 !important;
}
.\--weight-extrabold {
  font-weight: 800 !important;
}
.\--weight-black {
  font-weight: 900 !important;
}
@media (min-width: 0) {
  .\--xs-weight-hairline {
    text-align: 100 !important;
  }
  .\--xs-weight-thin {
    text-align: 200 !important;
  }
  .\--xs-weight-light {
    text-align: 300 !important;
  }
  .\--xs-weight-normal {
    text-align: 400 !important;
  }
  .\--xs-weight-medium {
    text-align: 500 !important;
  }
  .\--xs-weight-semibold {
    text-align: 600 !important;
  }
  .\--xs-weight-bold {
    text-align: 700 !important;
  }
  .\--xs-weight-extrabold {
    text-align: 800 !important;
  }
  .\--xs-weight-black {
    text-align: 900 !important;
  }
}
@media (min-width: 576px) {
  .\--sm-weight-hairline {
    text-align: 100 !important;
  }
  .\--sm-weight-thin {
    text-align: 200 !important;
  }
  .\--sm-weight-light {
    text-align: 300 !important;
  }
  .\--sm-weight-normal {
    text-align: 400 !important;
  }
  .\--sm-weight-medium {
    text-align: 500 !important;
  }
  .\--sm-weight-semibold {
    text-align: 600 !important;
  }
  .\--sm-weight-bold {
    text-align: 700 !important;
  }
  .\--sm-weight-extrabold {
    text-align: 800 !important;
  }
  .\--sm-weight-black {
    text-align: 900 !important;
  }
}
@media (min-width: 768px) {
  .\--md-weight-hairline {
    text-align: 100 !important;
  }
  .\--md-weight-thin {
    text-align: 200 !important;
  }
  .\--md-weight-light {
    text-align: 300 !important;
  }
  .\--md-weight-normal {
    text-align: 400 !important;
  }
  .\--md-weight-medium {
    text-align: 500 !important;
  }
  .\--md-weight-semibold {
    text-align: 600 !important;
  }
  .\--md-weight-bold {
    text-align: 700 !important;
  }
  .\--md-weight-extrabold {
    text-align: 800 !important;
  }
  .\--md-weight-black {
    text-align: 900 !important;
  }
}
@media (min-width: 992px) {
  .\--lg-weight-hairline {
    text-align: 100 !important;
  }
  .\--lg-weight-thin {
    text-align: 200 !important;
  }
  .\--lg-weight-light {
    text-align: 300 !important;
  }
  .\--lg-weight-normal {
    text-align: 400 !important;
  }
  .\--lg-weight-medium {
    text-align: 500 !important;
  }
  .\--lg-weight-semibold {
    text-align: 600 !important;
  }
  .\--lg-weight-bold {
    text-align: 700 !important;
  }
  .\--lg-weight-extrabold {
    text-align: 800 !important;
  }
  .\--lg-weight-black {
    text-align: 900 !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-weight-hairline {
    text-align: 100 !important;
  }
  .\--xl-weight-thin {
    text-align: 200 !important;
  }
  .\--xl-weight-light {
    text-align: 300 !important;
  }
  .\--xl-weight-normal {
    text-align: 400 !important;
  }
  .\--xl-weight-medium {
    text-align: 500 !important;
  }
  .\--xl-weight-semibold {
    text-align: 600 !important;
  }
  .\--xl-weight-bold {
    text-align: 700 !important;
  }
  .\--xl-weight-extrabold {
    text-align: 800 !important;
  }
  .\--xl-weight-black {
    text-align: 900 !important;
  }
}
.\--spacing-tighter {
  letter-spacing: -0.05em;
}
.\--spacing-tight {
  letter-spacing: -0.025em;
}
.\--spacing-normal {
  letter-spacing: 0;
}
.\--spacing-wide {
  letter-spacing: 0.025em;
}
.\--spacing-wider {
  letter-spacing: 0.05em;
}
.\--spacing-widest {
  letter-spacing: 0.1em;
}
@media (min-width: 0) {
  .\--xs-spacing-tighter {
    text-align: -0.05em !important;
  }
  .\--xs-spacing-tight {
    text-align: -0.025em !important;
  }
  .\--xs-spacing-normal {
    text-align: 0 !important;
  }
  .\--xs-spacing-wide {
    text-align: 0.025em !important;
  }
  .\--xs-spacing-wider {
    text-align: 0.05em !important;
  }
  .\--xs-spacing-widest {
    text-align: 0.1em !important;
  }
}
@media (min-width: 576px) {
  .\--sm-spacing-tighter {
    text-align: -0.05em !important;
  }
  .\--sm-spacing-tight {
    text-align: -0.025em !important;
  }
  .\--sm-spacing-normal {
    text-align: 0 !important;
  }
  .\--sm-spacing-wide {
    text-align: 0.025em !important;
  }
  .\--sm-spacing-wider {
    text-align: 0.05em !important;
  }
  .\--sm-spacing-widest {
    text-align: 0.1em !important;
  }
}
@media (min-width: 768px) {
  .\--md-spacing-tighter {
    text-align: -0.05em !important;
  }
  .\--md-spacing-tight {
    text-align: -0.025em !important;
  }
  .\--md-spacing-normal {
    text-align: 0 !important;
  }
  .\--md-spacing-wide {
    text-align: 0.025em !important;
  }
  .\--md-spacing-wider {
    text-align: 0.05em !important;
  }
  .\--md-spacing-widest {
    text-align: 0.1em !important;
  }
}
@media (min-width: 992px) {
  .\--lg-spacing-tighter {
    text-align: -0.05em !important;
  }
  .\--lg-spacing-tight {
    text-align: -0.025em !important;
  }
  .\--lg-spacing-normal {
    text-align: 0 !important;
  }
  .\--lg-spacing-wide {
    text-align: 0.025em !important;
  }
  .\--lg-spacing-wider {
    text-align: 0.05em !important;
  }
  .\--lg-spacing-widest {
    text-align: 0.1em !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-spacing-tighter {
    text-align: -0.05em !important;
  }
  .\--xl-spacing-tight {
    text-align: -0.025em !important;
  }
  .\--xl-spacing-normal {
    text-align: 0 !important;
  }
  .\--xl-spacing-wide {
    text-align: 0.025em !important;
  }
  .\--xl-spacing-wider {
    text-align: 0.05em !important;
  }
  .\--xl-spacing-widest {
    text-align: 0.1em !important;
  }
}
.\--line-none {
  line-height: 1 !important;
}
.\--line-tight {
  line-height: 1.25 !important;
}
.\--line-snug {
  line-height: 1.375 !important;
}
.\--line-normal {
  line-height: 1.5 !important;
}
.\--line-relaxed {
  line-height: 1.625 !important;
}
.\--line-loose {
  line-height: 2 !important;
}
@media (min-width: 0) {
  .\--xs-line-none {
    text-align: 1 !important;
  }
  .\--xs-line-tight {
    text-align: 1.25 !important;
  }
  .\--xs-line-snug {
    text-align: 1.375 !important;
  }
  .\--xs-line-normal {
    text-align: 1.5 !important;
  }
  .\--xs-line-relaxed {
    text-align: 1.625 !important;
  }
  .\--xs-line-loose {
    text-align: 2 !important;
  }
}
@media (min-width: 576px) {
  .\--sm-line-none {
    text-align: 1 !important;
  }
  .\--sm-line-tight {
    text-align: 1.25 !important;
  }
  .\--sm-line-snug {
    text-align: 1.375 !important;
  }
  .\--sm-line-normal {
    text-align: 1.5 !important;
  }
  .\--sm-line-relaxed {
    text-align: 1.625 !important;
  }
  .\--sm-line-loose {
    text-align: 2 !important;
  }
}
@media (min-width: 768px) {
  .\--md-line-none {
    text-align: 1 !important;
  }
  .\--md-line-tight {
    text-align: 1.25 !important;
  }
  .\--md-line-snug {
    text-align: 1.375 !important;
  }
  .\--md-line-normal {
    text-align: 1.5 !important;
  }
  .\--md-line-relaxed {
    text-align: 1.625 !important;
  }
  .\--md-line-loose {
    text-align: 2 !important;
  }
}
@media (min-width: 992px) {
  .\--lg-line-none {
    text-align: 1 !important;
  }
  .\--lg-line-tight {
    text-align: 1.25 !important;
  }
  .\--lg-line-snug {
    text-align: 1.375 !important;
  }
  .\--lg-line-normal {
    text-align: 1.5 !important;
  }
  .\--lg-line-relaxed {
    text-align: 1.625 !important;
  }
  .\--lg-line-loose {
    text-align: 2 !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-line-none {
    text-align: 1 !important;
  }
  .\--xl-line-tight {
    text-align: 1.25 !important;
  }
  .\--xl-line-snug {
    text-align: 1.375 !important;
  }
  .\--xl-line-normal {
    text-align: 1.5 !important;
  }
  .\--xl-line-relaxed {
    text-align: 1.625 !important;
  }
  .\--xl-line-loose {
    text-align: 2 !important;
  }
}
.\--align-left {
  text-align: left;
}
.\--align-center {
  text-align: center;
}
.\--align-right {
  text-align: right;
}
.\--align-justify {
  text-align: justify;
}
@media (min-width: 0) {
  .\--xs-align-left {
    text-align: left !important;
  }
  .\--xs-align-center {
    text-align: center !important;
  }
  .\--xs-align-right {
    text-align: right !important;
  }
  .\--xs-align-justify {
    text-align: justify !important;
  }
}
@media (min-width: 576px) {
  .\--sm-align-left {
    text-align: left !important;
  }
  .\--sm-align-center {
    text-align: center !important;
  }
  .\--sm-align-right {
    text-align: right !important;
  }
  .\--sm-align-justify {
    text-align: justify !important;
  }
}
@media (min-width: 768px) {
  .\--md-align-left {
    text-align: left !important;
  }
  .\--md-align-center {
    text-align: center !important;
  }
  .\--md-align-right {
    text-align: right !important;
  }
  .\--md-align-justify {
    text-align: justify !important;
  }
}
@media (min-width: 992px) {
  .\--lg-align-left {
    text-align: left !important;
  }
  .\--lg-align-center {
    text-align: center !important;
  }
  .\--lg-align-right {
    text-align: right !important;
  }
  .\--lg-align-justify {
    text-align: justify !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-align-left {
    text-align: left !important;
  }
  .\--xl-align-center {
    text-align: center !important;
  }
  .\--xl-align-right {
    text-align: right !important;
  }
  .\--xl-align-justify {
    text-align: justify !important;
  }
}
.\--color-blue-darkest,
.\--focus-color-blue-darkest:focus,
.\--hover-color-blue-darkest:hover {
  color: #002240 !important;
}
.\--color-blue-darker,
.\--focus-color-blue-darker:focus,
.\--hover-color-blue-darker:hover {
  color: #003d73 !important;
}
.\--color-blue-darken,
.\--focus-color-blue-darken:focus,
.\--hover-color-blue-darken:hover {
  color: #0059a6 !important;
}
.\--color-blue,
.\--focus-color-blue:focus,
.\--hover-color-blue:hover {
  color: #0074d9 !important;
}
.\--color-blue-lighten,
.\--focus-color-blue-lighten:focus,
.\--hover-color-blue-lighten:hover {
  color: #0d8eff !important;
}
.\--color-blue-lighter,
.\--focus-color-blue-lighter:focus,
.\--hover-color-blue-lighter:hover {
  color: #40a6ff !important;
}
.\--color-blue-lightest,
.\--focus-color-blue-lightest:focus,
.\--hover-color-blue-lightest:hover {
  color: #73beff !important;
}
.\--color-cyan-darkest,
.\--focus-color-cyan-darkest:focus,
.\--hover-color-cyan-darkest:hover {
  color: #145252 !important;
}
.\--color-cyan-darker,
.\--focus-color-cyan-darker:focus,
.\--hover-color-cyan-darker:hover {
  color: #1f7a7a !important;
}
.\--color-cyan-darken,
.\--focus-color-cyan-darken:focus,
.\--hover-color-cyan-darken:hover {
  color: #29a3a3 !important;
}
.\--color-cyan,
.\--focus-color-cyan:focus,
.\--hover-color-cyan:hover {
  color: #3cc !important;
}
.\--color-cyan-lighten,
.\--focus-color-cyan-lighten:focus,
.\--hover-color-cyan-lighten:hover {
  color: #5cd6d6 !important;
}
.\--color-cyan-lighter,
.\--focus-color-cyan-lighter:focus,
.\--hover-color-cyan-lighter:hover {
  color: #85e0e0 !important;
}
.\--color-cyan-lightest,
.\--focus-color-cyan-lightest:focus,
.\--hover-color-cyan-lightest:hover {
  color: #adebeb !important;
}
.\--color-green-darkest,
.\--focus-color-green-darkest:focus,
.\--hover-color-green-darkest:hover {
  color: #062218 !important;
}
.\--color-green-darker,
.\--focus-color-green-darker:focus,
.\--hover-color-green-darker:hover {
  color: #0d4e36 !important;
}
.\--color-green-darken,
.\--focus-color-green-darken:focus,
.\--hover-color-green-darken:hover {
  color: #147a54 !important;
}
.\--color-green,
.\--focus-color-green:focus,
.\--hover-color-green:hover {
  color: #1ba672 !important;
}
.\--color-green-lighten,
.\--focus-color-green-lighten:focus,
.\--hover-color-green-lighten:hover {
  color: #22d290 !important;
}
.\--color-green-lighter,
.\--focus-color-green-lighter:focus,
.\--hover-color-green-lighter:hover {
  color: #46e1a7 !important;
}
.\--color-green-lightest,
.\--focus-color-green-lightest:focus,
.\--hover-color-green-lightest:hover {
  color: #72e8bc !important;
}
.\--color-yellow-darkest,
.\--focus-color-yellow-darkest:focus,
.\--hover-color-yellow-darkest:hover {
  color: #4d3c00 !important;
}
.\--color-yellow-darker,
.\--focus-color-yellow-darker:focus,
.\--hover-color-yellow-darker:hover {
  color: #806400 !important;
}
.\--color-yellow-darken,
.\--focus-color-yellow-darken:focus,
.\--hover-color-yellow-darken:hover {
  color: #b38b00 !important;
}
.\--color-yellow,
.\--focus-color-yellow:focus,
.\--hover-color-yellow:hover {
  color: #e6b300 !important;
}
.\--color-yellow-lighten,
.\--focus-color-yellow-lighten:focus,
.\--hover-color-yellow-lighten:hover {
  color: #ffcc1a !important;
}
.\--color-yellow-lighter,
.\--focus-color-yellow-lighter:focus,
.\--hover-color-yellow-lighter:hover {
  color: #ffd84d !important;
}
.\--color-yellow-lightest,
.\--focus-color-yellow-lightest:focus,
.\--hover-color-yellow-lightest:hover {
  color: #ffe380 !important;
}
.\--color-orange-darkest,
.\--focus-color-orange-darkest:focus,
.\--hover-color-orange-darkest:hover {
  color: #4f2700 !important;
}
.\--color-orange-darker,
.\--focus-color-orange-darker:focus,
.\--hover-color-orange-darker:hover {
  color: #824000 !important;
}
.\--color-orange-darken,
.\--focus-color-orange-darken:focus,
.\--hover-color-orange-darken:hover {
  color: #b55900 !important;
}
.\--color-orange,
.\--focus-color-orange:focus,
.\--hover-color-orange:hover {
  color: #e87200 !important;
}
.\--color-orange-lighten,
.\--focus-color-orange-lighten:focus,
.\--hover-color-orange-lighten:hover {
  color: #ff8c1c !important;
}
.\--color-orange-lighter,
.\--focus-color-orange-lighter:focus,
.\--hover-color-orange-lighter:hover {
  color: #ffa54f !important;
}
.\--color-orange-lightest,
.\--focus-color-orange-lightest:focus,
.\--hover-color-orange-lightest:hover {
  color: #ffbf82 !important;
}
.\--color-red-darkest,
.\--focus-color-red-darkest:focus,
.\--hover-color-red-darkest:hover {
  color: #66121a !important;
}
.\--color-red-darker,
.\--focus-color-red-darker:focus,
.\--hover-color-red-darker:hover {
  color: #921925 !important;
}
.\--color-red-darken,
.\--focus-color-red-darken:focus,
.\--hover-color-red-darken:hover {
  color: #bd2130 !important;
}
.\--color-red,
.\--focus-color-red:focus,
.\--hover-color-red:hover {
  color: #dc3545 !important;
}
.\--color-red-lighten,
.\--focus-color-red-lighten:focus,
.\--hover-color-red-lighten:hover {
  color: #e4606d !important;
}
.\--color-red-lighter,
.\--focus-color-red-lighter:focus,
.\--hover-color-red-lighter:hover {
  color: #eb8c95 !important;
}
.\--color-red-lightest,
.\--focus-color-red-lightest:focus,
.\--hover-color-red-lightest:hover {
  color: #f3b7bd !important;
}
.\--color-pink-darkest,
.\--focus-color-pink-darkest:focus,
.\--hover-color-pink-darkest:hover {
  color: #5d1338 !important;
}
.\--color-pink-darker,
.\--focus-color-pink-darker:focus,
.\--hover-color-pink-darker:hover {
  color: #881b51 !important;
}
.\--color-pink-darken,
.\--focus-color-pink-darken:focus,
.\--hover-color-pink-darken:hover {
  color: #b2246b !important;
}
.\--color-pink,
.\--focus-color-pink:focus,
.\--hover-color-pink:hover {
  color: #d63384 !important;
}
.\--color-pink-lighten,
.\--focus-color-pink-lighten:focus,
.\--hover-color-pink-lighten:hover {
  color: #df5d9e !important;
}
.\--color-pink-lighter,
.\--focus-color-pink-lighter:focus,
.\--hover-color-pink-lighter:hover {
  color: #e788b7 !important;
}
.\--color-pink-lightest,
.\--focus-color-pink-lightest:focus,
.\--hover-color-pink-lightest:hover {
  color: #f0b2d1 !important;
}
.\--color-magenta-darkest,
.\--focus-color-magenta-darkest:focus,
.\--hover-color-magenta-darkest:hover {
  color: #460136 !important;
}
.\--color-magenta-darker,
.\--focus-color-magenta-darker:focus,
.\--hover-color-magenta-darker:hover {
  color: #78025d !important;
}
.\--color-magenta-darken,
.\--focus-color-magenta-darken:focus,
.\--hover-color-magenta-darken:hover {
  color: #aa0383 !important;
}
.\--color-magenta,
.\--focus-color-magenta:focus,
.\--hover-color-magenta:hover {
  color: #dc04aa !important;
}
.\--color-magenta-lighten,
.\--focus-color-magenta-lighten:focus,
.\--hover-color-magenta-lighten:hover {
  color: #fb18c6 !important;
}
.\--color-magenta-lighter,
.\--focus-color-magenta-lighter:focus,
.\--hover-color-magenta-lighter:hover {
  color: #fc4ad3 !important;
}
.\--color-magenta-lightest,
.\--focus-color-magenta-lightest:focus,
.\--hover-color-magenta-lightest:hover {
  color: #fd7cdf !important;
}
.\--color-purple-darkest,
.\--focus-color-purple-darkest:focus,
.\--hover-color-purple-darkest:hover {
  color: #320439 !important;
}
.\--color-purple-darker,
.\--focus-color-purple-darker:focus,
.\--hover-color-purple-darker:hover {
  color: #5d0769 !important;
}
.\--color-purple-darken,
.\--focus-color-purple-darken:focus,
.\--hover-color-purple-darken:hover {
  color: #870a99 !important;
}
.\--color-purple,
.\--focus-color-purple:focus,
.\--hover-color-purple:hover {
  color: #b10dc9 !important;
}
.\--color-purple-lighten,
.\--focus-color-purple-lighten:focus,
.\--hover-color-purple-lighten:hover {
  color: #d519f0 !important;
}
.\--color-purple-lighter,
.\--focus-color-purple-lighter:focus,
.\--hover-color-purple-lighter:hover {
  color: #dd49f3 !important;
}
.\--color-purple-lightest,
.\--focus-color-purple-lightest:focus,
.\--hover-color-purple-lightest:hover {
  color: #e679f6 !important;
}
.\--color-indigo-darkest,
.\--focus-color-indigo-darkest:focus,
.\--hover-color-indigo-darkest:hover {
  color: #290564 !important;
}
.\--color-indigo-darker,
.\--focus-color-indigo-darker:focus,
.\--hover-color-indigo-darker:hover {
  color: #3d0894 !important;
}
.\--color-indigo-darken,
.\--focus-color-indigo-darken:focus,
.\--hover-color-indigo-darken:hover {
  color: #510bc4 !important;
}
.\--color-indigo,
.\--focus-color-indigo:focus,
.\--hover-color-indigo:hover {
  color: #6610f2 !important;
}
.\--color-indigo-lighten,
.\--focus-color-indigo-lighten:focus,
.\--hover-color-indigo-lighten:hover {
  color: #8540f5 !important;
}
.\--color-indigo-lighter,
.\--focus-color-indigo-lighter:focus,
.\--hover-color-indigo-lighter:hover {
  color: #a471f7 !important;
}
.\--color-indigo-lightest,
.\--focus-color-indigo-lightest:focus,
.\--hover-color-indigo-lightest:hover {
  color: #c3a1fa !important;
}
.\--color-brown-darkest,
.\--focus-color-brown-darkest:focus,
.\--hover-color-brown-darkest:hover {
  color: #17110e !important;
}
.\--color-brown-darker,
.\--focus-color-brown-darker:focus,
.\--hover-color-brown-darker:hover {
  color: #362722 !important;
}
.\--color-brown-darken,
.\--focus-color-brown-darken:focus,
.\--hover-color-brown-darken:hover {
  color: #553e36 !important;
}
.\--color-brown,
.\--focus-color-brown:focus,
.\--hover-color-brown:hover {
  color: #74554a !important;
}
.\--color-brown-lighten,
.\--focus-color-brown-lighten:focus,
.\--hover-color-brown-lighten:hover {
  color: #936c5e !important;
}
.\--color-brown-lighter,
.\--focus-color-brown-lighter:focus,
.\--hover-color-brown-lighter:hover {
  color: #aa877a !important;
}
.\--color-brown-lightest,
.\--focus-color-brown-lightest:focus,
.\--hover-color-brown-lightest:hover {
  color: #bea399 !important;
}
.\--color-gray-darkest,
.\--focus-color-gray-darkest:focus,
.\--hover-color-gray-darkest:hover {
  color: #434343 !important;
}
.\--color-gray-darker,
.\--focus-color-gray-darker:focus,
.\--hover-color-gray-darker:hover {
  color: #5c5c5c !important;
}
.\--color-gray-darken,
.\--focus-color-gray-darken:focus,
.\--hover-color-gray-darken:hover {
  color: #767676 !important;
}
.\--color-gray,
.\--focus-color-gray:focus,
.\--hover-color-gray:hover {
  color: #8f8f8f !important;
}
.\--color-gray-lighten,
.\--focus-color-gray-lighten:focus,
.\--hover-color-gray-lighten:hover {
  color: #a9a9a9 !important;
}
.\--color-gray-lighter,
.\--focus-color-gray-lighter:focus,
.\--hover-color-gray-lighter:hover {
  color: #c2c2c2 !important;
}
.\--color-gray-lightest,
.\--focus-color-gray-lightest:focus,
.\--hover-color-gray-lightest:hover {
  color: #dcdcdc !important;
}
.\--color-steel-darkest,
.\--focus-color-steel-darkest:focus,
.\--hover-color-steel-darkest:hover {
  color: #414758 !important;
}
.\--color-steel-darker,
.\--focus-color-steel-darker:focus,
.\--hover-color-steel-darker:hover {
  color: #565e76 !important;
}
.\--color-steel-darken,
.\--focus-color-steel-darken:focus,
.\--hover-color-steel-darken:hover {
  color: #6c7693 !important;
}
.\--color-steel,
.\--focus-color-steel:focus,
.\--hover-color-steel:hover {
  color: #8991a9 !important;
}
.\--color-steel-lighten,
.\--focus-color-steel-lighten:focus,
.\--hover-color-steel-lighten:hover {
  color: #a6acbf !important;
}
.\--color-steel-lighter,
.\--focus-color-steel-lighter:focus,
.\--hover-color-steel-lighter:hover {
  color: #c4c8d4 !important;
}
.\--color-steel-lightest,
.\--focus-color-steel-lightest:focus,
.\--hover-color-steel-lightest:hover {
  color: #e2e3e9 !important;
}
.\--color-white,
.\--focus-color-white:focus,
.\--hover-color-white:hover {
  color: #fff !important;
}
.\--color-white-dark,
.\--focus-color-white-dark:focus,
.\--hover-color-white-dark:hover {
  color: #f7f7f7 !important;
}
.\--color-black,
.\--focus-color-black:focus,
.\--hover-color-black:hover {
  color: #111 !important;
}
.\--color-black-light,
.\--focus-color-black-light:focus,
.\--hover-color-black-light:hover {
  color: #1e1e1e !important;
}
.\--color-black-lighten,
.\--focus-color-black-lighten:focus,
.\--hover-color-black-lighten:hover {
  color: #2b2b2b !important;
}
.\--color-black-lighter,
.\--focus-color-black-lighter:focus,
.\--hover-color-black-lighter:hover {
  color: #444444 !important;
}
.\--color-black-lightest,
.\--focus-color-black-lightest:focus,
.\--hover-color-black-lightest:hover {
  color: #5e5e5e !important;
}
.\--color-transparent,
.\--focus-color-transparent:focus,
.\--hover-color-transparent:hover {
  color: transparent !important;
}
.\--color-primary,
.\--focus-color-primary:focus,
.\--hover-color-primary:hover {
  color: #0074d9 !important;
}
.\--color-success,
.\--focus-color-success:focus,
.\--hover-color-success:hover {
  color: #22d290 !important;
}
.\--color-warning,
.\--focus-color-warning:focus,
.\--hover-color-warning:hover {
  color: #ffcc1a !important;
}
.\--color-danger,
.\--focus-color-danger:focus,
.\--hover-color-danger:hover {
  color: #e4606d !important;
}
.\--color-dark,
.\--focus-color-dark:focus,
.\--hover-color-dark:hover {
  color: #5e5e5e !important;
}
.\--color-light,
.\--focus-color-light:focus,
.\--hover-color-light:hover {
  color: #fff !important;
}
.\--uppercase {
  text-transform: uppercase;
}
.\--lowercase {
  text-transform: lowercase;
}
.\--capitalize {
  text-transform: capitalize;
}
.\--normal-case {
  text-transform: none;
}
.\--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\--vertical-baseline {
  vertical-align: baseline;
}
.\--vertical-top {
  vertical-align: top;
}
.\--vertical-middle {
  vertical-align: middle;
}
.\--vertical-bottom {
  vertical-align: bottom;
}
.\--vertical-text-top {
  vertical-align: text-top;
}
.\--vertical-text-bottom {
  vertical-align: text-bottom;
}
@media (min-width: 0) {
  .\--xs-vertical-baseline {
    text-align: baseline !important;
  }
  .\--xs-vertical-top {
    text-align: top !important;
  }
  .\--xs-vertical-middle {
    text-align: middle !important;
  }
  .\--xs-vertical-bottom {
    text-align: bottom !important;
  }
  .\--xs-vertical-text-top {
    text-align: text-top !important;
  }
  .\--xs-vertical-text-bottom {
    text-align: text-bottom !important;
  }
}
@media (min-width: 576px) {
  .\--sm-vertical-baseline {
    text-align: baseline !important;
  }
  .\--sm-vertical-top {
    text-align: top !important;
  }
  .\--sm-vertical-middle {
    text-align: middle !important;
  }
  .\--sm-vertical-bottom {
    text-align: bottom !important;
  }
  .\--sm-vertical-text-top {
    text-align: text-top !important;
  }
  .\--sm-vertical-text-bottom {
    text-align: text-bottom !important;
  }
}
@media (min-width: 768px) {
  .\--md-vertical-baseline {
    text-align: baseline !important;
  }
  .\--md-vertical-top {
    text-align: top !important;
  }
  .\--md-vertical-middle {
    text-align: middle !important;
  }
  .\--md-vertical-bottom {
    text-align: bottom !important;
  }
  .\--md-vertical-text-top {
    text-align: text-top !important;
  }
  .\--md-vertical-text-bottom {
    text-align: text-bottom !important;
  }
}
@media (min-width: 992px) {
  .\--lg-vertical-baseline {
    text-align: baseline !important;
  }
  .\--lg-vertical-top {
    text-align: top !important;
  }
  .\--lg-vertical-middle {
    text-align: middle !important;
  }
  .\--lg-vertical-bottom {
    text-align: bottom !important;
  }
  .\--lg-vertical-text-top {
    text-align: text-top !important;
  }
  .\--lg-vertical-text-bottom {
    text-align: text-bottom !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-vertical-baseline {
    text-align: baseline !important;
  }
  .\--xl-vertical-top {
    text-align: top !important;
  }
  .\--xl-vertical-middle {
    text-align: middle !important;
  }
  .\--xl-vertical-bottom {
    text-align: bottom !important;
  }
  .\--xl-vertical-text-top {
    text-align: text-top !important;
  }
  .\--xl-vertical-text-bottom {
    text-align: text-bottom !important;
  }
}
.\--shadow {
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.14) , 0px 3px 1px -2px rgba(0,0,0,0.12) , 0px 1px 5px 0px rgba(0,0,0,0.2) !important;
}
.\--shadow-md {
  box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.14) , 0px 1px 10px 1px rgba(0,0,0,0.12) , 0px 2px 4px -1px rgba(0,0,0,0.2) !important;
}
.\--shadow-lg {
  box-shadow: 0px 8px 17px 2px rgba(0,0,0,0.14) , 0px 3px 14px 2px rgba(0,0,0,0.12) , 0px 5px 5px -3px rgba(0,0,0,0.2) !important;
}
.\--shadow-xl {
  box-shadow: 0px 16px 24px 2px rgba(0,0,0,0.14) , 0px 6px 30px 5px rgba(0,0,0,0.12) , 0px 8px 10px -7px rgba(0,0,0,0.2) !important;
}
.\--shadow-2xl {
  box-shadow: 0px 24px 38px 3px rgba(0,0,0,0.14) , 0px 9px 46px 8px rgba(0,0,0,0.12) , 0px 11px 15px -7px rgba(0,0,0,0.2) !important;
}
.\--shadow-inner {
  box-shadow: inset 0 0 1px 2px rgba(0, 0, 0, 0.12), inset 0px 0px 6px 6px rgba(0, 0, 0, 0.12) !important;
}
.\--shadow-flat {
  box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.2), 6px 6px 0px 0px rgba(0,0,0,0.2) !important;
}
.\--shadow-outline {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5) !important;
}
.\--shadow-outline-primary {
  box-shadow: 0 0 0 2px  #0074d9 !important;
}
.\--shadow-outline-success {
  box-shadow: 0 0 0 2px  #22d290 !important;
}
.\--shadow-outline-warning {
  box-shadow: 0 0 0 2px  #ffcc1a !important;
}
.\--shadow-outline-danger {
  box-shadow: 0 0 0 2px  #e4606d !important;
}
.\--shadow-outline-dark {
  box-shadow: 0 0 0 2px  #1e1e1e !important;
}
.\--shadow-outline-light {
  box-shadow: 0 0 0 2px  #fff !important;
}
.\--shadow-none {
  box-shadow: none !important;
}
.\--cursor-auto {
  cursor: auto !important;
}
.\--cursor-default {
  cursor: default !important;
}
.\--cursor-pointer {
  cursor: pointer !important;
}
.\--cursor-wait {
  cursor: wait !important;
}
.\--cursor-text {
  cursor: text !important;
}
.\--cursor-move {
  cursor: move !important;
}
.\--cursor-not-allowed {
  cursor: not-allowed !important;
}
.\--block {
  display: block !important;
}
.\--inline-block {
  display: inline-block !important;
}
.\--inline {
  display: inline !important;
}
.\--flex {
  display: flex !important;
}
.\--inline-flex {
  display: inline-flex !important;
}
.\--table {
  display: table !important;
}
.\--table-row {
  display: table-row !important;
}
.\--table-cell {
  display: table-cell !important;
}
.\--hidden {
  display: none !important;
}
@media (min-width: 0) {
  .\--xs-block {
    display: block !important;
  }
  .\--xs-inline-block {
    display: inline-block !important;
  }
  .\--xs-inline {
    display: inline !important;
  }
  .\--xs-flex {
    display: flex !important;
  }
  .\--xs-inline-flex {
    display: inline-flex !important;
  }
  .\--xs-table {
    display: table !important;
  }
  .\--xs-table-row {
    display: table-row !important;
  }
  .\--xs-table-cell {
    display: table-cell !important;
  }
  .\--xs-hidden {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .\--sm-block {
    display: block !important;
  }
  .\--sm-inline-block {
    display: inline-block !important;
  }
  .\--sm-inline {
    display: inline !important;
  }
  .\--sm-flex {
    display: flex !important;
  }
  .\--sm-inline-flex {
    display: inline-flex !important;
  }
  .\--sm-table {
    display: table !important;
  }
  .\--sm-table-row {
    display: table-row !important;
  }
  .\--sm-table-cell {
    display: table-cell !important;
  }
  .\--sm-hidden {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .\--md-block {
    display: block !important;
  }
  .\--md-inline-block {
    display: inline-block !important;
  }
  .\--md-inline {
    display: inline !important;
  }
  .\--md-flex {
    display: flex !important;
  }
  .\--md-inline-flex {
    display: inline-flex !important;
  }
  .\--md-table {
    display: table !important;
  }
  .\--md-table-row {
    display: table-row !important;
  }
  .\--md-table-cell {
    display: table-cell !important;
  }
  .\--md-hidden {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .\--lg-block {
    display: block !important;
  }
  .\--lg-inline-block {
    display: inline-block !important;
  }
  .\--lg-inline {
    display: inline !important;
  }
  .\--lg-flex {
    display: flex !important;
  }
  .\--lg-inline-flex {
    display: inline-flex !important;
  }
  .\--lg-table {
    display: table !important;
  }
  .\--lg-table-row {
    display: table-row !important;
  }
  .\--lg-table-cell {
    display: table-cell !important;
  }
  .\--lg-hidden {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-block {
    display: block !important;
  }
  .\--xl-inline-block {
    display: inline-block !important;
  }
  .\--xl-inline {
    display: inline !important;
  }
  .\--xl-flex {
    display: flex !important;
  }
  .\--xl-inline-flex {
    display: inline-flex !important;
  }
  .\--xl-table {
    display: table !important;
  }
  .\--xl-table-row {
    display: table-row !important;
  }
  .\--xl-table-cell {
    display: table-cell !important;
  }
  .\--xl-hidden {
    display: none !important;
  }
}
.\--margin-auto {
  margin: auto !important;
}
.\--margin-y-auto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.\--margin-x-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.\--margin-top-auto {
  margin-top: auto !important;
}
.\--margin-right-auto {
  margin-right: auto !important;
}
.\--margin-bottom-auto {
  margin-bottom: auto !important;
}
.\--margin-left-auto {
  margin-left: auto !important;
}
.\--margin-0 {
  margin: 0 !important;
}
.\--margin-y-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.\--margin-x-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.\--margin-top-0 {
  margin-top: 0 !important;
}
.\--margin-right-0 {
  margin-right: 0 !important;
}
.\--margin-bottom-0 {
  margin-bottom: 0 !important;
}
.\--margin-left-0 {
  margin-left: 0 !important;
}
.\--margin-1 {
  margin: 0.25rem !important;
}
.\--margin-y-1 {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important;
}
.\--margin-x-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.\--margin-top-1 {
  margin-top: 0.25rem !important;
}
.\--margin-right-1 {
  margin-right: 0.25rem !important;
}
.\--margin-bottom-1 {
  margin-bottom: 0.25rem !important;
}
.\--margin-left-1 {
  margin-left: 0.25rem !important;
}
.\--margin-2 {
  margin: 0.5rem !important;
}
.\--margin-y-2 {
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
}
.\--margin-x-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.\--margin-top-2 {
  margin-top: 0.5rem !important;
}
.\--margin-right-2 {
  margin-right: 0.5rem !important;
}
.\--margin-bottom-2 {
  margin-bottom: 0.5rem !important;
}
.\--margin-left-2 {
  margin-left: 0.5rem !important;
}
.\--margin-3 {
  margin: 0.75rem !important;
}
.\--margin-y-3 {
  margin-bottom: 0.75rem !important;
  margin-top: 0.75rem !important;
}
.\--margin-x-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.\--margin-top-3 {
  margin-top: 0.75rem !important;
}
.\--margin-right-3 {
  margin-right: 0.75rem !important;
}
.\--margin-bottom-3 {
  margin-bottom: 0.75rem !important;
}
.\--margin-left-3 {
  margin-left: 0.75rem !important;
}
.\--margin-4 {
  margin: 1rem !important;
}
.\--margin-y-4 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.\--margin-x-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.\--margin-top-4 {
  margin-top: 1rem !important;
}
.\--margin-right-4 {
  margin-right: 1rem !important;
}
.\--margin-bottom-4 {
  margin-bottom: 1rem !important;
}
.\--margin-left-4 {
  margin-left: 1rem !important;
}
.\--margin-5 {
  margin: 1.25rem !important;
}
.\--margin-y-5 {
  margin-bottom: 1.25rem !important;
  margin-top: 1.25rem !important;
}
.\--margin-x-5 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.\--margin-top-5 {
  margin-top: 1.25rem !important;
}
.\--margin-right-5 {
  margin-right: 1.25rem !important;
}
.\--margin-bottom-5 {
  margin-bottom: 1.25rem !important;
}
.\--margin-left-5 {
  margin-left: 1.25rem !important;
}
.\--margin-6 {
  margin: 1.5rem !important;
}
.\--margin-y-6 {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.\--margin-x-6 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.\--margin-top-6 {
  margin-top: 1.5rem !important;
}
.\--margin-right-6 {
  margin-right: 1.5rem !important;
}
.\--margin-bottom-6 {
  margin-bottom: 1.5rem !important;
}
.\--margin-left-6 {
  margin-left: 1.5rem !important;
}
.\--margin-8 {
  margin: 2rem !important;
}
.\--margin-y-8 {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}
.\--margin-x-8 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.\--margin-top-8 {
  margin-top: 2rem !important;
}
.\--margin-right-8 {
  margin-right: 2rem !important;
}
.\--margin-bottom-8 {
  margin-bottom: 2rem !important;
}
.\--margin-left-8 {
  margin-left: 2rem !important;
}
.\--margin-10 {
  margin: 2.5rem !important;
}
.\--margin-y-10 {
  margin-bottom: 2.5rem !important;
  margin-top: 2.5rem !important;
}
.\--margin-x-10 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}
.\--margin-top-10 {
  margin-top: 2.5rem !important;
}
.\--margin-right-10 {
  margin-right: 2.5rem !important;
}
.\--margin-bottom-10 {
  margin-bottom: 2.5rem !important;
}
.\--margin-left-10 {
  margin-left: 2.5rem !important;
}
.\--margin-12 {
  margin: 3rem !important;
}
.\--margin-y-12 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
.\--margin-x-12 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.\--margin-top-12 {
  margin-top: 3rem !important;
}
.\--margin-right-12 {
  margin-right: 3rem !important;
}
.\--margin-bottom-12 {
  margin-bottom: 3rem !important;
}
.\--margin-left-12 {
  margin-left: 3rem !important;
}
.\--margin-16 {
  margin: 4rem !important;
}
.\--margin-y-16 {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important;
}
.\--margin-x-16 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.\--margin-top-16 {
  margin-top: 4rem !important;
}
.\--margin-right-16 {
  margin-right: 4rem !important;
}
.\--margin-bottom-16 {
  margin-bottom: 4rem !important;
}
.\--margin-left-16 {
  margin-left: 4rem !important;
}
.\--margin-px {
  margin: 1px !important;
}
.\--margin-y-px {
  margin-bottom: 1px !important;
  margin-top: 1px !important;
}
.\--margin-x-px {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
.\--margin-top-px {
  margin-top: 1px !important;
}
.\--margin-right-px {
  margin-right: 1px !important;
}
.\--margin-bottom-px {
  margin-bottom: 1px !important;
}
.\--margin-left-px {
  margin-left: 1px !important;
}
.\--opacity-100 {
  opacity: 1;
}
.\--opacity-75 {
  opacity: 0.75;
}
.\--opacity-50 {
  opacity: 0.5;
}
.\--opacity-25 {
  opacity: 0.25;
}
.\--overflow-hidden {
  overflow: hidden !important;
}
.\--overflow-x-hidden {
  overflow: hidden !important;
}
.\--overflow-y-hidden {
  overflow: hidden !important;
}
.\--overflow-visible {
  overflow: visible !important;
}
.\--overflow-x-visible {
  overflow: visible !important;
}
.\--overflow-y-visible {
  overflow: visible !important;
}
.\--overflow-scroll {
  overflow: scroll !important;
}
.\--overflow-x-scroll {
  overflow: scroll !important;
}
.\--overflow-y-scroll {
  overflow: scroll !important;
}
.\--overflow-auto {
  overflow: auto !important;
}
.\--overflow-x-auto {
  overflow: auto !important;
}
.\--overflow-y-auto {
  overflow: auto !important;
}
@media (min-width: 0) {
  .\--xs-overflow-hidden {
    overflow: hidden !important;
  }
  .\--xs-overflow-x-hidden {
    overflow: hidden !important;
  }
  .\--xs-overflow-y-hidden {
    overflow: hidden !important;
  }
  .\--xs-overflow-visible {
    overflow: visible !important;
  }
  .\--xs-overflow-x-visible {
    overflow: visible !important;
  }
  .\--xs-overflow-y-visible {
    overflow: visible !important;
  }
  .\--xs-overflow-scroll {
    overflow: scroll !important;
  }
  .\--xs-overflow-x-scroll {
    overflow: scroll !important;
  }
  .\--xs-overflow-y-scroll {
    overflow: scroll !important;
  }
  .\--xs-overflow-auto {
    overflow: auto !important;
  }
  .\--xs-overflow-x-auto {
    overflow: auto !important;
  }
  .\--xs-overflow-y-auto {
    overflow: auto !important;
  }
}
@media (min-width: 576px) {
  .\--sm-overflow-hidden {
    overflow: hidden !important;
  }
  .\--sm-overflow-x-hidden {
    overflow: hidden !important;
  }
  .\--sm-overflow-y-hidden {
    overflow: hidden !important;
  }
  .\--sm-overflow-visible {
    overflow: visible !important;
  }
  .\--sm-overflow-x-visible {
    overflow: visible !important;
  }
  .\--sm-overflow-y-visible {
    overflow: visible !important;
  }
  .\--sm-overflow-scroll {
    overflow: scroll !important;
  }
  .\--sm-overflow-x-scroll {
    overflow: scroll !important;
  }
  .\--sm-overflow-y-scroll {
    overflow: scroll !important;
  }
  .\--sm-overflow-auto {
    overflow: auto !important;
  }
  .\--sm-overflow-x-auto {
    overflow: auto !important;
  }
  .\--sm-overflow-y-auto {
    overflow: auto !important;
  }
}
@media (min-width: 768px) {
  .\--md-overflow-hidden {
    overflow: hidden !important;
  }
  .\--md-overflow-x-hidden {
    overflow: hidden !important;
  }
  .\--md-overflow-y-hidden {
    overflow: hidden !important;
  }
  .\--md-overflow-visible {
    overflow: visible !important;
  }
  .\--md-overflow-x-visible {
    overflow: visible !important;
  }
  .\--md-overflow-y-visible {
    overflow: visible !important;
  }
  .\--md-overflow-scroll {
    overflow: scroll !important;
  }
  .\--md-overflow-x-scroll {
    overflow: scroll !important;
  }
  .\--md-overflow-y-scroll {
    overflow: scroll !important;
  }
  .\--md-overflow-auto {
    overflow: auto !important;
  }
  .\--md-overflow-x-auto {
    overflow: auto !important;
  }
  .\--md-overflow-y-auto {
    overflow: auto !important;
  }
}
@media (min-width: 992px) {
  .\--lg-overflow-hidden {
    overflow: hidden !important;
  }
  .\--lg-overflow-x-hidden {
    overflow: hidden !important;
  }
  .\--lg-overflow-y-hidden {
    overflow: hidden !important;
  }
  .\--lg-overflow-visible {
    overflow: visible !important;
  }
  .\--lg-overflow-x-visible {
    overflow: visible !important;
  }
  .\--lg-overflow-y-visible {
    overflow: visible !important;
  }
  .\--lg-overflow-scroll {
    overflow: scroll !important;
  }
  .\--lg-overflow-x-scroll {
    overflow: scroll !important;
  }
  .\--lg-overflow-y-scroll {
    overflow: scroll !important;
  }
  .\--lg-overflow-auto {
    overflow: auto !important;
  }
  .\--lg-overflow-x-auto {
    overflow: auto !important;
  }
  .\--lg-overflow-y-auto {
    overflow: auto !important;
  }
}
@media (min-width: 1200px) {
  .\--xl-overflow-hidden {
    overflow: hidden !important;
  }
  .\--xl-overflow-x-hidden {
    overflow: hidden !important;
  }
  .\--xl-overflow-y-hidden {
    overflow: hidden !important;
  }
  .\--xl-overflow-visible {
    overflow: visible !important;
  }
  .\--xl-overflow-x-visible {
    overflow: visible !important;
  }
  .\--xl-overflow-y-visible {
    overflow: visible !important;
  }
  .\--xl-overflow-scroll {
    overflow: scroll !important;
  }
  .\--xl-overflow-x-scroll {
    overflow: scroll !important;
  }
  .\--xl-overflow-y-scroll {
    overflow: scroll !important;
  }
  .\--xl-overflow-auto {
    overflow: auto !important;
  }
  .\--xl-overflow-x-auto {
    overflow: auto !important;
  }
  .\--xl-overflow-y-auto {
    overflow: auto !important;
  }
}
.\--padding-0 {
  padding: 0 !important;
}
.\--padding-y-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.\--padding-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.\--padding-top-0 {
  padding-top: 0 !important;
}
.\--padding-right-0 {
  padding-right: 0 !important;
}
.\--padding-bottom-0 {
  padding-bottom: 0 !important;
}
.\--padding-left-0 {
  padding-left: 0 !important;
}
.\--padding-1 {
  padding: 0.25rem !important;
}
.\--padding-y-1 {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}
.\--padding-x-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.\--padding-top-1 {
  padding-top: 0.25rem !important;
}
.\--padding-right-1 {
  padding-right: 0.25rem !important;
}
.\--padding-bottom-1 {
  padding-bottom: 0.25rem !important;
}
.\--padding-left-1 {
  padding-left: 0.25rem !important;
}
.\--padding-2 {
  padding: 0.5rem !important;
}
.\--padding-y-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}
.\--padding-x-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\--padding-top-2 {
  padding-top: 0.5rem !important;
}
.\--padding-right-2 {
  padding-right: 0.5rem !important;
}
.\--padding-bottom-2 {
  padding-bottom: 0.5rem !important;
}
.\--padding-left-2 {
  padding-left: 0.5rem !important;
}
.\--padding-3 {
  padding: 0.75rem !important;
}
.\--padding-y-3 {
  padding-bottom: 0.75rem !important;
  padding-top: 0.75rem !important;
}
.\--padding-x-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\--padding-top-3 {
  padding-top: 0.75rem !important;
}
.\--padding-right-3 {
  padding-right: 0.75rem !important;
}
.\--padding-bottom-3 {
  padding-bottom: 0.75rem !important;
}
.\--padding-left-3 {
  padding-left: 0.75rem !important;
}
.\--padding-4 {
  padding: 1rem !important;
}
.\--padding-y-4 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.\--padding-x-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\--padding-top-4 {
  padding-top: 1rem !important;
}
.\--padding-right-4 {
  padding-right: 1rem !important;
}
.\--padding-bottom-4 {
  padding-bottom: 1rem !important;
}
.\--padding-left-4 {
  padding-left: 1rem !important;
}
.\--padding-5 {
  padding: 1.25rem !important;
}
.\--padding-y-5 {
  padding-bottom: 1.25rem !important;
  padding-top: 1.25rem !important;
}
.\--padding-x-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.\--padding-top-5 {
  padding-top: 1.25rem !important;
}
.\--padding-right-5 {
  padding-right: 1.25rem !important;
}
.\--padding-bottom-5 {
  padding-bottom: 1.25rem !important;
}
.\--padding-left-5 {
  padding-left: 1.25rem !important;
}
.\--padding-6 {
  padding: 1.5rem !important;
}
.\--padding-y-6 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}
.\--padding-x-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\--padding-top-6 {
  padding-top: 1.5rem !important;
}
.\--padding-right-6 {
  padding-right: 1.5rem !important;
}
.\--padding-bottom-6 {
  padding-bottom: 1.5rem !important;
}
.\--padding-left-6 {
  padding-left: 1.5rem !important;
}
.\--padding-8 {
  padding: 2rem !important;
}
.\--padding-y-8 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}
.\--padding-x-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.\--padding-top-8 {
  padding-top: 2rem !important;
}
.\--padding-right-8 {
  padding-right: 2rem !important;
}
.\--padding-bottom-8 {
  padding-bottom: 2rem !important;
}
.\--padding-left-8 {
  padding-left: 2rem !important;
}
.\--padding-10 {
  padding: 2.5rem !important;
}
.\--padding-y-10 {
  padding-bottom: 2.5rem !important;
  padding-top: 2.5rem !important;
}
.\--padding-x-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.\--padding-top-10 {
  padding-top: 2.5rem !important;
}
.\--padding-right-10 {
  padding-right: 2.5rem !important;
}
.\--padding-bottom-10 {
  padding-bottom: 2.5rem !important;
}
.\--padding-left-10 {
  padding-left: 2.5rem !important;
}
.\--padding-12 {
  padding: 3rem !important;
}
.\--padding-y-12 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
}
.\--padding-x-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.\--padding-top-12 {
  padding-top: 3rem !important;
}
.\--padding-right-12 {
  padding-right: 3rem !important;
}
.\--padding-bottom-12 {
  padding-bottom: 3rem !important;
}
.\--padding-left-12 {
  padding-left: 3rem !important;
}
.\--padding-16 {
  padding: 4rem !important;
}
.\--padding-y-16 {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important;
}
.\--padding-x-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.\--padding-top-16 {
  padding-top: 4rem !important;
}
.\--padding-right-16 {
  padding-right: 4rem !important;
}
.\--padding-bottom-16 {
  padding-bottom: 4rem !important;
}
.\--padding-left-16 {
  padding-left: 4rem !important;
}
.\--padding-px {
  padding: 1px !important;
}
.\--padding-y-px {
  padding-bottom: 1px !important;
  padding-top: 1px !important;
}
.\--padding-x-px {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.\--padding-top-px {
  padding-top: 1px !important;
}
.\--padding-right-px {
  padding-right: 1px !important;
}
.\--padding-bottom-px {
  padding-bottom: 1px !important;
}
.\--padding-left-px {
  padding-left: 1px !important;
}
.\--select-none {
  user-select: none;
}
.\--select-text {
  user-select: text;
}
.\--select-all {
  user-select: all;
}
.\--select-auto {
  user-select: auto;
}
/*# sourceMappingURL=ash.css.map */