@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
.list-inline > li {
  padding-right: 0;
}

pre {
  border: 0;
  padding: 1rem;
  margin: 2rem 0;
  line-height: 1.15;
  border-radius: 2px;
  background: #1d1f21;
}
pre code {
  color: #cccccc;
  max-width: 100%;
}
pre.display-inline-block {
  display: inline-block;
}

pre[class*=language-] {
  margin-bottom: 3rem !important;
}

.form .control-label .required {
  color: #ff3160;
}

.stripe-button-el {
  display: none !important;
}

img {
  max-width: 100%;
}

.alert a {
  color: #ffffff;
  font-weight: bold;
}

.block {
  padding: 8rem 0;
  overflow: hidden;
  /**
   * Block Components
   */
  /**
   * Block Variants
   */
}
.block p, .block ul {
  opacity: 0.7;
  color: #333333;
}
.block .block-title {
  margin-top: 0;
}
.block .block-title small {
  opacity: 0.5;
  display: block;
  color: #333333;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-size: 19.2px;
}
.block .block-content {
  padding: 0 4rem;
}
.block .block-media.block-media-center {
  margin-top: 6rem;
}
.block .block-media.block-media-center img {
  max-width: 100%;
}
.block .block-media.block-media-left img {
  float: right;
}
.block .block-media.block-media-right img {
  float: left;
}
.block .block-code pre {
  border-radius: 0;
  margin-top: -8rem;
  margin-bottom: -8rem;
}
.block .block-code.block-code-right pre {
  margin-right: -30px;
}
.block .block-code.block-code-left pre {
  margin-left: -30px;
}
.block.block-light .block-title, .block.block-inverted .block-title {
  opacity: 1;
  color: #ffffff;
}
.block.block-light .block-title small, .block.block-inverted .block-title small {
  opacity: 0.7;
  color: #ffffff;
}
.block.block-light p, .block.block-light ul, .block.block-inverted p, .block.block-inverted ul {
  opacity: 0.8;
  color: #ffffff;
}
.block.block-light p a, .block.block-light ul a, .block.block-inverted p a, .block.block-inverted ul a {
  opacity: 0.9;
  color: #ffffff;
}
.block.block-light p a:hover, .block.block-light ul a:hover, .block.block-inverted p a:hover, .block.block-inverted ul a:hover {
  opacity: 1;
}

.banner {
  color: #ffffff;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /**
   * Banner Components
   */
  /**
   * Banner Variations
   */
}
.banner .banner-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 0;
  opacity: 0.7;
  overflow: hidden;
  position: absolute;
}
.banner .banner-inner {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 0;
  overflow: hidden;
  position: absolute;
}
.banner .banner-content {
  z-index: 2;
  position: relative;
  padding: 4rem 4rem 8rem;
}
.banner .banner-title {
  margin-top: 0;
}
.banner .banner-title small {
  opacity: 0.5;
  color: #ffffff;
  display: block;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-size: 19.2px;
}
.banner .banner-media.banner-media-center {
  margin-top: 6rem;
}
.banner .banner-media.banner-media-center img {
  max-width: 100%;
}
.banner .banner-media.banner-media-left img {
  float: right;
}
.banner .banner-media.banner-media-right img {
  float: left;
}
.banner.banner-huge {
  height: 90vh;
  max-height: 90vh;
  min-height: 630px;
}
.banner.banner-jumbotron h1 {
  font-size: 81px;
}
.banner.banner-jumbotron p {
  font-size: 27px;
}

@media (max-width: 991px) {
  .banner.banner-jumbotron h1 {
    font-size: 40.5px;
  }
  .banner.banner-jumbotron p {
    font-size: 18px;
  }
}
.btn {
  transition: all 100ms;
}

.btn-rounded {
  border-radius: 36px;
  padding-left: 18px;
  padding-right: 18px;
}

.btn-rounded.btn-sm {
  border-radius: 32px;
  padding-left: 15px;
  padding-right: 15px;
}

.btn-rounded.btn-lg {
  border-radius: 46px;
  padding-left: 24px;
  padding-right: 24px;
}

.btn-rounded.btn-xl {
  border-radius: 92px;
  padding-left: 36px;
  padding-right: 36px;
}

.btn-hex {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/web/20220317084947im_/https://pyrocms.com/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/bg-hexagonal.svg?v=1556167295");
}

/**
 * Additional Sizes
 */
.btn-xl {
  padding: 12.5px 20px;
  font-size: 28.75px;
  line-height: 1.66666663;
  border-radius: 7.5px;
}

/**
 * Additional Variations
 */
.btn-white {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-white.btn-outline {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}

.btn-white.btn-outline:hover,
.btn-white.btn-outline:focus,
.btn-white.btn-outline:active,
.btn-white.btn-outline.active {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
}

.btn-white:focus,
.btn-white.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}

.btn-white:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}

.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}

.btn-white:active:hover,
.btn-white.active:hover,
.open > .dropdown-toggle.btn-white:hover,
.btn-white:active:focus,
.btn-white.active:focus,
.open > .dropdown-toggle.btn-white:focus,
.btn-white:active.focus,
.btn-white.active.focus,
.open > .dropdown-toggle.btn-white.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}

.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
  background-image: none;
}

.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled.focus,
.btn-white[disabled].focus,
fieldset[disabled] .btn-white.focus {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-white .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-dark {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555;
}

.btn-dark.btn-outline {
  color: #555555;
  background: transparent;
  border: 2px solid #555555;
}

.btn-dark.btn-outline:hover,
.btn-dark.btn-outline:focus,
.btn-dark.btn-outline:active,
.btn-dark.btn-outline.active {
  color: #555555;
  border-color: #555555;
  background: transparent;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #ffffff;
  background-color: #3c3c3c;
  border-color: #161616;
}

.btn-dark:hover {
  color: #ffffff;
  background-color: #3c3c3c;
  border-color: #373737;
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #3c3c3c;
  border-color: #373737;
}

.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
  color: #ffffff;
  background-color: #2a2a2a;
  border-color: #161616;
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}

.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus {
  background-color: #555555;
  border-color: #555555;
}

.btn-dark .badge {
  color: #555555;
  background-color: #ffffff;
}

/**
 * Redo all the regular button
 * styles in order to add outline
 * and retain the default hover effect.
 */
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default.btn-outline {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}

.btn-default.btn-outline:hover,
.btn-default.btn-outline:focus,
.btn-default.btn-outline:active,
.btn-default.btn-outline.active {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
}

.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-primary {
  color: #ffffff;
  background-color: #c61db4;
  border-color: #c61db4;
}

.btn-primary.btn-outline {
  color: #c61db4;
  background: transparent;
  border: 2px solid #c61db4;
}

.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:active,
.btn-primary.btn-outline.active {
  color: #c61db4;
  border-color: #c61db4;
  background: transparent;
}

.btn-primary.btn-gradient {
  background-image: linear-gradient(141deg, #c61db4 0%, #b21cc3 51%, #a21acf 75%);
}

.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #9a168c;
  border-color: #570d4f;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #9a168c;
  border-color: #911583;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #9a168c;
  border-color: #911583;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #7a126f;
  border-color: #570d4f;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #c61db4;
  border-color: #c61db4;
}

