/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./adage-static/sass/mySOA.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none;
  }
}

@media (max-width: 991px) {
  .hidden-lg-down {
    display: none;
  }
}

.engagementChart {
  overflow: hidden;
}

.engagementChart__wrapper--outer {
  overflow: hidden;
}

.engagementChart__dial__number--wrapper {
  position: relative;
  max-width: 30rem;
  margin: 0 auto;
}

.engagementChart__dial__range__image {
  max-width: 100%;
}

.engagementChart__number__label--wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
}

.engagementChart__number {
  font-size: 6rem;
  line-height: 1;
  font-weight: 700;
}

.engagementChart__number--label {
  font-size: 1.8rem;
  text-transform: uppercase;
}

.engagementChart__dial {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
}

.engagementChart__badge--wrapper {
  display: flex;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.8rem;
}
@media (min-width: 992px) {
  .engagementChart__badge--wrapper + .engagementChart__text--wrapper {
    padding-top: 1.6rem;
  }
}

.engagementChart__text--wrapper {
  padding-top: 1.6rem;
}
@media (min-width: 992px) {
  .engagementChart__text--wrapper {
    padding-top: 5.6rem;
  }
}

.engagementChart__badgeImage {
  display: block;
  width: 10rem;
  height: auto;
}

@media (min-width: 768px) {
  .engagementChart__text--headline {
    padding-top: 0;
  }
}

.engagementChart__list {
  list-style: none;
}
.engagementChart__list li:not(:last-child) {
  padding-bottom: 0.4rem;
}
.engagementChart__list li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  position: absolute;
  left: 1.6rem;
  font-weight: 900;
}

@media (max-width: 991px) {
  .column--badgesAndText {
    display: flex;
    flex-direction: column;
  }
  .engagementChart__badge--wrapper {
    margin-top: 3.2rem;
    padding-top: 3.2rem;
    border-top: 1px solid #ddd;
    border-bottom: none;
  }
}
.mySOA__wrapper--outermost.secondary-content {
  display: block;
  background-color: #f2f2f2;
}
.mySOA__wrapper--outermost .profile-links {
  border-top: 1px solid #ccc;
  margin-top: 1.6rem;
  padding-top: 1.6rem;
}
.mySOA__wrapper--outermost .detail-bottom-link {
  margin-top: 3.2rem;
  border-top: 1px solid #ccc;
  padding-top: 1.6rem;
}
.mySOA__wrapper--outermost .card-detail--header {
  padding-top: 0;
  padding-bottom: 1.6rem;
}
.mySOA__wrapper--outermost .card-detail--subheader {
  color: #666;
  padding-top: 0;
}
.mySOA__wrapper--outermost .card.detail {
  padding: 3.2rem;
}
.mySOA__wrapper--outermost .card.detail .pagination__list {
  padding: 0;
}
@media (max-width: 767px) {
  .mySOA__wrapper--outermost .card.detail .mySoaProfile__list {
    padding-left: 0;
  }
}

