@import url("../../bootstrap/5.2.3/css/bootstrap.min.css");
@import url("fonts.css");
@import url("qux/list.css");
@import url("qux/table.css");
@import url("qux/hero.css");

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  /*
  background-color: #f8f8f8;
  */
}

.text-underline {
  text-decoration: underline !important;
}
.navbar-toggler {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2rem;
  border: 1px solid transparent !important;
}
.navbar-toggler:focus {
  background-color: rgba(0, 0, 0, 0.20);
  border: 1px solid transparent !important;
  box-shadow: none;
}
.nav-link {
  color: #242830 !important;
}

.qux-card-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: inherit;
  border-radius: 4px;
  height: 100%;
  width: 100%;
  font-size: 1rem;
}


/* Subnav */
ul.qux-subnav {
  list-style: none;
  margin: 0;
  padding: 0;
}
li.qux-subnav {
  display: inline-block;
}
li.qux-subnav:not(:first-child) {
  padding-left: 1rem;
}
@media screen and (max-width: 575px) {
  li.qux-subnav {
    display: list-item !important;
    padding-left: 0 !important;
  }
}




blockquote {
    border-left: 0.5rem solid rgba(255, 0, 0, 0.50);
    background: rgba(0, 0, 0, 0.05);
    padding: 1rem;
    border-radius: 0.25rem;
}
h1, .h1 {
  font-weight: 900;
}
.font-2x {
  font-size: 1.5em;
}
.font-3x {
  font-size: 2em;
}
.font-4x {
  font-size: 2.5em;
}
.font-weight-900 {
  font-weight: 900;
}
a, a:hover, a:visited {
  color: inherit;
  text-decoration: none;
}
.quxidget-card {
  background-color: #ffffff !important;
  padding: 1.25rem 1rem;
  border: rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  width: 100%;
}
.section-header {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.section-header h2 {
  font-size: 2rem;
  font-weight: 700;
}
.feature-icon {
  padding-left: 0;
  padding-right: 0.75rem;
}
.feature-icon > .fa-stack {
  width: 2em !important;
}
.fa-ul {
  margin-left: 2em;
}
.fa-ul .fa-li {
  padding-right: 0.5rem;
}
.border-lg-left {
    border-left: 1px solid #00000020;
}
.border-lg-right {
    border-right: 1px solid #00000020;
}

@media screen and (max-width: 991px) {
    .border-lg-left {
        border-left: 1px solid transparent;
    }
    .border-lg-right {
        border-right: 1px solid transparent;
    }
}
/*
 * Pricing
 */
.pricing-header { font-size: 1.5em; }
.price {
  font-size: 2em;
  font-weight: 900;
}
/*
 * Footer
 */
.ul-footer {
  list-style-type: none;
  padding-inline-start: 0;
}
.ul-footer li {
  padding-bottom: 0.25rem;
}
footer .fa-stack {
  width: 2em;
}

.row.form-group {
  margin-bottom: 1rem;
}