.btn-primary .badge {
  color: #c61db4;
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success.btn-outline {
  color: #5cb85c;
  background: transparent;
  border: 2px solid #5cb85c;
}

.btn-success.btn-outline:hover,
.btn-success.btn-outline:focus,
.btn-success.btn-outline:active,
.btn-success.btn-outline.active {
  color: #5cb85c;
  border-color: #5cb85c;
  background: transparent;
}

.btn-success.btn-gradient {
  background-image: linear-gradient(141deg, #bbee61 0%, #47d165 95%);
}

.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #2d672d;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #2d672d;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

.btn-info {
  color: #ffffff;
  background-color: #01a5fb;
  border-color: #01a5fb;
}

.btn-info.btn-outline {
  color: #01a5fb;
  background: transparent;
  border: 2px solid #01a5fb;
}

.btn-info.btn-outline:hover,
.btn-info.btn-outline:focus,
.btn-info.btn-outline:active,
.btn-info.btn-outline.active {
  color: #01a5fb;
  border-color: #01a5fb;
  background: transparent;
}

.btn-info.btn-gradient {
  background-image: linear-gradient(141deg, #0fdafd 0%, #01a5fb 51%, #8474ec 100%);
}

.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #0184c8;
  border-color: #00527c;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #0184c8;
  border-color: #017dbe;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #0184c8;
  border-color: #017dbe;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #016ca5;
  border-color: #00527c;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #01a5fb;
  border-color: #01a5fb;
}

.btn-info .badge {
  color: #01a5fb;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #ff754b;
  border-color: #ff754b;
}

.btn-warning.btn-outline {
  color: #ff754b;
  background: transparent;
  border: 2px solid #ff754b;
}

.btn-warning.btn-outline:hover,
.btn-warning.btn-outline:focus,
.btn-warning.btn-outline:active,
.btn-warning.btn-outline.active {
  color: #ff754b;
  border-color: #ff754b;
  background: transparent;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ff4e18;
  border-color: #cb2f00;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #ff4e18;
  border-color: #ff460e;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ff4e18;
  border-color: #ff460e;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #f33900;
  border-color: #cb2f00;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ff754b;
  border-color: #ff754b;
}

.btn-warning .badge {
  color: #ff754b;
  background-color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #ff3160;
  border-color: #ff3160;
}

.btn-danger.btn-outline {
  color: #ff3160;
  background: transparent;
  border: 2px solid #ff3160;
}

.btn-danger.btn-outline:hover,
.btn-danger.btn-outline:focus,
.btn-danger.btn-outline:active,
.btn-danger.btn-outline.active {
  color: #ff3160;
  border-color: #ff3160;
  background: transparent;
}

.btn-danger.btn-gradient {
  background-image: linear-gradient(141deg, #ff754b 0%, #ff3160 75%);
}

.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #fd003a;
  border-color: #b10028;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #fd003a;
  border-color: #f30037;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #fd003a;
  border-color: #f30037;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #d90032;
  border-color: #b10028;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #ff3160;
  border-color: #ff3160;
}

.btn-danger .badge {
  color: #ff3160;
  background-color: #ffffff;
}

.navbar-nav a {
  color: #333333;
}
.navbar-nav a:hover, .navbar-nav a:focus {
  opacity: 0.7;
}
.navbar-nav .active a:hover, .navbar-nav .active a:focus {
  opacity: 1;
}
.navbar-nav form {
  margin-top: 7px;
}

/**
 * Navbar Variations
 */
.navbar-secondary {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.navbar-secondary .current a {
  color: #01a5fb;
}

.navbar-light a {
  opacity: 0.5;
  color: #ffffff;
}
.navbar-light .current a {
  opacity: 1;
  color: #ffffff;
}
.navbar-light .current a:hover, .navbar-light .current a:focus {
  opacity: 1;
}

/**
 * Navbar Direction
 */
.navbar-center .nav {
  float: none;
  margin: 0 auto;
  text-align: center;
}
.navbar-center .nav li {
  float: none;
  display: inline-block;
}

/**
 * Alignment
 */
.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
}

/**
 * Responsive iFrames
 */
.fluid-frame {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 (9 / 16 = 0.5625 or 56.25%) */
}

.fluid-frame iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

/**
 * Backgrounds
 */
.bg-light {
  background-color: #eeeeee;
}

.bg-lighter {
  background-color: #f9f9f9;
}

.bg-dark {
  background-color: #333333;
}

.bg-darker {
  background-color: #222222;
}

.bg-info {
  background-color: #01a5fb;
}
.bg-info.bg-gradient {
  background-image: linear-gradient(141deg, #0fdafd 0%, #01a5fb 51%, #8474ec 100%);
}

.bg-primary {
  background-color: #c61db4;
}
.bg-primary.bg-gradient {
  background-image: linear-gradient(141deg, #c61db4 0%, #b21cc3 51%, #a21acf 75%);
}

/**
 * Background Patterns
 */
.bg-pattern-multilingual {
  background-size: 200%;
  background-repeat: repeat;
  background-position: center;
  background-image: url("/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/welcome.svg?v=1698592135");
}

.bg-pattern-topography {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/pattern-topography.svg?v=1698592135");
}

.bg-pattern-topography-light {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/pattern-topography-light.svg?v=1698592135");
}

.bg-pattern-hexagonal {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/bg-hexagonal.svg?v=1698592135");
}

.bg-pattern-graph {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/bg-graph.png?v=1698592135");
}

/**
 * Radial Backgrounds
 */
/**
 * Margin Controls
 */
.margin-h-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}

/**
 * Contextual Text
 */
.text-info {
  color: #01a5fb !important;
}

.text-warning {
  color: #ff754b !important;
}

.text-danger {
  color: #ff3160 !important;
}

.text-success {
  color: #5cb85c !important;
}

/**
 * Bootstrap 4 Shims
 */
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #337ab7 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #286090 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #5cb85c !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #449d44 !important;
}

.bg-info {
  background-color: #5bc0de !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #31b0d5 !important;
}

.bg-warning {
  background-color: #f0ad4e !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ec971f !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #c9302c !important;
}

.bg-light {
  background-color: #eeeeee !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5d5d5 !important;
}

.bg-dark {
  background-color: #333333 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1a1a1a !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #eeeeee !important;
}

.border-top {
  border-top: 1px solid #eeeeee !important;
}

.border-right {
  border-right: 1px solid #eeeeee !important;
}

.border-bottom {
  border-bottom: 1px solid #eeeeee !important;
}

.border-left {
  border-left: 1px solid #eeeeee !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #337ab7 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #5cb85c !important;
}

.border-info {
  border-color: #5bc0de !important;
}

.border-warning {
  border-color: #f0ad4e !important;
}

.border-danger {
  border-color: #d9534f !important;
}

.border-light {
  border-color: #eeeeee !important;
}

.border-dark {
  border-color: #333333 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 3px !important;
}

.rounded {
  border-radius: 4px !important;
}

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-lg {
  border-radius: 6px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 768px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
  }
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 5px !important;
}

.mt-1,
.my-1 {
  margin-top: 5px !important;
}

.mr-1,
.mx-1 {
  margin-right: 5px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 5px !important;
}

.ml-1,
.mx-1 {
  margin-left: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.mt-2,
.my-2 {
  margin-top: 10px !important;
}

.mr-2,
.mx-2 {
  margin-right: 10px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 10px !important;
}

.ml-2,
.mx-2 {
  margin-left: 10px !important;
}

.m-3 {
  margin: 12px !important;
}

.mt-3,
.my-3 {
  margin-top: 12px !important;
}

.mr-3,
.mx-3 {
  margin-right: 12px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 12px !important;
}

.ml-3,
.mx-3 {
  margin-left: 12px !important;
}

.m-4 {
  margin: 16px !important;
}

.mt-4,
.my-4 {
  margin-top: 16px !important;
}

.mr-4,
.mx-4 {
  margin-right: 16px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 16px !important;
}

.ml-4,
.mx-4 {
  margin-left: 16px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 5px !important;
}

.pt-1,
.py-1 {
  padding-top: 5px !important;
}

.pr-1,
.px-1 {
  padding-right: 5px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 5px !important;
}

.pl-1,
.px-1 {
  padding-left: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.pt-2,
.py-2 {
  padding-top: 10px !important;
}

.pr-2,
.px-2 {
  padding-right: 10px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 10px !important;
}

.pl-2,
.px-2 {
  padding-left: 10px !important;
}

.p-3 {
  padding: 12px !important;
}

.pt-3,
.py-3 {
  padding-top: 12px !important;
}

.pr-3,
.px-3 {
  padding-right: 12px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 12px !important;
}

.pl-3,
.px-3 {
  padding-left: 12px !important;
}

.p-4 {
  padding: 16px !important;
}

.pt-4,
.py-4 {
  padding-top: 16px !important;
}

.pr-4,
.px-4 {
  padding-right: 16px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 16px !important;
}

.pl-4,
.px-4 {
  padding-left: 16px !important;
}

.m-n1 {
  margin: -5px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -5px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -5px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -5px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -5px !important;
}

.m-n2 {
  margin: -10px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -10px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -10px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -10px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -10px !important;
}

.m-n3 {
  margin: -12px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -12px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -12px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -12px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -12px !important;
}

.m-n4 {
  margin: -16px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -16px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -16px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -16px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -16px !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 5px !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 5px !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 5px !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 10px !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 10px !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 10px !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 10px !important;
  }
  .m-sm-3 {
    margin: 12px !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 12px !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 12px !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 12px !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 12px !important;
  }
  .m-sm-4 {
    margin: 16px !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 16px !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 16px !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 16px !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 16px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 5px !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 5px !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 5px !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 10px !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 10px !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 10px !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 10px !important;
  }
  .p-sm-3 {
    padding: 12px !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 12px !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 12px !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 12px !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 12px !important;
  }
  .p-sm-4 {
    padding: 16px !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 16px !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 16px !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 16px !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 16px !important;
  }
  .m-sm-n1 {
    margin: -5px !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -5px !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -5px !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -5px !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -5px !important;
  }
  .m-sm-n2 {
    margin: -10px !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -10px !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -10px !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -10px !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -10px !important;
  }
  .m-sm-n3 {
    margin: -12px !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -12px !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -12px !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -12px !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -12px !important;
  }
  .m-sm-n4 {
    margin: -16px !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -16px !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -16px !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -16px !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -16px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 5px !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 5px !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 5px !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 10px !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 10px !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 10px !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 10px !important;
  }
  .m-md-3 {
    margin: 12px !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 12px !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 12px !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 12px !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 12px !important;
  }
  .m-md-4 {
    margin: 16px !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 16px !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 16px !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 16px !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 16px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 5px !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 5px !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 5px !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 10px !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 10px !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 10px !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 10px !important;
  }
  .p-md-3 {
    padding: 12px !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 12px !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 12px !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 12px !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 12px !important;
  }
  .p-md-4 {
    padding: 16px !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 16px !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 16px !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 16px !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 16px !important;
  }
  .m-md-n1 {
    margin: -5px !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -5px !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -5px !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -5px !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -5px !important;
  }
  .m-md-n2 {
    margin: -10px !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -10px !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -10px !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -10px !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -10px !important;
  }
  .m-md-n3 {
    margin: -12px !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -12px !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -12px !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -12px !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -12px !important;
  }
  .m-md-n4 {
    margin: -16px !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -16px !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -16px !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -16px !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -16px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 5px !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 5px !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 5px !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 10px !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 10px !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 10px !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 10px !important;
  }
  .m-lg-3 {
    margin: 12px !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 12px !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 12px !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 12px !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 12px !important;
  }
  .m-lg-4 {
    margin: 16px !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 16px !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 16px !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 16px !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 16px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 5px !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 5px !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 5px !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 10px !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 10px !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 10px !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 10px !important;
  }
  .p-lg-3 {
    padding: 12px !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 12px !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 12px !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 12px !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 12px !important;
  }
  .p-lg-4 {
    padding: 16px !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 16px !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 16px !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 16px !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 16px !important;
  }
  .m-lg-n1 {
    margin: -5px !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -5px !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -5px !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -5px !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -5px !important;
  }
  .m-lg-n2 {
    margin: -10px !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -10px !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -10px !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -10px !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -10px !important;
  }
  .m-lg-n3 {
    margin: -12px !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -12px !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -12px !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -12px !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -12px !important;
  }
  .m-lg-n4 {
    margin: -16px !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -16px !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -16px !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -16px !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -16px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: normal !important;
}

.font-weight-bold {
  font-weight: bold !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #337ab7 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #23527c !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:hover, a.text-success:focus {
  color: #3d8b3d !important;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:hover, a.text-info:focus {
  color: #28a1c5 !important;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #df8a13 !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #b52b27 !important;
}

.text-light {
  color: #eeeeee !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c8c8c8 !important;
}

.text-dark {
  color: #333333 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #0d0d0d !important;
}

.text-body {
  color: #333333 !important;
}

.text-muted {
  color: #777777 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  font-size: 16px;
}
.breadcrumb a {
  color: #01a5fb;
}

.breadcrumb-wrapper {
  background: #f5f5f5;
}

#posts .tags a {
  margin-right: 0.5rem;
}

.forum__content .breadcrumb {
  display: none;
  visibility: hidden;
}

.forum__content .media {
  display: flex;
  align-items: flex-start;
}

.forum__content .small,
.forum__content .small .btn-sm {
  font-size: 88% !important;
}

.forum__discussions h4 {
  margin-top: 0;
}

.forum__content .border-success {
  border: 1px solid #5cb85c;
}

#videos .list-group-item .list-inline {
  margin-bottom: 0 !important;
}

.anchorjs-link:hover {
  text-decoration: none;
}

.copy-to-clipboard {
  top: 0;
  right: 0;
  font-size: 12px;
  background: none;
  position: absolute;
  border-style: solid;
  padding: 0.25rem 0.5rem;
  outline: none !important;
  border-width: 0 0 1px 1px;
  color: rgba(255, 255, 255, 0.4);
  border-bottom-left-radius: 0.25rem;
  border-color: rgba(255, 255, 255, 0.25);
}

.copy-to-clipboard:hover {
  cursor: pointer;
  color: white;
  border-color: rgba(255, 255, 255, 0.75);
}

.copy-to-clipboard.copied {
  color: rgba(255, 255, 255, 0.3) !important;
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.documentation__sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.documentation__sidebar ul ul {
  display: none;
  padding-left: 1rem;
}

.documentation__sidebar ul li.selected > a {
  font-weight: bold;
}

.documentation__sidebar ul li.active > ul, .documentation__sidebar ul li.selected > ul {
  display: inherit;
}

.documentation__sidebar ul li.active ul li.selected ul, .documentation__sidebar ul li.selected ul li.selected ul {
  display: inherit;
}

.documentation__sidebar a {
  color: #212529;
}

.documentation__content a.link {
  color: #0071eb;
  display: block;
  font-weight: bold;
  border: 1px solid;
  margin-top: 0.5rem;
  text-decoration: none;
  border-color: #0071eb;
  border-radius: 0.25rem;
  padding: 0.75rem 1.25rem;
}

.documentation__content a.link:hover {
  color: #ffffff;
  background-color: #007bff;
}

.documentation__content blockquote {
  border-radius: 0.25rem;
}

.documentation__content blockquote p {
  padding: 0.75rem 1.25rem;
}

.documentation__content blockquote p code {
  color: #ffffff;
  padding: 0 0.25rem;
  text-shadow: none !important;
  background: rgba(0, 0, 0, 0.15);
}

.documentation__content blockquote p a {
  color: #ffffff;
  font-weight: bold;
}

.documentation__content blockquote.tip, .documentation__content blockquote.info {
  color: #ffffff;
  border-color: #0071eb;
  background-color: #007bff;
}

.documentation__content blockquote.note, .documentation__content blockquote.warning {
  color: #ffffff;
  border-color: #fd7e14;
  background-color: #fd7e14;
}

.documentation__content blockquote.notice, .documentation__content blockquote.danger, .documentation__content blockquote.important {
  color: #ffffff;
  border-color: #ca313f;
  background-color: #dc3545;
}

.documentation__content blockquote.success {
  color: #ffffff;
  border-color: #259a3f;
  background-color: #28a745;
}

.documentation__content p {
  margin-bottom: 1.5rem;
}

.documentation__content h1, .documentation__content h2, .documentation__content h3, .documentation__content h4 {
  outline: none;
  padding-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.documentation__content pre {
  position: relative;
  border-radius: 0.25rem;
  padding: 2rem !important;
  margin: 2rem 0 !important;
  background: #1d1f21 !important;
}

.documentation__content pre > code {
  color: #cccccc;
  background: #1d1f21;
  word-break: break-all !important;
  white-space: pre-wrap !important;
}

.documentation__content .documentation__toc ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.documentation__content .documentation__toc ol.is-collapsed {
  display: none;
}

.documentation__content .documentation__toc ol li {
  line-height: 1.8;
}

.documentation__content .documentation__toc ol li:before {
  opacity: 0.3;
  content: "# ";
  margin-right: 0.25em;
}

.documentation__content .documentation__toc ol ol {
  padding-left: 2rem;
}

.documentation__content .documentation__toc ol ol li {
  font-size: 90%;
}

.documentation__sidebar.documentation__sidebar--right {
  margin-left: -15px;
}

.documentation__sidebar .documentation__toc.is-position-fixed {
  position: fixed;
  top: 40px;
}

.documentation__sidebar .documentation__toc .toc {
  overflow-y: auto;
}

.documentation__sidebar .documentation__toc .toc > .toc-list {
  overflow: hidden;
  position: relative;
}

.documentation__sidebar .documentation__toc .toc > .toc-list li {
  list-style: none;
}

.documentation__sidebar .documentation__toc .toc-list {
  margin: 0;
  padding-left: 10px;
  list-style: none;
}

.documentation__sidebar .documentation__toc a.toc-link {
  color: currentColor;
  height: 100%;
  position: relative;
}

.documentation__sidebar .documentation__toc a.toc-link:not(.is-active-link)::before {
  background-color: #ffffff;
}

.documentation__sidebar .documentation__toc .is-collapsible {
  max-height: 1000px;
  overflow: hidden;
  transition: all 300ms ease-in-out;
}

.documentation__sidebar .documentation__toc .is-collapsed {
  max-height: 0;
}

.documentation__sidebar .documentation__toc .is-active-link {
  font-weight: 700;
}

.documentation__sidebar .documentation__toc .toc-link::before {
  background-color: #eeeeee;
  content: " ";
  display: inline-block;
  top: 0;
  left: -10px;
  margin-top: -1px;
  position: absolute;
  width: 2px;
  bottom: 0;
}

.documentation__sidebar .documentation__toc .is-active-link::before {
  background-color: #dd424c;
}

@media (min-width: 1200px) {
  .documentation__content .documentation__toc {
    display: none;
  }
}
#footer {
  padding: 8rem 0;
  text-align: center;
  background-color: #222222;
  font-size: 16px;
  /**
   * Footer Variations
   */
}
#footer svg {
  width: 28px;
  height: 50px;
  fill: #333333;
}
#footer.light {
  background-color: #eeeeee;
  color: #b7b7b7;
}
#footer.light svg {
  width: 28px;
  height: 50px;
  fill: #b7b7b7;
}

