/*$box-shadow: (*/
/**/ /*"sm": 0 0 0.375rem 0 rgba(46, 38, 61, 0.18), //*/
/**/ /*"md": 0 0 0.625rem 0 rgba(46, 38, 61, 0.2), //*/
/**/ /*"lg": 0 0 1rem 0 rgba(46, 38, 61, 0.22) //
);*/
/*
1 colore bottone
2 bordo/hover
3 testo
*/
.profileCard {
  display: flex;
  align-items: center;
  padding: 1rem;
}
.profileCard__avatar {
  height: 100%;
  padding: 1rem;
}
.profileCard__grid {
  height: 100%;
  max-height: 180px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 50% 50%;
  padding-block: 0.75rem;
  padding-inline: 0.5rem 1rem;
}
.profileCard__grid__bio {
  grid-row-start: 1;
  grid-row-end: 3;
  display: flex;
  align-items: center;
}
.profileCard__grid__bio h2 {
  font-size: 36px;
  font-weight: bold;
  color: var(--fg-dark);
}
.profileCard__grid__card {
  text-align: right;
}
.profileCard__grid__percentage {
  grid-column-start: 0;
  grid-column-end: 3;
  gap: 0.5rem;
  font-weight: 600;
  font-size: 18px;
  text-align: right;
}
.profileCard__grid__percentage p {
  display: inline-block;
  margin-right: 0.5rem;
}
.profileCard__grid__percentage span {
  font-size: 70px;
  vertical-align: baseline;
  color: transparent;
  font-weight: 800;
  transition: background 1s ease;
  display: inline-block;
  min-width: 165px;
}
.profileCard__grid__percentage span[data-percentage-actual="0"] {
  background: #8B0000;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="10"] {
  background: #B22222;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="20"] {
  background: #D32F2F;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="30"] {
  background: #E65100;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="40"] {
  background: #F57C00;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="50"] {
  background: #FBC02D;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="60"] {
  background: #C0CA33;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="70"] {
  background: #8BC34A;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="80"] {
  background: #4CAF50;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="90"] {
  background: #2E7D32;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="100"] {
  background: #1B5E20;
  -webkit-background-clip: text;
  background-clip: text;
}
.profileCard__grid__percentage span[data-percentage-actual="100"] {
  animation: glow 1s infinite alternate;
}
@keyframes glow {
  0% {
    background: #1B5E20;
    -webkit-background-clip: text;
    background-clip: text;
  }
  50% {
    background: #2E7D32;
    -webkit-background-clip: text;
    background-clip: text;
  }
  100% {
    background: #1B5E20;
    -webkit-background-clip: text;
    background-clip: text;
  }
}

.cardProfile__header {
  display: flex;
  position: relative;
  align-items: center;
  height: 180px;
}
.cardProfile__header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: linear-gradient(110deg, $primary 0%, $primary 50%, $primary-light 50%, $primary-light 60%, $white 60%, $white 100%);*/
  background: linear-gradient(110deg, var(--white) 0%, var(--white) 55%, var(--primary-light) 55%, var(--primary-light) 80%, var(--primary) 80%, var(--primary) 100%);
  opacity: 0.4;
  z-index: 10000;
}
.cardProfile__header__avatar {
  padding: 1rem;
  z-index: 10001;
}
.cardProfile__header__title {
  z-index: 10001;
  font-size: 20px;
}
.cardProfile__header__orgInfos {
  z-index: 10001;
  text-align: right;
  margin-top: auto;
  margin-left: auto;
  margin-right: 1rem;
  font-weight: 600;
}
.cardProfile__header__orgInfos i.fa-badge-check {
  color: var(--success);
}
.cardProfile__header__orgInfos i.fa-circle-xmark {
  color: var(--error);
}
.cardProfile__body {
  padding: 0.5rem;
  position: relative;
  border: 1px solid var(--bg-dark);
}
.cardProfile__body__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: linear-gradient(97deg, $primary-light 0%, $primary-light 20%, $white 20%, $white 100%);*/
  opacity: 0.4;
  z-index: 10000;
}
.cardProfile__body .certification {
  grid-column-start: unset;
  grid-column-end: unset;
}
.cardProfile__body .certification .fieldContainer__body {
  grid-template-columns: 1fr 1fr 1fr;
}
.cardProfile__body .fieldContainer--border {
  background-color: var(--bg);
}
.cardProfile__body .fieldContainer {
  position: relative;
  z-index: 10001;
}

.certificationAddBox {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 1rem;
  gap: 0.5rem;
}
.certificationAddBox > .btn {
  height: auto;
}

.certification {
  grid-column-start: 1;
  grid-column-end: 3;
  border: 0 !important;
  padding: 0.25rem !important;
  margin-bottom: 0 !important;
}
.certification .fieldContainer__body {
  grid-template-columns: 1fr 1fr 1fr 58px;
}

.completeWizardMessage {
  position: relative;
  padding: 1rem;
}
.completeWizardMessage__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 16px;
  box-shadow: 0 0 0.375rem rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(11.8px);
  -webkit-backdrop-filter: blur(11.8px);
  z-index: 10000;
}
.completeWizardMessage__msg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 1rem;
  gap: 1rem;
  z-index: 10000;
}

.updateVerifiedContact > .fieldContainer {
  display: flex;
  flex-direction: column;
  border-bottom: 0;
  gap: 0.25rem;
}
.updateVerifiedContact > .fieldContainer h3 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.updateVerifiedContact > .fieldContainer h3 i {
  font-size: 1.5rem;
}
.updateVerifiedContact > .fieldContainer .field:first-of-type {
  margin-top: 0.75rem;
}
.updateVerifiedContact > .fieldContainer .field:last-of-type {
  margin-bottom: 0.75rem;
}
.updateVerifiedContact > .fieldContainer .field--small {
  height: 2.5rem;
}
.updateVerifiedContact > .fieldContainer button {
  margin-left: auto;
  width: fit-content;
}

/*# sourceMappingURL=Account.css.map */
