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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .display-sm-none {
    display: none !important; }
  .display-sm-inline {
    display: inline !important; }
  .display-sm-inline-block {
    display: inline-block !important; }
  .display-sm-block {
    display: block !important; }
  .display-sm-table {
    display: table !important; }
  .display-sm-table-row {
    display: table-row !important; }
  .display-sm-table-cell {
    display: table-cell !important; }
  .display-sm-flex {
    display: flex !important; }
  .display-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .display-md-none {
    display: none !important; }
  .display-md-inline {
    display: inline !important; }
  .display-md-inline-block {
    display: inline-block !important; }
  .display-md-block {
    display: block !important; }
  .display-md-table {
    display: table !important; }
  .display-md-table-row {
    display: table-row !important; }
  .display-md-table-cell {
    display: table-cell !important; }
  .display-md-flex {
    display: flex !important; }
  .display-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1300px) {
  .display-lg-none {
    display: none !important; }
  .display-lg-inline {
    display: inline !important; }
  .display-lg-inline-block {
    display: inline-block !important; }
  .display-lg-block {
    display: block !important; }
  .display-lg-table {
    display: table !important; }
  .display-lg-table-row {
    display: table-row !important; }
  .display-lg-table-cell {
    display: table-cell !important; }
  .display-lg-flex {
    display: flex !important; }
  .display-lg-inline-flex {
    display: inline-flex !important; } }

.display-print-block {
  display: none !important; }

@media print {
  .display-print-block {
    display: block !important; } }

.display-print-inline {
  display: none !important; }

@media print {
  .display-print-inline {
    display: inline !important; } }

.display-print-inline-block {
  display: none !important; }

@media print {
  .display-print-inline-block {
    display: inline-block !important; } }

@media print {
  .display-print-none {
    display: none !important; } }

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

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

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

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

.flex-grow-2 {
  flex-grow: 2; }

.flex-grow-3 {
  flex-grow: 3; }

.flex-1 {
  flex: 1; }

.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; }

.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-shrink-sm-0 {
    flex-shrink: 0; }
  .flex-grow-sm-0 {
    flex-grow: 0; }
  .flex-grow-sm-1 {
    flex-grow: 1; }
  .flex-grow-sm-2 {
    flex-grow: 2; }
  .flex-grow-sm-3 {
    flex-grow: 3; }
  .flex-sm-1 {
    flex: 1; }
  .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; }
  .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: 1024px) {
  .flex-shrink-md-0 {
    flex-shrink: 0; }
  .flex-grow-md-0 {
    flex-grow: 0; }
  .flex-grow-md-1 {
    flex-grow: 1; }
  .flex-grow-md-2 {
    flex-grow: 2; }
  .flex-grow-md-3 {
    flex-grow: 3; }
  .flex-md-1 {
    flex: 1; }
  .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; }
  .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: 1300px) {
  .flex-shrink-lg-0 {
    flex-shrink: 0; }
  .flex-grow-lg-0 {
    flex-grow: 0; }
  .flex-grow-lg-1 {
    flex-grow: 1; }
  .flex-grow-lg-2 {
    flex-grow: 2; }
  .flex-grow-lg-3 {
    flex-grow: 3; }
  .flex-lg-1 {
    flex: 1; }
  .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; }
  .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; } }

.img-responsive-scale {
  width: 100%;
  height: auto; }

div.img-responsive-scale {
  position: absolute;
  height: 100%; }

.h-100 {
  height: 100%; }

@supports (--custom: property) {
  div.img-responsive-scale[style*="--aspect-ratio-calculation"] {
    min-height: auto !important;
    height: auto;
    position: static; }
  div.img-responsive-scale[style*="--aspect-ratio-calculation"]::before {
    content: "";
    display: block;
    padding-bottom: var(--aspect-ratio-calculation); } }