#header {
  z-index: 20;
  color: #ffffff;
  padding: 4rem 0;
  position: relative;
}
#header .navbar {
  margin: 0;
  padding: 0;
  border-radius: 0;
}
#header .navbar .navbar-brand {
  color: #ffffff;
  font-weight: bold;
  font-size: 3.75rem;
  transition: all 100ms;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#header .navbar .navbar-brand svg {
  width: 28px;
  height: 50px;
  fill: #ffffff;
  margin-top: -15px;
  margin-right: 1.5rem;
  vertical-align: middle;
}
#header .navbar button {
  margin: 0;
  padding: 0;
  margin-right: 2rem;
  font-size: 3.75rem;
}
#header .navbar .nav {
  margin-top: 17px;
}
#header .navbar .nav a {
  color: #ffffff;
  font-size: 16px;
  line-height: 1em;
  transition: all 100ms;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 12px 7px;
}
#header .navbar .nav a:not(.btn) {
  border-radius: 6px;
}
#header .navbar .nav a.btn {
  margin-top: -2px;
}
#header .navbar .nav a:hover {
  opacity: 0.5;
}
#header .navbar .nav .active {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.1);
}
#header .navbar .nav .current > a {
  background: rgba(255, 255, 255, 0.1);
}
#header .navbar .nav .current > a:hover {
  opacity: 1;
}
#header .navbar .nav .dropdown-menu {
  left: 0;
  top: 100%;
  margin-top: 10px;
  border-radius: 4px;
}
#header .navbar .nav .dropdown-menu:before {
  top: -7px;
  left: 30%;
  content: "";
  margin-left: -3px;
  position: absolute;
  display: inline-block;
  border-bottom: 7px solid #cccccc;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