.mySoaProfile__column--hasImage {
  padding-bottom: 0.8rem;
}
@media (min-width: 1024px) {
  .mySoaProfile__column--hasImage {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .mySoaProfile__column--hasImage {
    padding-left: 4rem;
  }
}

.mySoaProfile__img {
  border-radius: 50%;
  border: 0.4rem solid #0090bc;
}

.mySoaProfile__listItem--name {
  font-weight: 700;
}

.mySOA__wrapper--outermost .card.detail [data-actuarialprofile] ul,
.mySOA__wrapper--outermost .card.detail [data-actuarialprofile] ol {
  padding-left: 0;
}
[data-actuarialprofile] .actuarial-profile-th {
  margin: 1rem 0;
}

.authored-contribution .fas, .authored-contribution .far {
  font-size: 4.4rem;
}
.authored-contribution .authored__headline .authored__headline__link {
  color: #0090bc;
}
.authored-contribution.row {
  padding-bottom: 3.2rem;
  margin-bottom: 3.2rem;
  border-bottom: 1px solid #ddd;
}
.authored-contribution.row:nth-of-type(1) {
  padding-top: 0.8rem;
}
.authored-contribution .table-bottom-link {
  color: #0090bc;
}

.authored-content__header {
  padding: 1rem;
}
@media (max-width: 767px) {
  .authored-content__header {
    display: none;
  }
}

.authored-content__header__headline {
  font-size: 1.6rem;
  color: #fff;
  padding: 0;
  letter-spacing: 0;
}

.authored__headline {
  padding-top: 0;
  font-size: 1.6rem;
}

.authored-contribution__column--icon {
  text-align: center;
}
.authored-contribution__column--icon .fas, .authored-contribution__column--icon .far {
  color: #666;
}

a.link--submitChanges {
  color: #0090bc;
}

[data-communitiesindex] .additionalinterests__row .additionalinterests__list {
  padding-left: 0;
}

.mySoaExplorer__content {
  padding: 0;
  margin-top: -3.6rem;
}

.cpdBox__wrapper {
  padding: 3.2rem 0;
}

.cpdBox {
  display: inline-block;
}

.cpdBox__link {
  display: inline-block;
  min-height: 17.5rem;
  padding: 2rem;
  color: #024c7b;
  border: 2px solid currentColor;
}

.cpdBox__headline {
  color: currentColor;
  padding: 0;
}

.card-related-resources.card-related-resources--competency ul {
  list-style: none;
}
.secondary-content .card-related-resources.card-related-resources--competency ul {
  padding-left: 0;
}

[data-mysoanav].container {
  padding: 0;
}
.secondary-content [data-mysoanav].container {
  padding: 0;
}
@media (max-width: 767px) {
  [data-mysoanav] {
    display: none;
  }
}

.mySoaNav__list {
  display: flex;
  padding: 0;
  overflow: hidden;
}

.mySoaNav__listItem {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  position: relative;
  text-align: center;
  justify-content: center;
  color: #fff;
  background-color: #024c7b;
  transition: all 0.5s ease;
}
.mySoaNav__listItem.mySoaNav__listItem--current {
  background-color: #0b6299;
}
.mySoaNav__listItem:hover {
  background-color: #0b6299;
}

.mySoaNav__link {
  display: flex;
  flex-grow: 1;
  color: #fff;
}

.mySoaNav__link__wrapper--inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 2.4rem;
}

.mySoaNav__icon {
  font-size: 3.2rem;
  display: block;
  text-align: center;
  color: #fff;
}

.mySoaNav__link__headline {
  font-size: 1.6rem;
  color: #fff;
  padding: 0.4rem 0 0 0;
}

/*can we get rid of this?*/
.my-acct--pinned {
  /*treats this as a text node*/
  display: contents;
}

.mySoaNav__caret {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #f2f2f2;
  transition: all 0.5s ease;
  transform: translateX(-50%) translateY(1rem);
}
.mySoaNav__listItem:hover .mySoaNav__caret, .mySoaNav__listItem--current .mySoaNav__caret {
  transform: translateX(-50%) translateY(0);
}

.contentUsability {
  position: absolute;
}

.table--mySOA {
  margin-bottom: 2rem;
}
.table--mySOA tr:last-child {
  border-bottom: 1px solid #ddd;
}
.table--mySOA p {
  margin: 0;
  padding: 0;
}
.table--mySOA td {
  min-height: 3.6rem;
}

@media (max-width: 767px) {
  .membershipStatus .table--mySOA td {
    padding: 0;
    display: flex;
    align-items: center;
  }
  .membershipStatus .table--mySOA td:before {
    content: attr(data-thead);
    display: inline-block;
    padding: 1rem;
    width: 20%;
    background-color: rgba(189, 186, 186, 0.2);
    margin-right: 1rem;
    min-height: 3.6rem;
  }
  .membershipStatus .table--mySOA tr {
    display: flex;
    flex-flow: column;
  }
}

