.u-fontSizeJumbo {
  font-size: 3.998rem;
}
.u-fontSizeLargest {
  font-size: 2.827rem;
}
.u-fontSizeLarger {
  font-size: 1.999rem;
}
.u-fontSizeLarge {
  font-size: 1.414rem;
}
.u-fontSizeBase {
  font-size: 1rem;
}
.u-fontSizeSmall {
  font-size: 0.707rem;
}
.u-fontSizeSmaller {
  font-size: 0.5rem;
}
.u-fontSizeSmallest {
  font-size: 0.354rem;
}
.u-flexCenter {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.u-flexBottom {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: bottom !important;
  -webkit-align-items: bottom !important;
      -ms-flex-align: bottom !important;
          align-items: bottom !important;
}
.u-flexLeft {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: left !important;
  -webkit-align-items: left !important;
      -ms-flex-align: left !important;
          align-items: left !important;
}
.u-flexColumn {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.u-floatLeft {
  float: left !important;
}
.u-floatRight {
  float: right !important;
}
.u-verticalAlignTop {
  vertical-align: top !important;
}
.u-verticalAlignMiddle {
  vertical-align: middle !important;
}
.u-verticalAlignBottom {
  vertical-align: bottom !important;
}
.u-disablePointerEvents {
  pointer-events: none !important;
}
.u-noUserSelect {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}
.u-preventScroll {
  overflow: hidden !important;
  height: 100% !important;
}
.u-maxWidth {
  width: 100% !important;
}
.u-maxHeight {
  height: 100% !important;
}
.u-inlineBlock {
  display: inline-block !important;
}
.u-block {
  display: block !important;
}
.u-hide {
  display: none !important;
}
.u-clearfix:before,
.u-clearfix:after {
  display: table;
  content: ' ';
}
.u-clearfix:after {
  clear: both;
}
.u-backgroundWhite {
  background: #ffffff !important;
}
.u-opaque {
  opacity: 1 !important;
}
.u-transparent {
  opacity: 0 !important;
}
.u-invisible {
  visibility: hidden !important;
}
.u-overflowHidden {
  overflow: hidden !important;
}
.u-hideOutline {
  outline: none !important;
}
.u-textUnderline {
  text-decoration: underline !important;
}
.u-textAlignCenter {
  text-align: center !important;
}
.u-textAlignRight {
  text-align: right !important;
}
.u-textAlignLeft {
  text-align: left !important;
}
.u-oneLine {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
.u-nowrap {
  white-space: nowrap !important;
}
.u-positionRelative {
  position: relative !important;
}
.u-paddingHalfEm {
  padding: 0.5em !important;
}
.u-marginQuarterEm {
  margin: 0.25em !important;
}
.u-marginHalfEm {
  margin: 0.5em !important;
}
.u-heightHalfEm {
  height: 0.5em !important;
}
.u-width1Em {
  width: 1em;
}
.u-width2Em {
  width: 2em;
}
.u-width3Em {
  width: 3em;
}
.u-height1Em {
  height: 1em;
}
.u-height2Em {
  height: 2em;
}
.u-height3Em {
  height: 3em;
}
.u-margin1Em {
  margin: 1em;
}
.u-margin2Em {
  margin: 2em;
}
.u-margin3Em {
  margin: 3em;
}
.u-padding1Em {
  padding: 1em;
}
.u-padding2Em {
  padding: 2em;
}
.u-padding3Em {
  padding: 3em;
}
.u-colorOrange {
  color: #ffa041 !important;
}
.u-colorWhite {
  color: #fcfcfc !important;
}
.u-colorBlack {
  color: #333333 !important;
}
.u-colorDarkOrange {
  color: #e68422 !important;
}
.u-colorDarkGray {
  color: #5a6066 !important;
}
.u-colorMediumGray {
  color: #dae0e6 !important;
}
.u-colorMediumLightGray {
  color: #f3f3f3 !important;
}
.u-colorLightGray {
  color: #f5f7fa !important;
}
.u-colorGreen {
  color: #2db343 !important;
}
.u-colorRed {
  color: #b32d2d !important;
}
.u-colorBlue {
  color: #2d70b3 !important;
}
.u-colorPurple {
  color: #702db3 !important;
}
.u-colorMagenta {
  color: #b32d70 !important;
}
.u-fontWeightLight {
  font-weight: 300;
}
.u-fontWeightBase {
  font-weight: 400;
}
.u-fontWeightHeavy {
  font-weight: 700;
}
.u-lineHeightTightest {
  line-height: 0.9;
}
.u-lineHeightTighter {
  line-height: 1.1;
}
.u-lineHeightTight {
  line-height: 1.2;
}
.u-lineHeightBase {
  line-height: 1.33;
}
.u-lineHeightLoose {
  line-height: 1.5;
}
.u-lineHeightLooser {
  line-height: 2;
}
.u-fontAwesome {
  font-family: FontAwesome;
}