#header .navbar .nav .dropdown-menu:after {
  top: -6px;
  left: 30%;
  content: "";
  margin-left: -2px;
  position: absolute;
  display: inline-block;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
#header .navbar .nav .dropdown-menu a {
  font-size: 14px;
  color: #333333;
}
#header .navbar .nav .dropdown-menu .current a {
  color: #01a5fb;
}

@media (max-width: 991px) {
  #header .navbar .navbar-brand {
    margin-top: 7px;
  }
}
#content {
  padding: 6rem 0;
}

#navigation {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 1001;
  position: fixed;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.75);
}
#navigation aside {
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 500px;
  max-width: 100%;
  position: fixed;
  padding: 1rem 3em;
  overflow-x: scroll;
  background: #252525;
}
#navigation aside .close {
  top: 1em;
  left: 1em;
  opacity: 1;
  color: #ffffff !important;
  position: absolute;
}
#navigation aside .nav {
  text-align: right;
}
#navigation aside .nav .nav-header {
  color: #e2e2e2;
  font-size: 1.75em;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#navigation aside .nav .nav-header:not(:first-of-type) {
  margin-top: 1rem;
}
#navigation aside .nav .nav-item a.nav-link {
  color: #7e8080;
  font-size: 1.25em;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#navigation aside .nav .nav-item a.nav-link:hover, #navigation aside .nav .nav-item a.nav-link:active, #navigation aside .nav .nav-item a.nav-link:focus {
  background: none;
  color: #c61db4;
}

.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* http://prismjs.com/download.html?themes=prism-okaidia&languages=markup+css+clike+javascript+php+twig */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: #f8f8f2;
}

.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}