/* Styles for Employee Subscription - RLS */
.es__bkg-white {
  background-color: #ffffff;
}

.es__bkg-blue {
  background-color: #214b77;
}

.es__txt-white {
  color: #ffffff;
}

.es__pt-0 {
  padding-top: 0;
}

.es__pb-0 {
  padding-bottom: 0;
}

.es__pl-0 {
  padding-left: 0;
}

.es__pr-0 {
  padding-right: 0;
}

.es__pt-1-5 {
  padding-top: 1.5rem !important;
}

.es__pb-1-5 {
  padding-bottom: 1.5rem;
}

.es__pt-3-2 {
  padding-top: 3.2rem;
}

.es__pb-3-2 {
  padding-bottom: 3.2rem;
}

.es__pl-3-2 {
  padding-left: 3.2rem;
}

.es__pr-3-2 {
  padding-right: 3.2rem;
}

.es__button--aqua {
  color: #ffffff;
  border-color: #00a990;
  background-color: #00a990;
  outline: none;
}

.es__card-fetching .es__button--aqua,
.es__button--aqua:focus,
.es__button--aqua:hover {
  color: #00a990;
  border-color: #00a990;
  background-color: #ffffff;
  outline: none;
}

.es__dynmic-btn span {
  pointer-events: none;
}

.es__btn-txt-progress,
.es__ins-txt-progress {
  display: none;
}

.es__btn-txt-progress i {
  margin-left: 3px;
  width: 3px;
  height: 3px;
  opacity: 0;
  display: inline-block;
  animation-name: esFadeInOut;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  border-radius: 50%;
  background-color: #00a990;
}

.es__btn-txt-progress i:nth-child(3) {
  animation-delay: -0.2s;
}

.es__btn-txt-progress i:nth-child(2) {
  animation-delay: -0.4s;
}

.es__btn-txt-progress i:nth-child(1) {
  animation-delay: -0.6s;
}

@keyframes esFadeInOut {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.es__msg-error {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.2s ease-out;
}

.es__btn-activate,
.es__btn-access {
  min-width: 154px;
}

.es__btn-activate span,
.es__btn-access span {
  width: 100%;
  min-width: 100%;
  text-align: center;
}

.es__btn-activate span div,
.es__btn-access span div {
  display: inline;
}

.es__desc-active,
.es__btn-access,
.es__ins-txt-access {
  display: none;
}

.es__header-active {
  max-height: 0;
  overflow-y: hidden;
  border-bottom: none;
  transition: max-height 0.1s ease-out;
}

.es__card-header {
  max-height: 100px;
  overflow-y: hidden;
  border-bottom: none;
  transition: max-height 0.2s ease-out;
}

/* Animate Inactive card to Fetching state */
.es__card-fetching .es__btn-txt-inactive,
.es__card-fetching .es__ins-txt-inactive {
  display: none;
}

.es__card-fetching .es__btn-txt-progress,
.es__card-fetching .es__ins-txt-progress {
  display: inline-block;
}

/* Animate Inactive card to Error state */
.es__card-error .es__msg-error {
  max-height: 100px;
}

/* Animate Inactive card to Active state */
.es__card-header.shrink {
  max-height: 0;
}

.es__card-active .es__subheader,
.es__card-active .es__desc-inactive,
.es__card-active .es__btn-activate,
.es__card-active .es__ins-txt-inactive,
.es__card-active .es__ins-txt-progress {
  display: none;
}

.es__card-active .es__desc-active,
.es__card-active .es__btn-access,
.es__card-active .es__ins-txt-access {
  display: inline-block;
}

.es__card-active .es__header-active {
  max-height: 100px;
}

/*# sourceMappingURL=mySOA.css.map*/