ul {
  list-style:none
}
.interstitial-best-worst .what-people-say__list__person .job-info {
  background-color:#ffffff1a
}
.interstitial-best-worst .what-people-say__list__person .job-info p,
.interstitial-best-worst .what-people-say__list__person .job-info ul li {
  color:#fff
}

@media (min-width: 640px) {
  .interstitial-best-worst {
    padding:32px
  }
  .interstitial-best-worst .what-people-say__list__person {
    margin-bottom:0
  }
}
.main--job-comparison {
  flex-grow:1
}
.job-title-rating {
  margin-bottom:0
}
.job-title-rating .card__header {
  display:flex;
  align-items:center
}
.job-title-rating__title {
  font-weight:700
}
.job-title-rating__title span {
  display:block;
  font-size:18px;
  line-height:24px;
  font-weight:700
}
@media (min-width: 640px) {
  .job-title-rating__title span {
    font-size:20px;
    line-height:28px
  }
}
.job-title-rating .rating {
  margin-right:16px
}
@media (min-width: 640px) {
  .job-title-rating .rating {
    margin-right:24px
  }
}
.vacancy.closed .vacancy__expander .what-people-say__list {
  display:none
}
@media (min-width: 640px) {
  .what-people-say__list {
    display:flex;
    flex-wrap:wrap
  }
}
.what-people-say__list__person .card {
  box-shadow:none;
  filter:none;
  margin:40px 0 32px;
  overflow:unset
}
.what-people-say__list__person .card:after {
  content:"";
  position:absolute;
  bottom:0;
  border-bottom:0;
  margin-bottom:-12px;
  border-left:0;
  left:30px;
  background:white;
  width:23px;
  height:23px;
  transform:rotate(45deg);
  border-radius:0 0 5px
}
.what-people-say__list__person .card--background {
  background:#faf8f4
}
.what-people-say__list__person .card--background:after {
  background:#faf8f4
}
.what-people-say__list__person .card--background .rating {
  border:4px solid #faf8f4;
  padding:4px
}
.what-people-say__list__person .card--background .best-worst+.best-worst {
  border-color:#fff
}
.what-people-say__list__person .card__body {
  padding:0
}
.what-people-say__list__person:first-of-type .card {
  margin-top:0
}
.what-people-say__list__person .job-info {
  display:inline-block;
  background:rgba(50,50,50,.05);
  border-radius:20px;
  padding:10px 16px 8px
}
.what-people-say__list__person .job-info.closed .job-info__meta {
  display:none
}
.what-people-say__list__person .job-info button {
  background-size:18px;
  text-indent:-9999em;
  width:18px;
  height:18px;
  margin-left:8px
}
.what-people-say__list__person .job-info ul {
  list-style-type:disc
}
.what-people-say__list__person .job-info ul li {
  margin-left:16px
}
.what-people-say__list__person .best-worst {
  padding:24px
}
@media (min-width: 640px) {
  .what-people-say__list__person .best-worst {
    padding:32px;
    float:left
  }
}
.what-people-say__list__person .best-worst+.best-worst {
  border-top:1px solid rgba(50,50,50,.04)
}
@media (min-width: 640px) {
  .what-people-say__list__person .best-worst+.best-worst {
    border-top:none;
    border-left:1px solid rgba(50,50,50,.04);
    float:right
  }
}
.what-people-say__list__person .rating {
  position:absolute;
  right:14px;
  top:-28px;
  background:#fff;
  border-radius:56px;
  padding:8px
}
@media (min-width: 640px) {
  .what-people-say__list__person {
    margin-bottom:32px;
    width:100%
  }
  .what-people-say__list__person:nth-child(2n) {
    margin-right:0
  }
}
.what-people-say__list__link {
  background:rgb(255,255,255);
  background:linear-gradient(0deg,rgb(255,255,255) 15%,rgba(255,255,255,0) 100%);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  height:100%;
  position:absolute;
  bottom:0;
  left:0;
  text-align:center;
  width:100%
}
.employers__list--ranking .job-reviews .what-people-say__list__person {
  border:none;
  margin:0;
  padding:0
}
.employers__list--ranking .job-reviews .what-people-say__list__person .best-worst {
  margin-top:1rem
}
.employers__list--ranking .job-reviews .what-people-say__list__person blockquote {
  margin-bottom:.5rem
}
.employer-profile .job-reviews .what-people-say__list__person:last-child {
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0
}
.employer-profile.employer-jobs .hiring-info .p:last-child,
.employer-profile.employer-jobs .hiring-info .vacancy-description p:last-child,
.vacancy-description .employer-profile.employer-jobs .hiring-info p:last-child {
  margin-bottom:0
}
.enhanced-employer-profile .job-reviews .what-people-say__list__person:last-child {
  margin:0
}
.accordion .card__body {
  padding-top:0
}
.alternative-searches-list__card {
  cursor:pointer;
  text-align:left;
  color:#323232;
  font-weight:400
}
.alternative-searches-list__form,
.alternative-searches-list__card-body {
  height:100%
}
.alternative-searches-list__card-body {
  padding:20px;
  display:flex
}
.alternative-searches-list .icon {
  padding-right:12px;
  align-self:flex-start;
  height:22px;
  flex-shrink:0
}
.batch .card {
  box-shadow:none
}
.batch__match--expired .card__body {
  opacity:.6
}
.batch__match__details>.card {
  margin-bottom:32px
}
.batch--saved .card__header {
  background:#ffecea
}
.batch--matches .card__header {
  background:#fef5e3
}
.batch-card-header {
  position:relative
}
.batch-card-header__container {
  display:flex;
  align-items:center
}
.batch-card-header__heading {
  flex:1
}
.batch-card-header__icon {
  width:16px;
  height:16px;
  background-size:16px
}
.batch-card-header .dismissable-tip {
  margin-top:8px;
  right:-16px;
  margin-left:-16px;
  max-width:340px
}
.batch-card-header .dismissable-tip__container {
  margin-right:0;
  margin-left:0
}
.batch-card-header .dismissable-tip__container--top-right-arrow:before,
.batch-card-header .dismissable-tip__container--top-right-arrow:after {
  right:11px
}
.batch-card-header.closed .dismissable-tip {
  display:none
}
.batch-card-footer .card__body {
  background-color:#fef5e3;
  margin-bottom:-16px;
  border-radius:0 0 5px 5px
}
.batch-card-footer__title {
  font-size:16px;
  line-height:22px;
  font-weight:700
}
@media (min-width: 640px) {
  .batch-card-footer__title {
    font-size:16px;
    line-height:22px
  }
}
.batch-card-footer__body {
  font-size:16px;
  line-height:22px;
  font-weight:400;
  padding-top:8px
}
@media (min-width: 640px) {
  .batch-card-footer__body {
    font-size:16px;
    line-height:22px
  }
}
.card-padding {
  padding:25px 15px
}
.card {
  background-color:#fff;
  border-radius:5px;
  box-shadow:0 4px 4px #0000000d;
  margin-bottom:1rem;
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  text-decoration:none;
  width:100%
}
.card.card--icon {
  display:flex;
  flex-direction:row;
  align-items:flex-start
}
.card.card--icon .card__icon {
  padding:16px 0 16px 16px;
  min-width:32px
}
.card__include-overflow {
  overflow:unset
}
.card__mimic-snippet {
  max-width:24rem;
  margin:0 auto;
  margin-top:4rem
}
.card__not-full-width {
  max-width:fit-content
}
.card--no-bottom-margin {
  margin-bottom:0
}
.card--grey {
  background:rgba(255,255,255,.8)
}
.card--navy {
  background:#20356c;
  color:#fff
}
.card--dark {
  background:#323232;
  color:#fff
}
.card--blue {
  background:#bde1f5;
  color:#20356c
}
.card--black {
  background:#323232;
  color:#fff
}
.card--placeholder {
  box-shadow:none;
  background-color:transparent;
  border:2px dashed rgba(50,50,50,.2)
}
.card--fixed-small {
  max-width:300px;
  min-height:200px
}
.card--no-box-shadow {
  box-shadow:none
}
.card--warning {
  background-color:#fff4d7;
  border-left:10px solid #ffcf4d;
  box-shadow:none
}
.card__header {
  border-radius:5px 5px 0 0;
  padding:16px
}
.card__header *:last-child {
  margin-bottom:0
}
@media (min-width: 640px) {
  .card__header {
    padding:24px 32px
  }
}
.card__header--compact {
  padding:8px 16px;
  font-size:14px;
  line-height:20px;
  font-weight:400
}
@media (min-width: 640px) {
  .card__header--compact {
    font-size:14px;
    line-height:20px
  }
}
.card__header--border-bottom-navy {
  border-bottom:1px solid rgba(32,53,108,.1)
}
.card__header--bg-cream {
  background-color:#f4f1e8
}
.card__header--stub {
  background:#323232;
  color:#fff;
  border-bottom:3px solid #ff9d97
}
.card__header--stub-employer-sign-up {
  padding:8px;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
@media (min-width: 640px) {
  .card__header--stub {
    padding:16px
  }
  .card__header--stub-employer-sign-up {
    padding:8px
  }
}
.card__body {
  padding:16px
}
.card__body__center-text {
  text-align:center
}
@media (min-width: 640px) {
  .card__body {
    padding:32px
  }
}
.card__body--small {
  padding:16px
}
@media (min-width: 640px) {
  .card__body--small {
    padding:16px
  }
}
.card__body--medium {
  padding:24px
}
@media (min-width: 640px) {
  .card__body--medium {
    padding:24px
  }
}
.card__body--compact {
  padding:8px 16px
}
.card__body--flex {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.card__body__vacancy-remove-bottom-margin {
  margin-bottom:0
}
.card__illustration {
  width:100%
}
.card__title .rating {
  margin-left:1rem
}
.card__title--with-arrow {
  display:flex;
  align-items:center;
  justify-content:left;
  text-decoration:none
}
.card__title--with-arrow .rating {
  margin-right:1rem
}
.card__title .h2,
.card__title .h3,
.card__title .h4,
.card__title .vacancy-description h1,
.vacancy-description .card__title h1,
.card__title .vacancy-description h2,
.vacancy-description .card__title h2,
.card__title .vacancy-description h3,
.vacancy-description .card__title h3,
.card__title .vacancy-description h4,
.vacancy-description .card__title h4,
.card__title .vacancy-description h5,
.vacancy-description .card__title h5,
.card__title .vacancy-description h6,
.vacancy-description .card__title h6,
.card__title__text {
  flex-grow:1;
  margin-bottom:0;
  font-size:16px;
  line-height:22px;
  font-weight:400;
  color:#353c4d
}
@media (min-width: 640px) {
  .card__title .h2,
  .card__title .h3,
  .card__title .h4,
  .card__title .vacancy-description h1,
  .vacancy-description .card__title h1,
  .card__title .vacancy-description h2,
  .vacancy-description .card__title h2,
  .card__title .vacancy-description h3,
  .vacancy-description .card__title h3,
  .card__title .vacancy-description h4,
  .vacancy-description .card__title h4,
  .card__title .vacancy-description h5,
  .vacancy-description .card__title h5,
  .card__title .vacancy-description h6,
  .vacancy-description .card__title h6,
  .card__title__text {
    font-size:16px;
    line-height:22px
  }
}
.card__title__arrow {
  background-repeat:no-repeat;
  background-position:center;
  background-size:.75rem;
  flex-shrink:0;
  margin-left:1rem;
  height:2rem;
  width:1rem
}

.card__actions {
  display:flex;
  border-top:solid 1px rgba(50,50,50,.05)
}
.card__actions .btn,
.card__actions .message {
  background-color:transparent;
  line-height:inherit;
  padding-top:.75rem;
  padding-bottom:.75rem
}
.card__actions .btn {
  color:#2f328e
}
.card__actions .message {
  display:inline-block;
  padding-right:1rem;
  padding-left:1rem;
  border:2px solid transparent
}
.card__actions .message--with-button {
  padding-bottom:0;
  width:100%
}
.employer-detail-card {
  background-color:#fff;
  border-radius:5px;
  box-shadow:0 4px 4px #0000000d;
  display:flex;
  flex-direction:column;
  background-repeat:no-repeat;
  background-size:auto 24px;
  background-size:.75rem;
  text-decoration:none;
  padding:16px 12% 16px 16px;
  color:#353c4d;
  margin-bottom:16px
}
.employer-detail-card__name {
  font-size:20px;
  line-height:24px;
  font-weight:700;
  margin-bottom:8px
}
@media (min-width: 640px) {
  .employer-detail-card__name {
    font-size:24px;
    line-height:32px
  }
}
.employer-detail-card__description {
  font-size:16px;
  line-height:22px;
  font-weight:400;
  margin-bottom:16px
}
@media (min-width: 640px) {
  .employer-detail-card__description {
    font-size:16px;
    line-height:22px
  }
}
.employer-detail-card__rating {
  display:flex
}
.employer-card .card__header {
  display:flex;
  align-items:center;
  border-bottom:solid 1px rgba(50,50,50,.05);
  overflow-wrap:break-word
}
.employer-card__employer-name {
  font-size:20px;
  line-height:24px;
  font-weight:500;
  flex-grow:1
}
@media (min-width: 640px) {
  .employer-card__employer-name {
    font-size:24px;
    line-height:32px
  }
}
.employer-card__link {
  background-size:auto 24px;
  padding-right:40px
}
.employer-card__link a {
  display:block;
  width:100%;
  color:#353c4d;
  text-decoration:none
}
.employer-list .rating--card {
  margin-top:-16px;
  margin-right:-16px;
  margin-bottom:-16px
}
@media (min-width: 640px) {
  .employer-list .rating {
    margin-top:-8px;
    margin-right:-8px;
    margin-bottom:-8px
  }
}
.employer-occupation-card {
  display:block;
  padding:12px 16px
}
.employer-occupation-card__logo {
  float:right;
  width:60px;
  padding-left:16px;
  background-color:#fff
}
@media (min-width: 640px) {
  .employer-occupation-card__logo {
    width:100px
  }
}
.employer-occupation-card__header {
  border-bottom:1px solid rgba(50,50,50,.1);
  padding-bottom:8px;
  margin-bottom:12px
}
.employer-occupation-card__header span {
  font-weight:500
}
.employer-occupation-card__employer {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-bottom:8px
}
.employer-occupation-card__employer--inverted {
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:flex-start
}
.employer-occupation-card__employer--inverted .rating {
  padding-top:1px
}
.employer-occupation-card__employer-name {
  padding-left:16px;
  flex-grow:1
}
.employer-occupation-card__social-proof {
  margin-top:8px;
  padding-top:10px;
  border-top:1px solid rgba(50,50,50,.1)
}
.employer-occupation-card__member-pay-info {
  display:flex
}
.employer-occupation-card__no-info-vacancies {
  margin-top:-10px
}
.employer-occupation-card__employer-info {
  padding-left:30px
}
.employer-occupation-card__member-info {
  padding-left:7px
}
.horizontal-scroll li .card {
  margin-bottom:0
}
.horizontal-scroll li .card__header {
  border-bottom:solid 1px rgba(50,50,50,.05);
  flex-grow:1;
  padding:32px
}
.horizontal-scroll li .card__body {
  padding:32px
}
.info-graphic {
  box-shadow:none;
  filter:none
}
.info-graphic .card__body {
  padding-bottom:32px
}
@media (min-width: 640px) {
  .info-graphic .card__body {
    padding:32px
  }
}
.card--blue .info-graphic__title {
  color:#20356c
}
.card--navy .info-graphic__title,
.card--navy .info-graphic__title a {
  color:#fff
}
@media (min-width: 640px) {
  .info-graphic__title--big-word,
  .info-graphic__title--big-number,
  .info-graphic__title--rating {
    margin-bottom:16px
  }
}
@media (max-width: 640px) {
  .info-graphic.big-word,
  .info-graphic.big-number,
  .info-graphic.rating {
    text-align:center
  }
}
@media (min-width: 640px) {
  .info-graphic.big-word,
  .info-graphic.big-number,
  .info-graphic.rating {
    display:flex;
    align-items:center;
    justify-content:space-between
  }
}
.card--navy .info-graphic.big-word .value,
.card--navy .info-graphic.big-number .value,
.card--navy .info-graphic.rating .value {
  color:#7acaed
}
.card--blue .info-graphic.big-word .value,
.card--blue .info-graphic.big-number .value,
.card--blue .info-graphic.rating .value {
  color:#20356c
}
.card--blue .info-graphic.big-word .key,
.card--navy .info-graphic.big-word .key {
  color:#fff;
  background:#2f4274
}
.batch .vacancy__rating {
  border-top:unset;
  margin:unset;
  padding:unset
}
.batch .rating {
  width:fit-content
}
.employer-page-subheader__rating-ranking {
  display:flex;
  max-width:500px;
  margin-bottom:16px
}
.employer-page-subheader__rating {
  flex:0 0 auto;
  margin-right:16px;
  align-self:center
}
.employer-page-subheader__ranking {
  display:flex;
  justify-content:center;
  margin:0
}
.employer-page-subheader__no-ranking {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0
}
.info-graphic.rating .value {
  font-size:28px;
  line-height:32px;
  font-weight:700;
  color:#f1666a;
  font-weight:500;
  margin:32px 0;
  display:block
}
@media (min-width: 640px) {
  .info-graphic.big-word .value,
  .info-graphic.big-number .value,
  .info-graphic.rating .value {
    font-size:44px;
    line-height:56px
  }
}
@media (min-width: 640px) {
  .info-graphic.big-word .value,
  .info-graphic.big-number .value,
  .info-graphic.rating .value {
    margin:0
  }
}

.info-graphic.big-word .key,
.info-graphic.big-number .key,
.info-graphic.rating .key {
  font-size:16px;
  line-height:22px;
  font-weight:400;
  display:block;
  margin:0 32px;
  padding:16px
}
@media (min-width: 640px) {
  .info-graphic.big-word .key,
  .info-graphic.big-number .key,
  .info-graphic.rating .key {
    font-size:16px;
    line-height:22px
  }
}
@media (min-width: 640px) {
  .info-graphic.big-word .key,
  .info-graphic.big-number .key,
  .info-graphic.rating .key {
    margin:0 0 0 32px;
    min-width:40%;
    max-width:50%;
    text-align:center
  }
}
.info-graphic.big-word .key {
  border-radius:99px;
  background-color:#3232321a
}

.info-graphic.rating .key {
  font-size:20px;
  line-height:24px;
  font-weight:700;
  color:#fff
}
@media (min-width: 640px) {
  .info-graphic.rating .key {
    font-size:24px;
    line-height:32px
  }
}
.page-header__rating {
  margin-bottom:16px
}
@media (min-width: 640px) {
  .page-header__rating {
    margin-right:32px;
    margin-bottom:0
  }
}
@media (min-width: 640px) {
  .page-tab-nav {
    height:70px
  }
}
.employer-rating {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.rating-wrapper {
  display:flex;
  align-items:center;
  margin:auto
}
.rating-summary {
  margin-left:40px
}
.rating {
  flex-shrink:0
}
.rating__circle {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  margin:0 auto
}
.rating__circle .background-disc {
  stroke:#ffffff1a
}
.rating__circle--hidden {
  opacity:0
}
.rating__score {
  display:flex;
  align-items:baseline;
  color:#323232;
  font-weight:700
}
.rating .radial-rating {
  position:absolute;
  top:0;
  left:0;
  z-index:0
}
.rating--tiny .rating__circle,
.rating--tiny .radial-rating {
  height:19px;
  width:19px
}
.rating--tiny .rating__circle .background-disc,
.rating--tiny .rating__circle .rating-disc,
.rating--tiny .radial-rating .background-disc,
.rating--tiny .radial-rating .rating-disc {
  stroke-width:16px
}
.rating--tiny .rating__score {
  font-size:16px;
  margin-left:24px
}
.rating--tiny .rating__score .decimal {
  display:inline
}
@media (min-width: 640px) {
  .rating--d-tiny .rating__circle,
  .rating--d-tiny .radial-rating {
    height:19px;
    width:19px
  }
  .rating--d-tiny .rating__circle .background-disc,
  .rating--d-tiny .rating__circle .rating-disc,
  .rating--d-tiny .radial-rating .background-disc,
  .rating--d-tiny .radial-rating .rating-disc {
    stroke-width:16px
  }
  .rating--d-tiny .rating__score {
    font-size:16px;
    margin-left:24px
  }
  .rating--d-tiny .rating__score .decimal {
    display:inline
  }
}
.rating--small .rating__circle,
.rating--small .radial-rating {
  height:26px;
  width:26px
}
.rating--small .rating__circle .background-disc,
.rating--small .rating__circle .rating-disc,
.rating--small .radial-rating .background-disc,
.rating--small .radial-rating .rating-disc {
  stroke-width:10px
}
.rating--small .rating__score {
  font-size:15px;
  margin-left:0
}
.rating--small .rating__score .decimal {
  display:none
}
@media (min-width: 640px) {
  .rating--d-small .rating__circle,
  .rating--d-small .radial-rating {
    height:26px;
    width:26px
  }
  .rating--d-small .rating__circle .background-disc,
  .rating--d-small .rating__circle .rating-disc,
  .rating--d-small .radial-rating .background-disc,
  .rating--d-small .radial-rating .rating-disc {
    stroke-width:10px
  }
  .rating--d-small .rating__score {
    font-size:15px;
    margin-left:0
  }
  .rating--d-small .rating__score .decimal {
    display:none
  }
}
.rating--card .rating__circle,
.rating--card .radial-rating {
  height:48px;
  width:48px
}
.rating--card .rating__circle .background-disc,
.rating--card .rating__circle .rating-disc,
.rating--card .radial-rating .background-disc,
.rating--card .radial-rating .rating-disc {
  stroke-width:10px
}
.rating--card .rating__score {
  font-size:16px;
  margin-left:0
}
.rating--card .rating__score .decimal {
  display:inline
}
@media (min-width: 640px) {
  .rating--d-card .rating__circle,
  .rating--d-card .radial-rating {
    height:48px;
    width:48px
  }
  .rating--d-card .rating__circle .background-disc,
  .rating--d-card .rating__circle .rating-disc,
  .rating--d-card .radial-rating .background-disc,
  .rating--d-card .radial-rating .rating-disc {
    stroke-width:10px
  }
  .rating--d-card .rating__score {
    font-size:16px;
    margin-left:0
  }
  .rating--d-card .rating__score .decimal {
    display:inline
  }
}
.rating--medium .rating__circle,
.rating--medium .radial-rating {
  height:62px;
  width:62px
}
.rating--medium .rating__score {
  font-size:20px;
  margin-left:0
}
.rating--medium .rating__score .decimal {
  display:inline
}
@media (min-width: 640px) {
  .rating--d-medium .rating__circle,
  .rating--d-medium .radial-rating {
    height:62px;
    width:62px
  }
  .rating--d-medium .rating__score {
    font-size:20px;
    margin-left:0
  }
  .rating--d-medium .rating__score .decimal {
    display:inline
  }
}
.rating--large .rating__circle,
.rating--large .radial-rating {
  height:106px;
  width:106px
}
.rating--large .rating__score {
  font-size:27px;
  margin-left:0
}
.rating--large .rating__score .decimal {
  display:inline
}
@media (min-width: 640px) {
  .rating--d-large .rating__circle,
  .rating--d-large .radial-rating {
    height:106px;
    width:106px
  }
  .rating--d-large .rating__score {
    font-size:27px;
    margin-left:0
  }
  .rating--d-large .rating__score .decimal {
    display:inline
  }
}
.rating--on-dark .rating__circle .background-disc {
  stroke:#ffffff1a
}
.rating--on-dark .rating__score {
  color:#fff
}
.rating--on-white .rating__circle .background-disc {
  stroke:#3232321a
}
.rating__triangle {
  width:12px;
  height:12px;
  display:inline-block;
  vertical-align:text-top
}
.rating__triangle--up {

@media (max-width: 640px) {
  .rating--tiny .rating__circle {
    width:auto
  }
}
.summary-rating-card {
  display:flex;
  flex-direction:row;
  align-items:center;
  color:#323232
}
.summary-rating-card--add-right-chevron {
  height:32px;
  margin-bottom:0;
  padding:0 16px 0 0
}
.summary-rating-card.is-first {
  margin-bottom:0;
  border-bottom:1px solid rgba(50,50,50,.1);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.summary-rating-card.is-last {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.summary-rating-card .rating__details {
  flex-grow:1;
  padding:16px;
  width:70%
}
.summary-rating-card .rating__container {
  padding:0 16px
}
.summary-rating-card .rating__none {
  padding:16px
}
.summary-rating-card__rating-title {
  font-size:20px;
  line-height:24px;
  font-weight:700
}
@media (min-width: 640px) {
  .summary-rating-card__rating-title {
    font-size:24px;
    line-height:32px
  }
}
.summary-rating-card__rating-title--small {
  font-size:18px;
  line-height:24px;
  font-weight:700
}
@media (min-width: 640px) {
  .summary-rating-card__rating-title--small {
    font-size:20px;
    line-height:28px
  }
}
@media (min-width: 640px) {
  .summary-rating-card .btn {
    max-width:50%
  }
}
.employer-brand-ranking__ranking table td:last-child .rating__circle {
  margin:0
}
.enhanced-employer-profile__rating .rating__circle {
  width:auto
}
.employers__list--ranking .employers__list__employer .employer-rating__container .rating__score {
  color:#fff
}
.survey-flow__results .rating__score {
  color:#fff
}
.lead-2 {
  font-size:18px;
  line-height:24px;
  font-weight:700
}
@media (min-width: 640px) {
  .lead-2 {
    font-size:20px;
    line-height:28px
  }
}