.token.boolean,
.token.number {
  color: #ae81ff;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}

.token.atrule,
.token.attr-value,
.token.function {
  color: #e6db74;
}

.token.keyword {
  color: #66d9ef;
}

.token.regex,
.token.important {
  color: #fd971f;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}


@import url('https://web.archive.org/web/20220121123338cs_/https://fonts.googleapis.com/css?family=Montserrat:400,700');
.list-inline > li {
  padding-right: 0;
}
pre {
  border: 0;
  padding: 1rem;
  margin: 2rem 0;
  line-height: 1.15;
  border-radius: 2px;
  background: #1d1f21;
}
pre code {
  color: #cccccc;
  max-width: 100%;
}
pre.display-inline-block {
  display: inline-block;
}
pre[class*="language-"] {
  margin-bottom: 3rem !important;
}
.form .control-label .required {
  color: #ff3160;
}
.stripe-button-el {
  display: none !important;
}
img {
  max-width: 100%;
}
.alert a {
  color: #ffffff;
  font-weight: bold;
}
.block {
  padding: 8rem 0;
  overflow: hidden;
  /**
     * Block Components
     */
  /**
     * Block Variants
     */
}
.block p,
.block ul {
  opacity: .7;
  color: #333333;
}
.block .block-title {
  margin-top: 0;
}
.block .block-title small {
  opacity: .5;
  display: block;
  color: #333333;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-size: 19.2px;
}
.block .block-content {
  padding: 0 4rem;
}
.block .block-media.block-media-center {
  margin-top: 6rem;
}
.block .block-media.block-media-center img {
  max-width: 100%;
}
.block .block-media.block-media-left img {
  float: right;
}
.block .block-media.block-media-right img {
  float: left;
}
.block .block-code pre {
  border-radius: 0;
  margin-top: -8rem;
  margin-bottom: -8rem;
}
.block .block-code.block-code-right pre {
  margin-right: -30px;
}
.block .block-code.block-code-left pre {
  margin-left: -30px;
}
.block.block-light .block-title,
.block.block-inverted .block-title {
  opacity: 1;
  color: #ffffff;
}
.block.block-light .block-title small,
.block.block-inverted .block-title small {
  opacity: .7;
  color: #ffffff;
}
.block.block-light p,
.block.block-inverted p,
.block.block-light ul,
.block.block-inverted ul {
  opacity: .8;
  color: #ffffff;
}
.block.block-light p a,
.block.block-inverted p a,
.block.block-light ul a,
.block.block-inverted ul a {
  opacity: .9;
  color: #ffffff;
}
.block.block-light p a:hover,
.block.block-inverted p a:hover,
.block.block-light ul a:hover,
.block.block-inverted ul a:hover {
  opacity: 1;
}
.banner {
  color: #ffffff;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /**
     * Banner Components
     */
  /**
     * Banner Variations
     */
}
.banner .banner-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 0;
  opacity: .7;
  overflow: hidden;
  position: absolute;
}
.banner .banner-inner {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 0;
  overflow: hidden;
  position: absolute;
}
.banner .banner-content {
  z-index: 2;
  position: relative;
  padding: 4rem 4rem 8rem;
}
.banner .banner-title {
  margin-top: 0;
}
.banner .banner-title small {
  opacity: .5;
  color: #ffffff;
  display: block;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-size: 19.2px;
}
.banner .banner-media.banner-media-center {
  margin-top: 6rem;
}
.banner .banner-media.banner-media-center img {
  max-width: 100%;
}
.banner .banner-media.banner-media-left img {
  float: right;
}
.banner .banner-media.banner-media-right img {
  float: left;
}
.banner.banner-huge {
  height: 90vh;
  max-height: 90vh;
  min-height: 630px;
}
.banner.banner-jumbotron h1 {
  font-size: 81px;
}
.banner.banner-jumbotron p {
  font-size: 27px;
}
@media (max-width: 991px) {
  .banner.banner-jumbotron h1 {
    font-size: 40.5px;
  }
  .banner.banner-jumbotron p {
    font-size: 18px;
  }
}
.btn {
  transition: all 100ms;
}
.btn-rounded {
  border-radius: 36px;
  padding-left: 18px;
  padding-right: 18px;
}
.btn-rounded.btn-sm {
  border-radius: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
.btn-rounded.btn-lg {
  border-radius: 46px;
  padding-left: 24px;
  padding-right: 24px;
}
.btn-rounded.btn-xl {
  border-radius: 92px;
  padding-left: 36px;
  padding-right: 36px;
}
.btn-hex {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/web/20220121123338im_/https://www.pyrocms.com/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/bg-hexagonal.svg?v=1556167295");
}
/**
 * Additional Sizes
 */
.btn-xl {
  padding: 12.5px 20px;
  font-size: 28.75px;
  line-height: 1.66666663;
  border-radius: 7.5px;
}
/**
 * Additional Variations
 */
.btn-white {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white.btn-outline {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}
.btn-white.btn-outline:hover,
.btn-white.btn-outline:focus,
.btn-white.btn-outline:active,
.btn-white.btn-outline.active {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
}
.btn-white:focus,
.btn-white.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.btn-white:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-white:active:hover,
.btn-white.active:hover,
.open > .dropdown-toggle.btn-white:hover,
.btn-white:active:focus,
.btn-white.active:focus,
.open > .dropdown-toggle.btn-white:focus,
.btn-white:active.focus,
.btn-white.active.focus,
.open > .dropdown-toggle.btn-white.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled.focus,
.btn-white[disabled].focus,
fieldset[disabled] .btn-white.focus {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-dark {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555;
}
.btn-dark.btn-outline {
  color: #555555;
  background: transparent;
  border: 2px solid #555555;
}
.btn-dark.btn-outline:hover,
.btn-dark.btn-outline:focus,
.btn-dark.btn-outline:active,
.btn-dark.btn-outline.active {
  color: #555555;
  border-color: #555555;
  background: transparent;
}
.btn-dark:focus,
.btn-dark.focus {
  color: #ffffff;
  background-color: #3c3c3c;
  border-color: #161616;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #3c3c3c;
  border-color: #373737;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #3c3c3c;
  border-color: #373737;
}
.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
  color: #ffffff;
  background-color: #2a2a2a;
  border-color: #161616;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus {
  background-color: #555555;
  border-color: #555555;
}
.btn-dark .badge {
  color: #555555;
  background-color: #ffffff;
}
/**
 * Redo all the regular button
 * styles in order to add outline
 * and retain the default hover effect.
 */
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default.btn-outline {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}
.btn-default.btn-outline:hover,
.btn-default.btn-outline:focus,
.btn-default.btn-outline:active,
.btn-default.btn-outline.active {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #c61db4;
  border-color: #c61db4;
}
.btn-primary.btn-outline {
  color: #c61db4;
  background: transparent;
  border: 2px solid #c61db4;
}
.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:active,
.btn-primary.btn-outline.active {
  color: #c61db4;
  border-color: #c61db4;
  background: transparent;
}
.btn-primary.btn-gradient {
  background-image: linear-gradient(141deg, #c61db4 0%, #b21cc3 51%, #a21acf 75%);
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #9a168c;
  border-color: #570d4f;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #9a168c;
  border-color: #911583;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #9a168c;
  border-color: #911583;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #7a126f;
  border-color: #570d4f;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #c61db4;
  border-color: #c61db4;
}
.btn-primary .badge {
  color: #c61db4;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.btn-outline {
  color: #5cb85c;
  background: transparent;
  border: 2px solid #5cb85c;
}
.btn-success.btn-outline:hover,
.btn-success.btn-outline:focus,
.btn-success.btn-outline:active,
.btn-success.btn-outline.active {
  color: #5cb85c;
  border-color: #5cb85c;
  background: transparent;
}
.btn-success.btn-gradient {
  background-image: linear-gradient(141deg, #bbee61 0%, #47d165 95%);
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #2d672d;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #01a5fb;
  border-color: #01a5fb;
}
.btn-info.btn-outline {
  color: #01a5fb;
  background: transparent;
  border: 2px solid #01a5fb;
}
.btn-info.btn-outline:hover,
.btn-info.btn-outline:focus,
.btn-info.btn-outline:active,
.btn-info.btn-outline.active {
  color: #01a5fb;
  border-color: #01a5fb;
  background: transparent;
}
.btn-info.btn-gradient {
  background-image: linear-gradient(141deg, #0fdafd 0%, #01a5fb 51%, #8474ec 100%);
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #0184c8;
  border-color: #00527c;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #0184c8;
  border-color: #017dbe;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #0184c8;
  border-color: #017dbe;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #016ca5;
  border-color: #00527c;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #01a5fb;
  border-color: #01a5fb;
}
.btn-info .badge {
  color: #01a5fb;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #ff754b;
  border-color: #ff754b;
}
.btn-warning.btn-outline {
  color: #ff754b;
  background: transparent;
  border: 2px solid #ff754b;
}
.btn-warning.btn-outline:hover,
.btn-warning.btn-outline:focus,
.btn-warning.btn-outline:active,
.btn-warning.btn-outline.active {
  color: #ff754b;
  border-color: #ff754b;
  background: transparent;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ff4e18;
  border-color: #cb2f00;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ff4e18;
  border-color: #ff460e;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ff4e18;
  border-color: #ff460e;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #f33900;
  border-color: #cb2f00;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ff754b;
  border-color: #ff754b;
}
.btn-warning .badge {
  color: #ff754b;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #ff3160;
  border-color: #ff3160;
}
.btn-danger.btn-outline {
  color: #ff3160;
  background: transparent;
  border: 2px solid #ff3160;
}
.btn-danger.btn-outline:hover,
.btn-danger.btn-outline:focus,
.btn-danger.btn-outline:active,
.btn-danger.btn-outline.active {
  color: #ff3160;
  border-color: #ff3160;
  background: transparent;
}
.btn-danger.btn-gradient {
  background-image: linear-gradient(141deg, #ff754b 0%, #ff3160 75%);
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #fd003a;
  border-color: #b10028;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #fd003a;
  border-color: #f30037;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #fd003a;
  border-color: #f30037;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #d90032;
  border-color: #b10028;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #ff3160;
  border-color: #ff3160;
}
.btn-danger .badge {
  color: #ff3160;
  background-color: #ffffff;
}
.navbar-nav a {
  color: #333333;
}
.navbar-nav a:hover,
.navbar-nav a:focus {
  opacity: 0.7;
}
.navbar-nav .active a:hover,
.navbar-nav .active a:focus {
  opacity: 1;
}
.navbar-nav form {
  margin-top: 7px;
}
/**
 * Navbar Variations
 */
.navbar-secondary {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.navbar-secondary .current a {
  color: #01a5fb;
}
.navbar-light a {
  opacity: 0.5;
  color: #ffffff;
}
.navbar-light .current a {
  opacity: 1;
  color: #ffffff;
}
.navbar-light .current a:hover,
.navbar-light .current a:focus {
  opacity: 1;
}
/**
 * Navbar Direction
 */
.navbar-center .nav {
  float: none;
  margin: 0 auto;
  text-align: center;
}
.navbar-center .nav li {
  float: none;
  display: inline-block;
}
/**
 * Alignment
 */
.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
}
/**
 * Responsive iFrames
 */
.fluid-frame {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 (9 / 16 = 0.5625 or 56.25%) */
}
.fluid-frame iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
/**
 * Backgrounds
 */
.bg-light {
  background-color: #eeeeee;
}
.bg-lighter {
  background-color: #f9f9f9;
}
.bg-dark {
  background-color: #333333;
}
.bg-darker {
  background-color: #222222;
}
.bg-info {
  background-color: #01a5fb;
}
.bg-info.bg-gradient {
  background-image: linear-gradient(141deg, #0fdafd 0%, #01a5fb 51%, #8474ec 100%);
}
.bg-primary {
  background-color: #c61db4;
}
.bg-primary.bg-gradient {
  background-image: linear-gradient(141deg, #c61db4 0%, #b21cc3 51%, #a21acf 75%);
}
/**
 * Background Patterns
 */
.bg-pattern-multilingual {
  background-size: 200%;
  background-repeat: repeat;
  background-position: center;
  background-image: url("/web/20220121123338im_/https://www.pyrocms.com/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/welcome.svg?v=1556167295");
}
.bg-pattern-topography {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/web/20220121123338im_/https://www.pyrocms.com/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/pattern-topography.svg?v=1556167295");
}
.bg-pattern-topography-light {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/web/20220121123338im_/https://www.pyrocms.com/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/pattern-topography-light.svg?v=1556167295");
}
.bg-pattern-hexagonal {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/web/20220121123338im_/https://www.pyrocms.com/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/bg-hexagonal.svg?v=1556167295");
}
.bg-pattern-graph {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("/web/20220121123338im_/https://www.pyrocms.com/app/pyrocms/assets/addons/pyrocms/pyrocms/pyrocms-theme/resources/img/bg-graph.png?v=1556167295");
}
/**
 * Radial Backgrounds
 */
.bg-radial-primary {
  background: #c61db4;
  background-image: -moz-radial-gradient(center 200px, 800px 1000px, #eb77df 0, #c61db4 100%);
  background-image: -webkit-gradient(radial, center 200px, 800px 1000px, #eb77df 0, #c61db4 100%);
  background-image: -webkit-radial-gradient(center 200px, 800px 1000px, #eb77df 0, #c61db4 100%);
  background-image: -o-radial-gradient(center 200px, 800px 1000px, #eb77df 0, #c61db4 100%);
  background-image: -ms-radial-gradient(center 200px, 800px 1000px, #eb77df 0, #c61db4 100%);
  background-image: radial-gradient(800px 1000px at center 200px, #eb77df 0, #c61db4 100%);
}
/**
 * Margin Controls
 */
.margin-h-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
/**
 * Contextual Text
 */
.text-info {
  color: #01a5fb !important;
}
.text-warning {
  color: #ff754b !important;
}
.text-danger {
  color: #ff3160 !important;
}
.text-success {
  color: #5cb85c !important;
}
/**
 * Bootstrap 4 Shims
 */
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #337ab7 !important;
}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #286090 !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #5cb85c !important;
}
a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #449d44 !important;
}
.bg-info {
  background-color: #5bc0de !important;
}
a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #31b0d5 !important;
}
.bg-warning {
  background-color: #f0ad4e !important;
}
a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ec971f !important;
}
.bg-danger {
  background-color: #d9534f !important;
}
a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #c9302c !important;
}
.bg-light {
  background-color: #eeeeee !important;
}
a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5d5d5 !important;
}
.bg-dark {
  background-color: #333333 !important;
}
a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1a1a1a !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #eeeeee !important;
}
.border-top {
  border-top: 1px solid #eeeeee !important;
}
.border-right {
  border-right: 1px solid #eeeeee !important;
}
.border-bottom {
  border-bottom: 1px solid #eeeeee !important;
}
.border-left {
  border-left: 1px solid #eeeeee !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #337ab7 !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #5cb85c !important;
}
.border-info {
  border-color: #5bc0de !important;
}
.border-warning {
  border-color: #f0ad4e !important;
}
.border-danger {
  border-color: #d9534f !important;
}
.border-light {
  border-color: #eeeeee !important;
}
.border-dark {
  border-color: #333333 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 3px !important;
}
.rounded {
  border-radius: 4px !important;
}
.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.rounded-lg {
  border-radius: 6px !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 768px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1030;
  }
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 5px !important;
}
.mt-1,
.my-1 {
  margin-top: 5px !important;
}
.mr-1,
.mx-1 {
  margin-right: 5px !important;
}
.mb-1,
.my-1 {
  margin-bottom: 5px !important;
}
.ml-1,
.mx-1 {
  margin-left: 5px !important;
}
.m-2 {
  margin: 10px !important;
}
.mt-2,
.my-2 {
  margin-top: 10px !important;
}
.mr-2,
.mx-2 {
  margin-right: 10px !important;
}
.mb-2,
.my-2 {
  margin-bottom: 10px !important;
}
.ml-2,
.mx-2 {
  margin-left: 10px !important;
}
.m-3 {
  margin: 12px !important;
}
.mt-3,
.my-3 {
  margin-top: 12px !important;
}
.mr-3,
.mx-3 {
  margin-right: 12px !important;
}
.mb-3,
.my-3 {
  margin-bottom: 12px !important;
}
.ml-3,
.mx-3 {
  margin-left: 12px !important;
}
.m-4 {
  margin: 16px !important;
}
.mt-4,
.my-4 {
  margin-top: 16px !important;
}
.mr-4,
.mx-4 {
  margin-right: 16px !important;
}
.mb-4,
.my-4 {
  margin-bottom: 16px !important;
}
.ml-4,
.mx-4 {
  margin-left: 16px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 5px !important;
}
.pt-1,
.py-1 {
  padding-top: 5px !important;
}
.pr-1,
.px-1 {
  padding-right: 5px !important;
}
.pb-1,
.py-1 {
  padding-bottom: 5px !important;
}
.pl-1,
.px-1 {
  padding-left: 5px !important;
}
.p-2 {
  padding: 10px !important;
}
.pt-2,
.py-2 {
  padding-top: 10px !important;
}
.pr-2,
.px-2 {
  padding-right: 10px !important;
}
.pb-2,
.py-2 {
  padding-bottom: 10px !important;
}
.pl-2,
.px-2 {
  padding-left: 10px !important;
}
.p-3 {
  padding: 12px !important;
}
.pt-3,
.py-3 {
  padding-top: 12px !important;
}
.pr-3,
.px-3 {
  padding-right: 12px !important;
}
.pb-3,
.py-3 {
  padding-bottom: 12px !important;
}
.pl-3,
.px-3 {
  padding-left: 12px !important;
}
.p-4 {
  padding: 16px !important;
}
.pt-4,
.py-4 {
  padding-top: 16px !important;
}
.pr-4,
.px-4 {
  padding-right: 16px !important;
}
.pb-4,
.py-4 {
  padding-bottom: 16px !important;
}
.pl-4,
.px-4 {
  padding-left: 16px !important;
}
.m-n1 {
  margin: -5px !important;
}
.mt-n1,
.my-n1 {
  margin-top: -5px !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -5px !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -5px !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -5px !important;
}
.m-n2 {
  margin: -10px !important;
}
.mt-n2,
.my-n2 {
  margin-top: -10px !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -10px !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -10px !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -10px !important;
}
.m-n3 {
  margin: -12px !important;
}
.mt-n3,
.my-n3 {
  margin-top: -12px !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -12px !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -12px !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -12px !important;
}
.m-n4 {
  margin: -16px !important;
}
.mt-n4,
.my-n4 {
  margin-top: -16px !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -16px !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -16px !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -16px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 5px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 5px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 5px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 10px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 10px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 10px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 10px !important;
  }
  .m-sm-3 {
    margin: 12px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 12px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 12px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 12px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 12px !important;
  }
  .m-sm-4 {
    margin: 16px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 16px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 16px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 16px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 16px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 5px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 5px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 5px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 10px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 10px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 10px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 10px !important;
  }
  .p-sm-3 {
    padding: 12px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 12px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 12px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 12px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 12px !important;
  }
  .p-sm-4 {
    padding: 16px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 16px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 16px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 16px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 16px !important;
  }
  .m-sm-n1 {
    margin: -5px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -5px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -5px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -5px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -5px !important;
  }
  .m-sm-n2 {
    margin: -10px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -10px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -10px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -10px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -10px !important;
  }
  .m-sm-n3 {
    margin: -12px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -12px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -12px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -12px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -12px !important;
  }
  .m-sm-n4 {
    margin: -16px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -16px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -16px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -16px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -16px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 5px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 5px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 5px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 10px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 10px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 10px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 10px !important;
  }
  .m-md-3 {
    margin: 12px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 12px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 12px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 12px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 12px !important;
  }
  .m-md-4 {
    margin: 16px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 16px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 16px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 16px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 16px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 5px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 5px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 5px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 10px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 10px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 10px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 10px !important;
  }
  .p-md-3 {
    padding: 12px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 12px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 12px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 12px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 12px !important;
  }
  .p-md-4 {
    padding: 16px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 16px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 16px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 16px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 16px !important;
  }
  .m-md-n1 {
    margin: -5px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -5px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -5px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -5px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -5px !important;
  }
  .m-md-n2 {
    margin: -10px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -10px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -10px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -10px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -10px !important;
  }
  .m-md-n3 {
    margin: -12px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -12px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -12px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -12px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -12px !important;
  }
  .m-md-n4 {
    margin: -16px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -16px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -16px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -16px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -16px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 5px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 5px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 5px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 10px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 10px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 10px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 10px !important;
  }
  .m-lg-3 {
    margin: 12px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 12px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 12px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 12px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 12px !important;
  }
  .m-lg-4 {
    margin: 16px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 16px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 16px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 16px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 16px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 5px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 5px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 5px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 10px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 10px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 10px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 10px !important;
  }
  .p-lg-3 {
    padding: 12px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 12px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 12px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 12px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 12px !important;
  }
  .p-lg-4 {
    padding: 16px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 16px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 16px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 16px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 16px !important;
  }
  .m-lg-n1 {
    margin: -5px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -5px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -5px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -5px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -5px !important;
  }
  .m-lg-n2 {
    margin: -10px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -10px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -10px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -10px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -10px !important;
  }
  .m-lg-n3 {
    margin: -12px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -12px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -12px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -12px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -12px !important;
  }
  .m-lg-n4 {
    margin: -16px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -16px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -16px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -16px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -16px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: normal !important;
}
.font-weight-bold {
  font-weight: bold !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #337ab7 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #23527c !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #5cb85c !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #3d8b3d !important;
}
.text-info {
  color: #5bc0de !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #28a1c5 !important;
}
.text-warning {
  color: #f0ad4e !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #df8a13 !important;
}
.text-danger {
  color: #d9534f !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #b52b27 !important;
}
.text-light {
  color: #eeeeee !important;
}
a.text-light:hover,
a.text-light:focus {
  color: #c8c8c8 !important;
}
.text-dark {
  color: #333333 !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: #0d0d0d !important;
}
.text-body {
  color: #333333 !important;
}
.text-muted {
  color: #777777 !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  font-size: 16px;
}
.breadcrumb a {
  color: #01a5fb;
}
.breadcrumb-wrapper {
  background: #f5f5f5;
}
#posts .tags a {
  margin-right: .5rem;
}
.forum__content .breadcrumb {
  display: none;
  visibility: hidden;
}
.forum__content .media {
  display: flex;
  align-items: flex-start;
}
.forum__content .small,
.forum__content .small .btn-sm {
  font-size: 88% !important;
}
.forum__discussions h4 {
  margin-top: 0;
}
.forum__content .border-success {
  border: 1px solid #5cb85c;
}
#videos .list-group-item .list-inline {
  margin-bottom: 0 !important;
}
.anchorjs-link:hover {
  text-decoration: none;
}
.copy-to-clipboard {
  top: 0;
  right: 0;
  font-size: 12px;
  background: none;
  position: absolute;
  border-style: solid;
  padding: 0.25rem 0.5rem;
  outline: none !important;
  border-width: 0 0 1px 1px;
  color: rgba(255, 255, 255, 0.4);
  border-bottom-left-radius: 0.25rem;
  border-color: rgba(255, 255, 255, 0.25);
}
.copy-to-clipboard:hover {
  cursor: pointer;
  color: white;
  border-color: rgba(255, 255, 255, 0.75);
}
.copy-to-clipboard.copied {
  color: rgba(255, 255, 255, 0.3) !important;
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.documentation__sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.documentation__sidebar ul ul {
  display: none;
  padding-left: 1rem;
}
.documentation__sidebar ul li.selected > a {
  font-weight: bold;
}
.documentation__sidebar ul li.active > ul,
.documentation__sidebar ul li.selected > ul {
  display: inherit;
}
.documentation__sidebar ul li.active ul li.selected ul,
.documentation__sidebar ul li.selected ul li.selected ul {
  display: inherit;
}
.documentation__sidebar a {
  color: #212529;
}
.documentation__content a.link {
  color: #0071eb;
  display: block;
  font-weight: bold;
  border: 1px solid;
  margin-top: 0.5rem;
  text-decoration: none;
  border-color: #0071eb;
  border-radius: 0.25rem;
  padding: 0.75rem 1.25rem;
}
.documentation__content a.link:hover {
  color: #ffffff;
  background-color: #007bff;
}
.documentation__content blockquote {
  border-radius: 0.25rem;
}
.documentation__content blockquote p {
  padding: 0.75rem 1.25rem;
}
.documentation__content blockquote p code {
  color: #ffffff;
  padding: 0 0.25rem;
  text-shadow: none !important;
  background: rgba(0, 0, 0, 0.15);
}
.documentation__content blockquote p a {
  color: #ffffff;
  font-weight: bold;
}
.documentation__content blockquote.tip,
.documentation__content blockquote.info {
  color: #ffffff;
  border-color: #0071eb;
  background-color: #007bff;
}
.documentation__content blockquote.note,
.documentation__content blockquote.warning {
  color: #ffffff;
  border-color: #fd7e14;
  background-color: #fd7e14;
}
.documentation__content blockquote.notice,
.documentation__content blockquote.danger,
.documentation__content blockquote.important {
  color: #ffffff;
  border-color: #ca313f;
  background-color: #dc3545;
}
.documentation__content blockquote.success {
  color: #ffffff;
  border-color: #259a3f;
  background-color: #28a745;
}
.documentation__content p {
  margin-bottom: 1.5rem;
}
.documentation__content h1,
.documentation__content h2,
.documentation__content h3,
.documentation__content h4 {
  outline: none;
  padding-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}
.documentation__content pre {
  position: relative;
  background: #1d1f21;
  border-radius: 0.25rem;
  padding: 2rem !important;
  margin: 2rem 0 !important;
}
.documentation__content pre > code {
  color: #cccccc;
  background: #1d1f21;
  word-break: break-all !important;
  white-space: pre-wrap !important;
}
.documentation__content .documentation__toc ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.documentation__content .documentation__toc ol.is-collapsed {
  display: none;
}
.documentation__content .documentation__toc ol li {
  line-height: 1.8;
}
.documentation__content .documentation__toc ol li:before {
  opacity: 0.3;
  content: "# ";
  margin-right: 0.25em;
}
.documentation__content .documentation__toc ol ol {
  padding-left: 2rem;
}
.documentation__content .documentation__toc ol ol li {
  font-size: 90%;
}
.documentation__sidebar.documentation__sidebar--right {
  margin-left: -15px;
}
.documentation__sidebar .documentation__toc.is-position-fixed {
  position: fixed;
  top: 40px;
}
.documentation__sidebar .documentation__toc .toc {
  overflow-y: auto;
}
.documentation__sidebar .documentation__toc .toc > .toc-list {
  overflow: hidden;
  position: relative;
}
.documentation__sidebar .documentation__toc .toc > .toc-list li {
  list-style: none;
}
.documentation__sidebar .documentation__toc .toc-list {
  margin: 0;
  padding-left: 10px;
  list-style: none;
}
.documentation__sidebar .documentation__toc a.toc-link {
  color: currentColor;
  height: 100%;
  position: relative;
}
.documentation__sidebar .documentation__toc a.toc-link:not(.is-active-link)::before {
  background-color: #ffffff;
}
.documentation__sidebar .documentation__toc .is-collapsible {
  max-height: 1000px;
  overflow: hidden;
  transition: all 300ms ease-in-out;
}
.documentation__sidebar .documentation__toc .is-collapsed {
  max-height: 0;
}
.documentation__sidebar .documentation__toc .is-active-link {
  font-weight: 700;
}
.documentation__sidebar .documentation__toc .toc-link::before {
  background-color: #eeeeee;
  content: " ";
  display: inline-block;
  top: 0;
  left: -10px;
  margin-top: -1px;
  position: absolute;
  width: 2px;
  bottom: 0;
}
.documentation__sidebar .documentation__toc .is-active-link::before {
  background-color: #dd424c;
}
@media (min-width: 1200px) {
  .documentation__content .documentation__toc {
    display: none;
  }
}
#footer {
  padding: 8rem 0;
  text-align: center;
  background-color: #222222;
  font-size: 16px;
  /**
     * Footer Variations
     */
}
#footer svg {
  width: 28px;
  height: 50px;
  fill: #333333;
}
#footer.light {
  background-color: #eeeeee;
  color: #b7b7b7;
}
#footer.light svg {
  width: 28px;
  height: 50px;
  fill: #b7b7b7;
}
#header {
  z-index: 20;
  color: #ffffff;
  padding: 4rem 0;
  position: relative;
}
#header .navbar {
  margin: 0;
  padding: 0;
  border-radius: 0;
}
#header .navbar .navbar-brand {
  color: #ffffff;
  font-weight: bold;
  font-size: 3.75rem;
  transition: all 100ms;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#header .navbar .navbar-brand svg {
  width: 28px;
  height: 50px;
  fill: #ffffff;
  margin-top: -15px;
  margin-right: 1.5rem;
  vertical-align: middle;
}
#header .navbar button {
  margin: 0;
  padding: 0;
  margin-right: 2rem;
  font-size: 3.75rem;
}
#header .navbar .nav {
  margin-top: 17px;
}
#header .navbar .nav a {
  color: #ffffff;
  font-size: 16px;
  line-height: 1em;
  transition: all 100ms;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 12px 7px;
}
#header .navbar .nav a:not(.btn) {
  border-radius: 6px;
}
#header .navbar .nav a.btn {
  margin-top: -2px;
}
#header .navbar .nav a:hover {
  opacity: 0.5;
}
#header .navbar .nav .active {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.1);
}
#header .navbar .nav .current > a {
  background: rgba(255, 255, 255, 0.1);
}
#header .navbar .nav .current > a:hover {
  opacity: 1;
}
#header .navbar .nav .dropdown-menu {
  left: 0;
  top: 100%;
  margin-top: 10px;
  border-radius: 4px;
}
#header .navbar .nav .dropdown-menu:before {
  top: -7px;
  left: 30%;
  content: '';
  margin-left: -3px;
  position: absolute;
  display: inline-block;
  border-bottom: 7px solid #cccccc;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
