body {
  color: #1C222E;
}

body .body-container-wrapper,
body.authed .body-container-wrapper {
  padding-top: 0 !important;
}

.pac-container:after {
  content: none !important;
}

.richtext-columns {
  display: flex;
}

.richtext-columns div {
  flex: 0 0 calc(50% - 24px);
  margin-right: 24px;
}

@media (max-width: 767px) {
  .richtext-columns {
    display: block;
  }

  .richtext-columns {
    margin-bottom: -170px;
  }
  .richtext-columns div {
    flex: 0 0 calc(100% - 24px);
    margin-right: 24px;
    margin-bottom: 30px;
  }
}

/* Macro Styles */
.flex-row.space-between {
  justify-content: space-between;
}

@media (max-width: 767px) {
  .flex-row [class*="col-"] {
    flex: none;
    flex-basis: 100%;
    max-width: 100%;
  }
}


/****** IntroContent ******/
#IntroContent .left-content > div,
#IntroContent hr {
  margin-bottom: 36px;
}

#IntroContent h2{
color:  #7D8694;
font-size: 24px;
font-weight: 400;
line-height: 32px;
margin-bottom: 36px;
}

#IntroContent .icon-wrapper {
  width: 40px;
}

#IntroContent .icon-wrapper + div {
  width: calc(100% - 60px);
font-size: 18px;
font-weight: 700;
line-height: 24px;
}

#IntroContent small{
color:  #7D8694;
}

#IntroContent .about-box{
  background-color: #fff;
border-radius: 8px;
box-shadow: 0px 1px 8px 0px rgba(28, 34, 46, 0.15);
}

#IntroContent .about-box .about-title {
box-shadow: 0px 1px 8px 0px rgba(28, 34, 46, 0.15);
color: #FF5A2D;
font-size: 20px;
font-weight: 700;
line-height: 24px;
padding: 16px 24px;
}
#IntroContent .about-box .about-content {
  padding: 24px;
}

/****** GapContent ******/
#GapContent .left-content p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 36px;
}

#GapContent .left-content p span {
  color: #FF5A2D;
}

#GapContent .left-content > div:last-child {
  margin-top: 32px;
}

#GapContent .left-content > div:last-child a{
  text-decoration: underline;
}

#GapContent .left-content .axiom-button.outlined {
  margin-left: 16px;
}

#GapContent img {
  width: 100%;
  height: auto;
}

/****** PracticeArea-Pills ******/
#PracticeArea-Pills ul {
  margin: 32px auto 0;
    padding: 16px 16px 6px 16px;
    list-style-type: none;
    max-width: 900px;
    border: 1px solid #DBE0E2;
    column-count: 3;
    font-weight: 700;
}

#PracticeArea-Pills ul li {
  line-height: 1.4;
}