.padding-horizontal-sm {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.padding-horizontal,
.padding-horizontal-md {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.padding-horizontal-lg {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.padding-vertical-sm {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.padding-vertical,
.padding-vertical-md {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.padding-vertical-lg {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.margin-vertical-sm {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.margin-vertical,
.margin-vertical-md {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.margin-vertical-lg {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.margin-horizontal-sm {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.margin-horizontal,
.margin-horizontal-md {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.margin-horizontal-lg {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.margin-collapse-top {
  margin-top: 0 !important; }

.margin-collapse-bottom {
  margin-bottom: 0 !important; }

.margin-collapse-left {
  margin-left: 0 !important; }

.margin-collapse-right {
  margin-right: 0 !important; }

.padding-collapse-top {
  padding-top: 0 !important; }

.padding-collapse-bottom {
  padding-bottom: 0 !important; }

.padding-collapse-left {
  padding-left: 0 !important; }

.padding-collapse-right {
  padding-right: 0 !important; }

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

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

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

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

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

.margin-1 {
  margin: 4px !important; }

.margin-top-1,
.margin-vertical-1 {
  margin-top: 4px !important; }

.margin-right-1,
.margin-horizontal-1 {
  margin-right: 4px !important; }

.margin-bottom-1,
.margin-vertical-1 {
  margin-bottom: 4px !important; }

.margin-left-1,
.margin-horizontal-1 {
  margin-left: 4px !important; }

.margin-2 {
  margin: 8px !important; }

.margin-top-2,
.margin-vertical-2 {
  margin-top: 8px !important; }

.margin-right-2,
.margin-horizontal-2 {
  margin-right: 8px !important; }

.margin-bottom-2,
.margin-vertical-2 {
  margin-bottom: 8px !important; }

.margin-left-2,
.margin-horizontal-2 {
  margin-left: 8px !important; }

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

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

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

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

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

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

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

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

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

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

.margin-5 {
  margin: 24px !important; }

.margin-top-5,
.margin-vertical-5 {
  margin-top: 24px !important; }

.margin-right-5,
.margin-horizontal-5 {
  margin-right: 24px !important; }

.margin-bottom-5,
.margin-vertical-5 {
  margin-bottom: 24px !important; }

.margin-left-5,
.margin-horizontal-5 {
  margin-left: 24px !important; }

.margin-6 {
  margin: 48px !important; }

.margin-top-6,
.margin-vertical-6 {
  margin-top: 48px !important; }

.margin-right-6,
.margin-horizontal-6 {
  margin-right: 48px !important; }

.margin-bottom-6,
.margin-vertical-6 {
  margin-bottom: 48px !important; }

.margin-left-6,
.margin-horizontal-6 {
  margin-left: 48px !important; }

.margin-7 {
  margin: 64px !important; }

.margin-top-7,
.margin-vertical-7 {
  margin-top: 64px !important; }

.margin-right-7,
.margin-horizontal-7 {
  margin-right: 64px !important; }

.margin-bottom-7,
.margin-vertical-7 {
  margin-bottom: 64px !important; }

.margin-left-7,
.margin-horizontal-7 {
  margin-left: 64px !important; }

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

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

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

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

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

.padding-1 {
  padding: 4px !important; }

.padding-top-1,
.padding-vertical-1 {
  padding-top: 4px !important; }

.padding-right-1,
.padding-horizontal-1 {
  padding-right: 4px !important; }

.padding-bottom-1,
.padding-vertical-1 {
  padding-bottom: 4px !important; }

.padding-left-1,
.padding-horizontal-1 {
  padding-left: 4px !important; }

.padding-2 {
  padding: 8px !important; }

.padding-top-2,
.padding-vertical-2 {
  padding-top: 8px !important; }

.padding-right-2,
.padding-horizontal-2 {
  padding-right: 8px !important; }

.padding-bottom-2,
.padding-vertical-2 {
  padding-bottom: 8px !important; }

.padding-left-2,
.padding-horizontal-2 {
  padding-left: 8px !important; }

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

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

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

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

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

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

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

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

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

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

.padding-5 {
  padding: 24px !important; }

.padding-top-5,
.padding-vertical-5 {
  padding-top: 24px !important; }

.padding-right-5,
.padding-horizontal-5 {
  padding-right: 24px !important; }

.padding-bottom-5,
.padding-vertical-5 {
  padding-bottom: 24px !important; }

.padding-left-5,
.padding-horizontal-5 {
  padding-left: 24px !important; }

.padding-6 {
  padding: 48px !important; }

.padding-top-6,
.padding-vertical-6 {
  padding-top: 48px !important; }

.padding-right-6,
.padding-horizontal-6 {
  padding-right: 48px !important; }

.padding-bottom-6,
.padding-vertical-6 {
  padding-bottom: 48px !important; }

.padding-left-6,
.padding-horizontal-6 {
  padding-left: 48px !important; }

.padding-7 {
  padding: 64px !important; }

.padding-top-7,
.padding-vertical-7 {
  padding-top: 64px !important; }

.padding-right-7,
.padding-horizontal-7 {
  padding-right: 64px !important; }

.padding-bottom-7,
.padding-vertical-7 {
  padding-bottom: 64px !important; }

.padding-left-7,
.padding-horizontal-7 {
  padding-left: 64px !important; }

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

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

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

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

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

@media (min-width: 768px) {
  .margin-sm-0 {
    margin: 0 !important; }
  .margin-top-sm-0,
  .margin-vertical-sm-0 {
    margin-top: 0 !important; }
  .margin-right-sm-0,
  .margin-horizontal-sm-0 {
    margin-right: 0 !important; }
  .margin-bottom-sm-0,
  .margin-vertical-sm-0 {
    margin-bottom: 0 !important; }
  .margin-left-sm-0,
  .margin-horizontal-sm-0 {
    margin-left: 0 !important; }
  .margin-sm-1 {
    margin: 4px !important; }
  .margin-top-sm-1,
  .margin-vertical-sm-1 {
    margin-top: 4px !important; }
  .margin-right-sm-1,
  .margin-horizontal-sm-1 {
    margin-right: 4px !important; }
  .margin-bottom-sm-1,
  .margin-vertical-sm-1 {
    margin-bottom: 4px !important; }
  .margin-left-sm-1,
  .margin-horizontal-sm-1 {
    margin-left: 4px !important; }
  .margin-sm-2 {
    margin: 8px !important; }
  .margin-top-sm-2,
  .margin-vertical-sm-2 {
    margin-top: 8px !important; }
  .margin-right-sm-2,
  .margin-horizontal-sm-2 {
    margin-right: 8px !important; }
  .margin-bottom-sm-2,
  .margin-vertical-sm-2 {
    margin-bottom: 8px !important; }
  .margin-left-sm-2,
  .margin-horizontal-sm-2 {
    margin-left: 8px !important; }
  .margin-sm-3 {
    margin: 12px !important; }
  .margin-top-sm-3,
  .margin-vertical-sm-3 {
    margin-top: 12px !important; }
  .margin-right-sm-3,
  .margin-horizontal-sm-3 {
    margin-right: 12px !important; }
  .margin-bottom-sm-3,
  .margin-vertical-sm-3 {
    margin-bottom: 12px !important; }
  .margin-left-sm-3,
  .margin-horizontal-sm-3 {
    margin-left: 12px !important; }
  .margin-sm-4 {
    margin: 16px !important; }
  .margin-top-sm-4,
  .margin-vertical-sm-4 {
    margin-top: 16px !important; }
  .margin-right-sm-4,
  .margin-horizontal-sm-4 {
    margin-right: 16px !important; }
  .margin-bottom-sm-4,
  .margin-vertical-sm-4 {
    margin-bottom: 16px !important; }
  .margin-left-sm-4,
  .margin-horizontal-sm-4 {
    margin-left: 16px !important; }
  .margin-sm-5 {
    margin: 24px !important; }
  .margin-top-sm-5,
  .margin-vertical-sm-5 {
    margin-top: 24px !important; }
  .margin-right-sm-5,
  .margin-horizontal-sm-5 {
    margin-right: 24px !important; }
  .margin-bottom-sm-5,
  .margin-vertical-sm-5 {
    margin-bottom: 24px !important; }
  .margin-left-sm-5,
  .margin-horizontal-sm-5 {
    margin-left: 24px !important; }
  .margin-sm-6 {
    margin: 48px !important; }
  .margin-top-sm-6,
  .margin-vertical-sm-6 {
    margin-top: 48px !important; }
  .margin-right-sm-6,
  .margin-horizontal-sm-6 {
    margin-right: 48px !important; }
  .margin-bottom-sm-6,
  .margin-vertical-sm-6 {
    margin-bottom: 48px !important; }
  .margin-left-sm-6,
  .margin-horizontal-sm-6 {
    margin-left: 48px !important; }
  .margin-sm-7 {
    margin: 64px !important; }
  .margin-top-sm-7,
  .margin-vertical-sm-7 {
    margin-top: 64px !important; }
  .margin-right-sm-7,
  .margin-horizontal-sm-7 {
    margin-right: 64px !important; }
  .margin-bottom-sm-7,
  .margin-vertical-sm-7 {
    margin-bottom: 64px !important; }
  .margin-left-sm-7,
  .margin-horizontal-sm-7 {
    margin-left: 64px !important; }
  .padding-sm-0 {
    padding: 0 !important; }
  .padding-top-sm-0,
  .padding-vertical-sm-0 {
    padding-top: 0 !important; }
  .padding-right-sm-0,
  .padding-horizontal-sm-0 {
    padding-right: 0 !important; }
  .padding-bottom-sm-0,
  .padding-vertical-sm-0 {
    padding-bottom: 0 !important; }
  .padding-left-sm-0,
  .padding-horizontal-sm-0 {
    padding-left: 0 !important; }
  .padding-sm-1 {
    padding: 4px !important; }
  .padding-top-sm-1,
  .padding-vertical-sm-1 {
    padding-top: 4px !important; }
  .padding-right-sm-1,
  .padding-horizontal-sm-1 {
    padding-right: 4px !important; }
  .padding-bottom-sm-1,
  .padding-vertical-sm-1 {
    padding-bottom: 4px !important; }
  .padding-left-sm-1,
  .padding-horizontal-sm-1 {
    padding-left: 4px !important; }
  .padding-sm-2 {
    padding: 8px !important; }
  .padding-top-sm-2,
  .padding-vertical-sm-2 {
    padding-top: 8px !important; }
  .padding-right-sm-2,
  .padding-horizontal-sm-2 {
    padding-right: 8px !important; }
  .padding-bottom-sm-2,
  .padding-vertical-sm-2 {
    padding-bottom: 8px !important; }
  .padding-left-sm-2,
  .padding-horizontal-sm-2 {
    padding-left: 8px !important; }
  .padding-sm-3 {
    padding: 12px !important; }
  .padding-top-sm-3,
  .padding-vertical-sm-3 {
    padding-top: 12px !important; }
  .padding-right-sm-3,
  .padding-horizontal-sm-3 {
    padding-right: 12px !important; }
  .padding-bottom-sm-3,
  .padding-vertical-sm-3 {
    padding-bottom: 12px !important; }
  .padding-left-sm-3,
  .padding-horizontal-sm-3 {
    padding-left: 12px !important; }
  .padding-sm-4 {
    padding: 16px !important; }
  .padding-top-sm-4,
  .padding-vertical-sm-4 {
    padding-top: 16px !important; }
  .padding-right-sm-4,
  .padding-horizontal-sm-4 {
    padding-right: 16px !important; }
  .padding-bottom-sm-4,
  .padding-vertical-sm-4 {
    padding-bottom: 16px !important; }
  .padding-left-sm-4,
  .padding-horizontal-sm-4 {
    padding-left: 16px !important; }
  .padding-sm-5 {
    padding: 24px !important; }
  .padding-top-sm-5,
  .padding-vertical-sm-5 {
    padding-top: 24px !important; }
  .padding-right-sm-5,
  .padding-horizontal-sm-5 {
    padding-right: 24px !important; }
  .padding-bottom-sm-5,
  .padding-vertical-sm-5 {
    padding-bottom: 24px !important; }
  .padding-left-sm-5,
  .padding-horizontal-sm-5 {
    padding-left: 24px !important; }
  .padding-sm-6 {
    padding: 48px !important; }
  .padding-top-sm-6,
  .padding-vertical-sm-6 {
    padding-top: 48px !important; }
  .padding-right-sm-6,
  .padding-horizontal-sm-6 {
    padding-right: 48px !important; }
  .padding-bottom-sm-6,
  .padding-vertical-sm-6 {
    padding-bottom: 48px !important; }
  .padding-left-sm-6,
  .padding-horizontal-sm-6 {
    padding-left: 48px !important; }
  .padding-sm-7 {
    padding: 64px !important; }
  .padding-top-sm-7,
  .padding-vertical-sm-7 {
    padding-top: 64px !important; }
  .padding-right-sm-7,
  .padding-horizontal-sm-7 {
    padding-right: 64px !important; }
  .padding-bottom-sm-7,
  .padding-vertical-sm-7 {
    padding-bottom: 64px !important; }
  .padding-left-sm-7,
  .padding-horizontal-sm-7 {
    padding-left: 64px !important; }
  .margin-sm-auto {
    margin: auto !important; }
  .margin-top-sm-auto,
  .margin-vertical-sm-auto {
    margin-top: auto !important; }
  .margin-right-sm-auto,
  .margin-horizontal-sm-auto {
    margin-right: auto !important; }
  .margin-bottom-sm-auto,
  .margin-vertical-sm-auto {
    margin-bottom: auto !important; }
  .margin-left-sm-auto,
  .margin-horizontal-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 1024px) {
  .margin-md-0 {
    margin: 0 !important; }
  .margin-top-md-0,
  .margin-vertical-md-0 {
    margin-top: 0 !important; }
  .margin-right-md-0,
  .margin-horizontal-md-0 {
    margin-right: 0 !important; }
  .margin-bottom-md-0,
  .margin-vertical-md-0 {
    margin-bottom: 0 !important; }
  .margin-left-md-0,
  .margin-horizontal-md-0 {
    margin-left: 0 !important; }
  .margin-md-1 {
    margin: 4px !important; }
  .margin-top-md-1,
  .margin-vertical-md-1 {
    margin-top: 4px !important; }
  .margin-right-md-1,
  .margin-horizontal-md-1 {
    margin-right: 4px !important; }
  .margin-bottom-md-1,
  .margin-vertical-md-1 {
    margin-bottom: 4px !important; }
  .margin-left-md-1,
  .margin-horizontal-md-1 {
    margin-left: 4px !important; }
  .margin-md-2 {
    margin: 8px !important; }
  .margin-top-md-2,
  .margin-vertical-md-2 {
    margin-top: 8px !important; }
  .margin-right-md-2,
  .margin-horizontal-md-2 {
    margin-right: 8px !important; }
  .margin-bottom-md-2,
  .margin-vertical-md-2 {
    margin-bottom: 8px !important; }
  .margin-left-md-2,
  .margin-horizontal-md-2 {
    margin-left: 8px !important; }
  .margin-md-3 {
    margin: 12px !important; }
  .margin-top-md-3,
  .margin-vertical-md-3 {
    margin-top: 12px !important; }
  .margin-right-md-3,
  .margin-horizontal-md-3 {
    margin-right: 12px !important; }
  .margin-bottom-md-3,
  .margin-vertical-md-3 {
    margin-bottom: 12px !important; }
  .margin-left-md-3,
  .margin-horizontal-md-3 {
    margin-left: 12px !important; }
  .margin-md-4 {
    margin: 16px !important; }
  .margin-top-md-4,
  .margin-vertical-md-4 {
    margin-top: 16px !important; }
  .margin-right-md-4,
  .margin-horizontal-md-4 {
    margin-right: 16px !important; }
  .margin-bottom-md-4,
  .margin-vertical-md-4 {
    margin-bottom: 16px !important; }
  .margin-left-md-4,
  .margin-horizontal-md-4 {
    margin-left: 16px !important; }
  .margin-md-5 {
    margin: 24px !important; }
  .margin-top-md-5,
  .margin-vertical-md-5 {
    margin-top: 24px !important; }
  .margin-right-md-5,
  .margin-horizontal-md-5 {
    margin-right: 24px !important; }
  .margin-bottom-md-5,
  .margin-vertical-md-5 {
    margin-bottom: 24px !important; }
  .margin-left-md-5,
  .margin-horizontal-md-5 {
    margin-left: 24px !important; }
  .margin-md-6 {
    margin: 48px !important; }
  .margin-top-md-6,
  .margin-vertical-md-6 {
    margin-top: 48px !important; }
  .margin-right-md-6,
  .margin-horizontal-md-6 {
    margin-right: 48px !important; }
  .margin-bottom-md-6,
  .margin-vertical-md-6 {
    margin-bottom: 48px !important; }
  .margin-left-md-6,
  .margin-horizontal-md-6 {
    margin-left: 48px !important; }
  .margin-md-7 {
    margin: 64px !important; }
  .margin-top-md-7,
  .margin-vertical-md-7 {
    margin-top: 64px !important; }
  .margin-right-md-7,
  .margin-horizontal-md-7 {
    margin-right: 64px !important; }
  .margin-bottom-md-7,
  .margin-vertical-md-7 {
    margin-bottom: 64px !important; }
  .margin-left-md-7,
  .margin-horizontal-md-7 {
    margin-left: 64px !important; }
  .padding-md-0 {
    padding: 0 !important; }
  .padding-top-md-0,
  .padding-vertical-md-0 {
    padding-top: 0 !important; }
  .padding-right-md-0,
  .padding-horizontal-md-0 {
    padding-right: 0 !important; }
  .padding-bottom-md-0,
  .padding-vertical-md-0 {
    padding-bottom: 0 !important; }
  .padding-left-md-0,
  .padding-horizontal-md-0 {
    padding-left: 0 !important; }
  .padding-md-1 {
    padding: 4px !important; }
  .padding-top-md-1,
  .padding-vertical-md-1 {
    padding-top: 4px !important; }
  .padding-right-md-1,
  .padding-horizontal-md-1 {
    padding-right: 4px !important; }
  .padding-bottom-md-1,
  .padding-vertical-md-1 {
    padding-bottom: 4px !important; }
  .padding-left-md-1,
  .padding-horizontal-md-1 {
    padding-left: 4px !important; }
  .padding-md-2 {
    padding: 8px !important; }
  .padding-top-md-2,
  .padding-vertical-md-2 {
    padding-top: 8px !important; }
  .padding-right-md-2,
  .padding-horizontal-md-2 {
    padding-right: 8px !important; }
  .padding-bottom-md-2,
  .padding-vertical-md-2 {
    padding-bottom: 8px !important; }
  .padding-left-md-2,
  .padding-horizontal-md-2 {
    padding-left: 8px !important; }
  .padding-md-3 {
    padding: 12px !important; }
  .padding-top-md-3,
  .padding-vertical-md-3 {
    padding-top: 12px !important; }
  .padding-right-md-3,
  .padding-horizontal-md-3 {
    padding-right: 12px !important; }
  .padding-bottom-md-3,
  .padding-vertical-md-3 {
    padding-bottom: 12px !important; }
  .padding-left-md-3,
  .padding-horizontal-md-3 {
    padding-left: 12px !important; }
  .padding-md-4 {
    padding: 16px !important; }
  .padding-top-md-4,
  .padding-vertical-md-4 {
    padding-top: 16px !important; }
  .padding-right-md-4,
  .padding-horizontal-md-4 {
    padding-right: 16px !important; }
  .padding-bottom-md-4,
  .padding-vertical-md-4 {
    padding-bottom: 16px !important; }
  .padding-left-md-4,
  .padding-horizontal-md-4 {
    padding-left: 16px !important; }
  .padding-md-5 {
    padding: 24px !important; }
  .padding-top-md-5,
  .padding-vertical-md-5 {
    padding-top: 24px !important; }
  .padding-right-md-5,
  .padding-horizontal-md-5 {
    padding-right: 24px !important; }
  .padding-bottom-md-5,
  .padding-vertical-md-5 {
    padding-bottom: 24px !important; }
  .padding-left-md-5,
  .padding-horizontal-md-5 {
    padding-left: 24px !important; }
  .padding-md-6 {
    padding: 48px !important; }
  .padding-top-md-6,
  .padding-vertical-md-6 {
    padding-top: 48px !important; }
  .padding-right-md-6,
  .padding-horizontal-md-6 {
    padding-right: 48px !important; }
  .padding-bottom-md-6,
  .padding-vertical-md-6 {
    padding-bottom: 48px !important; }
  .padding-left-md-6,
  .padding-horizontal-md-6 {
    padding-left: 48px !important; }
  .padding-md-7 {
    padding: 64px !important; }
  .padding-top-md-7,
  .padding-vertical-md-7 {
    padding-top: 64px !important; }
  .padding-right-md-7,
  .padding-horizontal-md-7 {
    padding-right: 64px !important; }
  .padding-bottom-md-7,
  .padding-vertical-md-7 {
    padding-bottom: 64px !important; }
  .padding-left-md-7,
  .padding-horizontal-md-7 {
    padding-left: 64px !important; }
  .margin-md-auto {
    margin: auto !important; }
  .margin-top-md-auto,
  .margin-vertical-md-auto {
    margin-top: auto !important; }
  .margin-right-md-auto,
  .margin-horizontal-md-auto {
    margin-right: auto !important; }
  .margin-bottom-md-auto,
  .margin-vertical-md-auto {
    margin-bottom: auto !important; }
  .margin-left-md-auto,
  .margin-horizontal-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1300px) {
  .margin-lg-0 {
    margin: 0 !important; }
  .margin-top-lg-0,
  .margin-vertical-lg-0 {
    margin-top: 0 !important; }
  .margin-right-lg-0,
  .margin-horizontal-lg-0 {
    margin-right: 0 !important; }
  .margin-bottom-lg-0,
  .margin-vertical-lg-0 {
    margin-bottom: 0 !important; }
  .margin-left-lg-0,
  .margin-horizontal-lg-0 {
    margin-left: 0 !important; }
  .margin-lg-1 {
    margin: 4px !important; }
  .margin-top-lg-1,
  .margin-vertical-lg-1 {
    margin-top: 4px !important; }
  .margin-right-lg-1,
  .margin-horizontal-lg-1 {
    margin-right: 4px !important; }
  .margin-bottom-lg-1,
  .margin-vertical-lg-1 {
    margin-bottom: 4px !important; }
  .margin-left-lg-1,
  .margin-horizontal-lg-1 {
    margin-left: 4px !important; }
  .margin-lg-2 {
    margin: 8px !important; }
  .margin-top-lg-2,
  .margin-vertical-lg-2 {
    margin-top: 8px !important; }
  .margin-right-lg-2,
  .margin-horizontal-lg-2 {
    margin-right: 8px !important; }
  .margin-bottom-lg-2,
  .margin-vertical-lg-2 {
    margin-bottom: 8px !important; }
  .margin-left-lg-2,
  .margin-horizontal-lg-2 {
    margin-left: 8px !important; }
  .margin-lg-3 {
    margin: 12px !important; }
  .margin-top-lg-3,
  .margin-vertical-lg-3 {
    margin-top: 12px !important; }
  .margin-right-lg-3,
  .margin-horizontal-lg-3 {
    margin-right: 12px !important; }
  .margin-bottom-lg-3,
  .margin-vertical-lg-3 {
    margin-bottom: 12px !important; }
  .margin-left-lg-3,
  .margin-horizontal-lg-3 {
    margin-left: 12px !important; }
  .margin-lg-4 {
    margin: 16px !important; }
  .margin-top-lg-4,
  .margin-vertical-lg-4 {
    margin-top: 16px !important; }
  .margin-right-lg-4,
  .margin-horizontal-lg-4 {
    margin-right: 16px !important; }
  .margin-bottom-lg-4,
  .margin-vertical-lg-4 {
    margin-bottom: 16px !important; }
  .margin-left-lg-4,
  .margin-horizontal-lg-4 {
    margin-left: 16px !important; }
  .margin-lg-5 {
    margin: 24px !important; }
  .margin-top-lg-5,
  .margin-vertical-lg-5 {
    margin-top: 24px !important; }
  .margin-right-lg-5,
  .margin-horizontal-lg-5 {
    margin-right: 24px !important; }
  .margin-bottom-lg-5,
  .margin-vertical-lg-5 {
    margin-bottom: 24px !important; }
  .margin-left-lg-5,
  .margin-horizontal-lg-5 {
    margin-left: 24px !important; }
  .margin-lg-6 {
    margin: 48px !important; }
  .margin-top-lg-6,
  .margin-vertical-lg-6 {
    margin-top: 48px !important; }
  .margin-right-lg-6,
  .margin-horizontal-lg-6 {
    margin-right: 48px !important; }
  .margin-bottom-lg-6,
  .margin-vertical-lg-6 {
    margin-bottom: 48px !important; }
  .margin-left-lg-6,
  .margin-horizontal-lg-6 {
    margin-left: 48px !important; }
  .margin-lg-7 {
    margin: 64px !important; }
  .margin-top-lg-7,
  .margin-vertical-lg-7 {
    margin-top: 64px !important; }
  .margin-right-lg-7,
  .margin-horizontal-lg-7 {
    margin-right: 64px !important; }
  .margin-bottom-lg-7,
  .margin-vertical-lg-7 {
    margin-bottom: 64px !important; }
  .margin-left-lg-7,
  .margin-horizontal-lg-7 {
    margin-left: 64px !important; }
  .padding-lg-0 {
    padding: 0 !important; }
  .padding-top-lg-0,
  .padding-vertical-lg-0 {
    padding-top: 0 !important; }
  .padding-right-lg-0,
  .padding-horizontal-lg-0 {
    padding-right: 0 !important; }
  .padding-bottom-lg-0,
  .padding-vertical-lg-0 {
    padding-bottom: 0 !important; }
  .padding-left-lg-0,
  .padding-horizontal-lg-0 {
    padding-left: 0 !important; }
  .padding-lg-1 {
    padding: 4px !important; }
  .padding-top-lg-1,
  .padding-vertical-lg-1 {
    padding-top: 4px !important; }
  .padding-right-lg-1,
  .padding-horizontal-lg-1 {
    padding-right: 4px !important; }
  .padding-bottom-lg-1,
  .padding-vertical-lg-1 {
    padding-bottom: 4px !important; }
  .padding-left-lg-1,
  .padding-horizontal-lg-1 {
    padding-left: 4px !important; }
  .padding-lg-2 {
    padding: 8px !important; }
  .padding-top-lg-2,
  .padding-vertical-lg-2 {
    padding-top: 8px !important; }
  .padding-right-lg-2,
  .padding-horizontal-lg-2 {
    padding-right: 8px !important; }
  .padding-bottom-lg-2,
  .padding-vertical-lg-2 {
    padding-bottom: 8px !important; }
  .padding-left-lg-2,
  .padding-horizontal-lg-2 {
    padding-left: 8px !important; }
  .padding-lg-3 {
    padding: 12px !important; }
  .padding-top-lg-3,
  .padding-vertical-lg-3 {
    padding-top: 12px !important; }
  .padding-right-lg-3,
  .padding-horizontal-lg-3 {
    padding-right: 12px !important; }
  .padding-bottom-lg-3,
  .padding-vertical-lg-3 {
    padding-bottom: 12px !important; }
  .padding-left-lg-3,
  .padding-horizontal-lg-3 {
    padding-left: 12px !important; }
  .padding-lg-4 {
    padding: 16px !important; }
  .padding-top-lg-4,
  .padding-vertical-lg-4 {
    padding-top: 16px !important; }
  .padding-right-lg-4,
  .padding-horizontal-lg-4 {
    padding-right: 16px !important; }
  .padding-bottom-lg-4,
  .padding-vertical-lg-4 {
    padding-bottom: 16px !important; }
  .padding-left-lg-4,
  .padding-horizontal-lg-4 {
    padding-left: 16px !important; }
  .padding-lg-5 {
    padding: 24px !important; }
  .padding-top-lg-5,
  .padding-vertical-lg-5 {
    padding-top: 24px !important; }
  .padding-right-lg-5,
  .padding-horizontal-lg-5 {
    padding-right: 24px !important; }
  .padding-bottom-lg-5,
  .padding-vertical-lg-5 {
    padding-bottom: 24px !important; }
  .padding-left-lg-5,
  .padding-horizontal-lg-5 {
    padding-left: 24px !important; }
  .padding-lg-6 {
    padding: 48px !important; }
  .padding-top-lg-6,
  .padding-vertical-lg-6 {
    padding-top: 48px !important; }
  .padding-right-lg-6,
  .padding-horizontal-lg-6 {
    padding-right: 48px !important; }
  .padding-bottom-lg-6,
  .padding-vertical-lg-6 {
    padding-bottom: 48px !important; }
  .padding-left-lg-6,
  .padding-horizontal-lg-6 {
    padding-left: 48px !important; }
  .padding-lg-7 {
    padding: 64px !important; }
  .padding-top-lg-7,
  .padding-vertical-lg-7 {
    padding-top: 64px !important; }
  .padding-right-lg-7,
  .padding-horizontal-lg-7 {
    padding-right: 64px !important; }
  .padding-bottom-lg-7,
  .padding-vertical-lg-7 {
    padding-bottom: 64px !important; }
  .padding-left-lg-7,
  .padding-horizontal-lg-7 {
    padding-left: 64px !important; }
  .margin-lg-auto {
    margin: auto !important; }
  .margin-top-lg-auto,
  .margin-vertical-lg-auto {
    margin-top: auto !important; }
  .margin-right-lg-auto,
  .margin-horizontal-lg-auto {
    margin-right: auto !important; }
  .margin-bottom-lg-auto,
  .margin-vertical-lg-auto {
    margin-bottom: auto !important; }
  .margin-left-lg-auto,
  .margin-horizontal-lg-auto {
    margin-left: auto !important; } }

.spacer-padding-1 {
  padding: 1px !important; }

.spacer-padding-left-1 {
  padding-left: 1px !important; }

.spacer-padding-bottom-1 {
  padding-bottom: 1px !important; }

.spacer-padding-top-1 {
  padding-top: 1px !important; }

.text-size-5 {
  font-size: 12px !important; }

.text-size-10 {
  font-size: 14px !important; }

.text-size-20 {
  font-size: 18px !important; }

.text-size-30 {
  font-size: 24px !important; }

.text-size-40 {
  font-size: 32px !important; }

@media (min-width: 768px) {
  .text-size-sm-5 {
    font-size: 12px !important; }
  .text-size-sm-10 {
    font-size: 14px !important; }
  .text-size-sm-20 {
    font-size: 18px !important; }
  .text-size-sm-30 {
    font-size: 24px !important; }
  .text-size-sm-40 {
    font-size: 32px !important; } }

@media (min-width: 1024px) {
  .text-size-md-5 {
    font-size: 12px !important; }
  .text-size-md-10 {
    font-size: 14px !important; }
  .text-size-md-20 {
    font-size: 18px !important; }
  .text-size-md-30 {
    font-size: 24px !important; }
  .text-size-md-40 {
    font-size: 32px !important; } }

@media (min-width: 1300px) {
  .text-size-lg-5 {
    font-size: 12px !important; }
  .text-size-lg-10 {
    font-size: 14px !important; }
  .text-size-lg-20 {
    font-size: 18px !important; }
  .text-size-lg-30 {
    font-size: 24px !important; }
  .text-size-lg-40 {
    font-size: 32px !important; } }

.text-size-100 {
  font-size: 10px !important; }

.text-size-200, .text-sm {
  font-size: 12px !important; }

.text-size-300, .text-default {
  font-size: 14px !important; }

.text-size-400 {
  font-size: 16px !important; }

.text-size-500, .text-md {
  font-size: 18px !important; }

.text-size-600, .text-lg {
  font-size: 24px !important; }

.text-size-700, .text-xlg {
  font-size: 32px !important; }

@media (min-width: 768px) {
  .text-size-sm-100 {
    font-size: 10px !important; }
  .text-size-sm-200 {
    font-size: 12px !important; }
  .text-size-sm-300 {
    font-size: 14px !important; }
  .text-size-sm-400 {
    font-size: 16px !important; }
  .text-size-sm-500 {
    font-size: 18px !important; }
  .text-size-sm-600 {
    font-size: 24px !important; }
  .text-size-sm-700 {
    font-size: 32px !important; } }

@media (min-width: 1024px) {
  .text-size-md-100 {
    font-size: 10px !important; }
  .text-size-md-200 {
    font-size: 12px !important; }
  .text-size-md-300 {
    font-size: 14px !important; }
  .text-size-md-400 {
    font-size: 16px !important; }
  .text-size-md-500 {
    font-size: 18px !important; }
  .text-size-md-600 {
    font-size: 24px !important; }
  .text-size-md-700 {
    font-size: 32px !important; } }

@media (min-width: 1300px) {
  .text-size-lg-100 {
    font-size: 10px !important; }
  .text-size-lg-200 {
    font-size: 12px !important; }
  .text-size-lg-300 {
    font-size: 14px !important; }
  .text-size-lg-400 {
    font-size: 16px !important; }
  .text-size-lg-500 {
    font-size: 18px !important; }
  .text-size-lg-600 {
    font-size: 24px !important; }
  .text-size-lg-700 {
    font-size: 32px !important; } }

.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: 1024px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1300px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

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

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

.text-bold, .nav-tabs-container .nav-wrapper .nav-tabs > li, .text-xlg, .text-lg {
  font-weight: 700 !important; }

.text-ultra-bold {
  font-weight: 900 !important; }

.text-gray-base {
  color: #2d363e !important; }

.text-gray-darker, .text-subdued, .nav-tabs-container .nav-wrapper.nav-tabs-light .nav-tabs > li:not(.active) > a:hover {
  color: #414c58 !important; }

.text-gray-dark, .text-subdued-lighter {
  color: #59636e !important; }

.text-gray, .nav-tabs-container .nav-wrapper.nav-tabs-light .nav-tabs > li, .text-subdued-lightest {
  color: #6d7782 !important; }

.text-gray-muted, .text-subdued-muted {
  color: #939da8 !important; }

.text-gray-light, .nav-tabs-container .nav-wrapper.nav-tabs-dark .nav-tabs > li {
  color: #cfd4da !important; }

.text-gray-lighter, .nav-tabs-container .nav-wrapper.nav-tabs-light .nav-tabs > li.disabled > a, .nav-tabs-container .nav-wrapper.nav-tabs-dark .nav-tabs > li:not(.active) > a:hover {
  color: #e1e4e8 !important; }

.text-gray-lightest {
  color: #f8f8f8 !important; }

.text-blue-darkest {
  color: #012169 !important; }

.text-blue {
  color: #234eae !important; }

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

.text-blue-lightest {
  color: #eeeff8 !important; }

.text-accent, .text-orange {
  color: #e85b00 !important; }

.text-inverse, .nav-tabs-container .nav-wrapper.nav-tabs-dark .nav-tabs > li.active > a, .text-white {
  color: #fff !important; }

.inverted {
  color: #fff; }

.inverted a:not(.btn) {
  color: #fff; }

.inverted .text-link:not(.btn) {
  color: #fff; }

.text-saved {
  color: #ec4855; }

.text-link {
  cursor: pointer;
  color: #234eae; }

.text-link:hover {
  text-decoration: underline; }

.text-link[role="button"] {
  outline: none; }

.link-unstyled {
  color: #2d363e !important; }

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

.link-decorated {
  text-decoration: underline; }

.text-small-caps, .small-caps {
  font-variant: small-caps; }

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

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

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

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

.text-antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