#header .navbar .nav .dropdown-menu:after {
  top: -6px;
  left: 30%;
  content: '';
  margin-left: -2px;
  position: absolute;
  display: inline-block;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
#header .navbar .nav .dropdown-menu a {
  font-size: 14px;
  color: #333333;
}
#header .navbar .nav .dropdown-menu .current a {
  color: #01a5fb;
}
@media (max-width: 991px) {
  #header .navbar .navbar-brand {
    margin-top: 7px;
  }
}
#content {
  padding: 6rem 0;
}
#navigation {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 1001;
  position: fixed;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.75);
}
#navigation aside {
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 500px;
  max-width: 100%;
  position: fixed;
  padding: 1rem 3em;
  overflow-x: scroll;
  background: #252525;
}
#navigation aside .close {
  top: 1em;
  left: 1em;
  opacity: 1;
  color: #ffffff !important;
  position: absolute;
}
#navigation aside .nav {
  text-align: right;
}
#navigation aside .nav .nav-header {
  color: #e2e2e2;
  font-size: 1.75em;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#navigation aside .nav .nav-header:not(:first-of-type) {
  margin-top: 1rem;
}
#navigation aside .nav .nav-item a.nav-link {
  color: #7e8080;
  font-size: 1.25em;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#navigation aside .nav .nav-item a.nav-link:hover,
