.help-center-home {
  background: #f7f9fa;
}

.home-body {
  padding-top: 80px;
}

.mid-dot {
  display: inline-block;
  font-size: 20px;
  color: #c4c4c4;
  margin: 0 2px;
  position: relative;
  top: -1px;
}

.home-header {
  font-family: Larsseit, Helvetica, sans-serif;
  font-size: 34px;
  color: #1c3c5b;
  letter-spacing: -0.42px;
  line-height: 41px;
  margin-top: 0;
  font-weight: 700;
}

.learn-more {
  font-family: Larsseit, Helvetica, sans-serif;
  font-size: 16px;
  color: #1c3c5b;
  margin: 10px 0 0;
  font-weight: 500;
}

.container {
  max-width: 666px;
  margin-left: auto;
  margin-right: auto;
}

.category {
  background: #ffffff;
  box-shadow: -1px -1px 1px 0 rgba(53, 83, 115, 0.06),
    2px 2px 2px 0 rgba(56, 105, 154, 0.05),
    2px 2px 11px 0 rgba(81, 125, 168, 0.1);
  border-radius: 4px;
}

.category h4 {
  font-family: Larsseit, Helvetica, sans-serif;
  font-size: 20px;
  color: #1c3c5b;
  letter-spacing: -0.25px;
  line-height: 31px;
  margin: 0;
  font-weight: 500;
}

.large-category h4 a {
  color: #1c3c5b;
}

.large-category h4 a:hover {
  color: #2d99d3;
}

.category p {
  font-family: Larsseit, Helvetica, sans-serif;
  font-size: 14px;
  color: #6c8093;
  margin: 0;
  font-weight: 500;
}

.home-body a:hover {
  text-decoration: none;
}

.learn-more a:hover {
  text-decoration: underline;
}

a:hover {
  transition: all 0.2s;
}

a:hover .category {
  transform: translateY(-2px);
  transition: all 0.2s;
  text-decoration: none !important;
  box-shadow: -1px -1px 1px 0 rgba(53, 83, 115, 0.06),
    2px 2px 2px 0 rgba(56, 105, 154, 0.1),
    2px 2px 11px 0 rgba(81, 125, 168, 0.1);
}

.large-category {
  width: 100%;
  height: 234px;
  display: flex;
  padding: 0 40px;
  flex-direction: column;
  justify-content: center;
}

.large-category h5 {
  font-family: Larsseit, Helvetica, sans-serif;
  font-weight: 500;
  margin: 20px 0 0;
  font-size: 14px;
  color: #1c3c5b;
}

.large-category li a {
  color: #2d99d3;
}

.large-category li::before {
  content: '•';
  padding-right: 5px;
  color: #1c3c5b;
}

.large-category li a:hover {
  color: #1c3c5b;
  transition: color 0.2s ease-in-out;
}

.article-admin .large-category {
  background-repeat: no-repeat;
  background-size: 180px;
  background-position: right 54px bottom 30px;
}

.article-user .large-category {
  background-repeat: no-repeat;
  background-size: 171px;
  background-position: right 35px bottom 0px;
}

.small-categories-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 354px;
  margin-top: 30px;
}

.small-categories-container a {
  flex-basis: 212px;
}

.small-category {
  height: 162px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.icon {
  height: 30px;
  margin-bottom: 20px;
}

.desk-icon {
  padding: 5px 0;
}

.article-divider {
  height: 120px;
  display: flex;
  justify-content: center;
}

.hero-unit.search-box {
  margin-top: 40px;
}

.search-box-wrap .search-box input {
  border-radius: 8px;
  color: #6c8093;
  font-weight: 700;
}

.search-box-wrap .search-box input::placeholder {
  color: #6c8093;
  font-weight: 700;
}

.search-box:before,
.sub-nav .search:before {
  content: '';
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  display: block;
  left: 20px;
  top: 48%;
  transform: translateY(-50%);
}

.help-center-home .search-box:before,
.help-center-home .sub-nav .search:before {
  width: 23px;
  height: 23px;
}

.search-hero-bg {
  height: 500px;
  width: 100%;
  position: absolute;
  background-position: center;
  background-attachment: initial;
  background-size: 40%;
  background-repeat: repeat;
  background-color: #1c3c5b;
  display: none;
}

.search-box-wrap {
  padding: 70px 0px 70px 0px;
  max-width: 760px;
  margin: 0 auto;
  height: 500px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.search-box-wrap .hero-header {
  font-family: Larsseit, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 60px;
  line-height: 1.2;
}
.search-box-wrap .hero-header > span {
  background: none;
}

.search-box-wrap .hero-header .title-highlight {
  background: none;
}

.popular-topics {
  margin-top: 30px;
}

.search-box-wrap .popular-topics .promo-tag {
  padding: 10px 10px;
  border: none;
  background: #ffffff;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.learn-how-section {
  padding: 0 0 40px;
  text-align: center;
}

.learn-how-products {
  display: flex;
  justify-content: space-between;
}

.product {
  height: 105px;
}

.product img {
  height: 100%;
}

.product h3 {
  color: #9cafbe;
  font-size: 16px;
  margin: 10px 0;
}

.learn-how-products a:hover .product h3 {
  color: #8a9cab;
}

#footer {
  padding: 50px 0;
  margin: 50px 0 0;
  background: #ffffff;
  border-top: 1px solid #e1e6eb;
  font-family: Larsseit, Helvetica, sans-serif;
}

#footer .footer-links-title {
  font-weight: 500;
  color: #1c3c5b;
}

#footer .footer-links-list a {
  color: #6c8093;
}

#footer .footer-links-list a:hover {
  color: #9cafbe;
}

#footer .wrap {
  padding-top: 20px;
}

#footer .contact-caveat {
  background: #ffffff;
  text-align: left;
  border-bottom: 0;
  margin-bottom: 40px;
  border: none;
  padding: 0;
}

#footer .contact-caveat a {
  text-decoration: underline;
}

#footer .contact-caveat a:hover {
  color: #2681b2;
  transition: color 0.2s ease-in-out;
}

#footer .contact-caveat h6 {
  font-family: Larsseit, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1c3c5b;
  margin: 0;
}

#footer .contact-caveat p {
  color: #6c8093;
  font-size: 15px;
}

#footer .contact-caveat .time {
  font-family: Larsseit, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #4f6f81;
  margin-top: 20px;
}

/* For statuspage.io */

.color-dot {
  border-radius: 99px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.color-dot.critical {
  background-color: #e74c3c;
}

.color-dot.major {
  background-color: #e67e22;
}

.color-dot.minor {
  background-color: #f1c40f;
}

.color-dot.none {
  background-color: #2ecc71;
}