#navigation aside .nav .nav-item a.nav-link:active,
#navigation aside .nav .nav-item a.nav-link:focus {
  background: none;
  color: #c61db4;
}
.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* http://prismjs.com/download.html?themes=prism-okaidia&languages=markup+css+clike+javascript+php+twig */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
code[class*="language-"],
pre[class*="language-"] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/* Code blocks */
pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
  border-radius: 0.3em;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #272822;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}
.token.punctuation {
  color: #f8f8f2;
}
.namespace {
  opacity: .7;
}
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}
.token.boolean,
.token.number {
  color: #ae81ff;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}
.token.atrule,
.token.attr-value,
.token.function {
  color: #e6db74;
}
.token.keyword {
  color: #66d9ef;
}
.token.regex,
.token.important {
  color: #fd971f;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}

/*
     FILE ARCHIVED ON 12:33:38 Jan 21, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:09:48 Jun 13, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 70.916
  exclusion.robots: 0.187
  exclusion.robots.policy: 0.18
  cdx.remote: 0.06
  esindex: 0.009
  LoadShardBlock: 40.13 (3)
  PetaboxLoader3.datanode: 44.778 (5)
  CDXLines.iter: 21.355 (3)
  load_resource: 438.141
  PetaboxLoader3.resolve: 396.765
  loaddict: 35.965
*/