@font-face {
    font-family: 'Poppins';
    src: url('/chi-v2/fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('/chi-v2/fonts/Poppins-Medium.ttf');
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('/chi-v2/fonts/Poppins-SemiBold.ttf');
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('/chi-v2/fonts/Poppins-Bold.ttf');
}

@font-face {
    font-family: 'Roboto';
    src: url('/chi-v2/fonts/Roboto-Regular.ttf');
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
}

#trust-nav,
#contribution-nav,
#productivity-nav,
#agility-nav {
    cursor: pointer;
}
#trust-toggle-pos,
#contribution-toggle-pos,
#productivity-toggle-pos,
#agility-toggle-pos {
    cursor: pointer;
}
#positive-back,
#positive-next,
#negative-next,
#negative-back {
    cursor: pointer;
}
.positive,
.negative {
    cursor: pointer;
}
.fa-arrow-up,
.fa-arrow-down,
.fa-arrows-alt-h {
    cursor: pointer;
}

h1 {
    font-family: 'Poppins-SemiBold';
    font-size: 36px;
}
h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
}
h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    line-height: 27px;
}
h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
}
h5 {
    font-family: 'Poppins-Bold';
    font-size: 12px;
}
h6 {
    font-family: 'Poppins-Bold';
    font-size: 14px;
}
p {
    font-family: 'Roboto';
    font-size: 14px;
}
a {
    cursor: pointer;
}
a:hover {
    cursor: pointer;
}
div.profile > a:hover {
    color: #b3c5ff !important;
}
.voice-label {
    font-family: 'Poppins';
    font-size: 14px;
}
.power-charts-label {
    font-family: 'Poppins';
    font-size: 20px;
}
.power-charts-position {
    font-family: 'Poppins-Bold';
    font-size: 22px;
}
.text-lg {
    font-family: 'Roboto';
    font-size: 18px;
}

.center {
    text-align: center;
}
.white {
    color: white !important;
}
.off-white {
    color: #d7dbec;
}
.light-label {
    color: #d5d7e3;
}
.dark-label {
    color: #a1a7c4;
    font-size: 12px;
}
.dark-label-lg {
    color: #a1a7c4;
    font-size: 16px;
}
.arrow-red,
.red {
    color: #f2384f !important;
}
.green {
    color: #00c850 !important;
}
.orange {
    color: #f99600;
}
.trust-color {
    color: #57b8ff;
}
.contribution-color {
    color: #33d1d8;
}
.productivity-color {
    color: #9e03ff;
}
.agility-color {
    color: #ff8900;
}
.score-color {
    color: #24273c;
}
.darker-color {
    color: #262c45;
}
.round {
    border-radius: 50%;
}

.orange-button {
    color: #ff8900;
    padding: 0.1rem 0.6rem;
    border: solid 1px #ff8900;
    border-radius: 30px;
    text-align: center;
    background: rgba(38, 44, 69, 0.3);
    transition: all 0.2s linear;
}

.orange-button:hover {
    color: #262c45;
    background: rgba(255, 137, 0, 1);
    text-decoration: none !important;
}

.bpt-header {
    height: 60px;
    background: transparent linear-gradient(267deg, #20243a 0%, #17172a 100%) 0% 0% no-repeat
        padding-box;
    border-bottom: 1px solid #ee4e14;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.2);
}
.brand img {
    width: 100%;
    max-width: 160px;
}
.note-group:has(div.white:not(:empty)),
.note-group:has(div.h-dimension:not(:empty)) {
    padding: 0.3rem;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0.5rem;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
}

.note-group .white {
    color: #afb5cf !important;
}

.col-md-12.note-group {
    margin-top: 1rem;
    margin-bottom: -1rem;
}

.nav-margin {
    margin-top: 33px;
}
.sticky-top {
    top: 96px !important;
}

.bpt-btn {
    background-color: #ff6600;
    color: white;
}
.bpt-btn a {
    color: white !important;
}
.bpt-btn a:hover {
    color: white;
    text-decoration: underline;
}

.sidebar-col {
    background: transparent linear-gradient(257deg, #343852 0%, #17192b 100%) 0% 0% no-repeat
        padding-box;
}
#sticky-sidebar {
    width: 100%;
    background: transparent linear-gradient(257deg, #343852 0%, #17192b 100%) 0% 0% no-repeat
        padding-box;
    min-height: 100%;
}
.sidebar-link-text {
    font-family: 'Poppins-Medium';
    font-size: 14px;
}
.sidebar-row {
    min-height: 53px;
}
.sidebar-link-text-inactive {
    margin-left: 20px;
    color: #7e84a3;
}
.sidebar-link-text:hover {
    color: white;
}
.sidebar-active {
    background-color: #2a3351;
    border-left: 15px solid #f99600;
    color: white;
}
.sidebar-link-text-active {
    color: white;
    margin-left: 23px;
}
.sidebar-icon-inactive {
    color: #7e84a3;
}
.sidebar-icon-active {
    color: white;
    margin-left: -15px;
}
.sidebar-sub-row {
    min-height: 35px;
    background-color: rgba(255, 255, 255, 0.14);
}
.sidebar-sub-row-active {
    min-height: 35px;
    background-color: rgba(255, 255, 255, 0.35);
}
.sidebar-sub-link-text {
    font-family: 'Poppins-Medium';
    font-size: 12px;
}
.sidebar-sub-link-text-inactive {
    margin-left: 55px;
    color: #7e84a3;
}
.sidebar-sub-link-text-active {
    margin-left: 55px;
    color: white;
}

.mobile-nav {
    background: transparent linear-gradient(230deg, #7e84a3a2 0%, #585c79a2 100%) 0% 0% no-repeat
        padding-box;
}
.mobile-link-text,
.mobile-nav a {
    color: #f99600;
    font-size: 1rem;
    font-family: 'Poppins-Medium';
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.bg-main {
    position: relative;
    background: transparent linear-gradient(241deg, #586482 0%, #202738 100%) 0% 0% no-repeat
        padding-box;
}
.ss-bg-img {
    background: transparent url('/images/ss/marshall-amp.png') 0% 0% no-repeat padding-box;
    min-height: 1000px;
}
.ss-team-bg-img {
    background: transparent url('/images/ss/team-dash-bg.png') 0% 0% no-repeat padding-box;
    min-height: 1000px;
}
.ss-jukebox-intro-bg-img {
    background: transparent url('/images/content/jukebox/jukeboxBG.png') center center no-repeat;
    background-size: cover;
    min-height: calc(100vh - 133px);
}
.ss-jukebox-record-bg-img {
    background: transparent url('/images/content/jukebox/recordBG.png') center center no-repeat;
    background-size: cover;
    min-height: calc(100vh - 133px);
}
.underline {
    text-decoration: underline;
}

.ss-landing-header {
    font-size: 4rem;
}
.ss-btn {
    background-color: #f99600;
    color: #000;
    border-color: #f99600;
}
.ss-team-power-chords-bg-img {
    background: transparent url('/images/ss/power-chord-bg.png') 0% 0% no-repeat padding-box;
    min-height: 1000px;
}
.first-header {
    padding-top: 80px;
    padding-bottom: 40px;
}
.box {
    background: rgba(45, 53, 74, 0.8) 0% 0% no-repeat padding-box;
    border-radius: 12px;
}
.box-widen-margins {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
}
.card {
    background: transparent linear-gradient(224deg, #55617c 0%, #343c55 100%) 0% 0% no-repeat
        padding-box;
    border-radius: 12px;
    opacity: 0.83;
    min-width: 100px;
}
.card-active {
    background: transparent linear-gradient(45deg, #9497a8 0%, #e6e9f4 100%) 0% 0% no-repeat
        padding-box;
}
.card-active h1,
.card-active h4,
.card-active h5 {
    color: #262c45 !important;
}
.bar-blank {
    background: #7e84a3 0% 0% no-repeat padding-box;
    border-radius: 12px;
    height: 6px;
    width: 80%;
}

.breadcrumb.white {
    background-color: transparent;
    padding: 0.75rem 0;
}

.breadcrumb.white a {
    color: white;
}

.gradient-bg {
    background: transparent linear-gradient(230deg, #7e84a3a2 0%, #585c79a2 100%) 0% 0% no-repeat
        padding-box;
    border: 1px solid #707070a2;
    border-radius: 12px;
    padding: 1.4rem;
    margin: 1rem 0;
}
.gradient-platinum {
    background: url('/img/platinum-bg.webp') center top no-repeat,
        transparent linear-gradient(230deg, #7e84a3a2 0%, #585c79a2 100%) 0% 0% no-repeat
            padding-box;
    background-blend-mode: normal, normal;
    border: 1px solid #707070a2;
    border-radius: 12px;
    padding: 1.4rem;
    margin: 1rem 0;
}

.hexagon {
    width: 5rem;
    position: relative;
    margin: 0;
}
.hexagon .shape {
    fill: white;
}
.hexagon .text {
    position: absolute;
    font-size: 1.4rem;
    color: #f99600;
    top: calc(50% - 0.5em);
    text-align: center;
    line-height: 1em;
    width: 100%;
}
.member-vs {
    display: flex;
    justify-content: center;
    color: white;
}
.traits-vs {
    color: white;
}

.member-vs .main,
.member-vs .vs,
.traits-vs .main,
.traits-vs .vs {
    font-size: 1.2rem;
    display: flex;
    align-items: center;
}
.traits-vs .main {
    justify-content: right;
}
.member-vs .img,
.traits-vs .img,
.h-dimension .img {
    width: 4rem;
    border-radius: 50%;
    overflow: hidden;
    border: solid white 3px;
    margin: 0 1rem;
    background-color: #7e84a3;
}
.traits-vs .img {
    width: 4rem;
    height: 4rem;
}

.h-dimension .img {
    width: auto;
}

.h-dimension figure .img {
    margin: 0;
}

.member-vs .main .img,
.traits-vs .main .img,
.h-dimension .main .img {
    border-color: #ff9100;
}
.member-vs .vs .img,
.traits-vs .vs .img,
.h-dimension .vs .img {
    border-color: #78cfff;
}
.traits-vs .t-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: end;
    height: 100%;
}
.traits-vs .box-bg {
    background: rgba(255, 255, 255, 0.15) 0% 0% no-repeat padding-box;
    border-radius: 12px;
    padding: 1.4rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    display: flex;
    position: relative;
    flex-direction: column;
    height: 100%;
}
.traits-vs .box-bg.l:after {
    content: ' ';
    background-color: rgba(255, 255, 255, 0.15);
    position: absolute;
    display: block;
    width: 32px;
    height: 16px;
    bottom: -15.5px;
    left: 2rem;
    clip-path: polygon(0 0, 32px 0, 16px 16px);
}

.traits-vs .box-bg.r:after {
    content: ' ';
    background-color: rgba(255, 255, 255, 0.15);
    position: absolute;
    display: block;
    width: 32px;
    height: 16px;
    bottom: -15.5px;
    right: 2rem;
    clip-path: polygon(0 0, 32px 0, 16px 16px);
}

.member-vs .vs .img,
.member-vs .main .img {
    width: 4rem;
    height: 4rem;
}

.member-vs .vs .img {
    margin-left: -2rem;
}

.selector .vc,
.h-dimension .vc {
    border: solid transparent 3px;
}

.selector .vc {
    cursor: pointer;
    line-height: 40px;
}

.h-dimension .vc {
    line-height: 43px;
}

.selector .active,
.h-dimension .vs .vc {
    border-color: #78cfff;
}

.h-dimension .main .vc {
    border-color: #f99600;
}
.h-dimension,
.g-dimension {
    position: relative;
    font-size: 0.7rem;
    min-height: 5.475rem;
    width: 100%;
    max-width: 680px;
}

.h-dimension .slider span,
.g-dimension .slider span,
.report-tooltip {
    position: relative;
}
.h-dimension .slider span::before,
.g-dimension .slider span::before,
.report-tooltip::before {
    content: 'i';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    text-align: center;
    line-height: 1;
    top: 2px;
    right: -12px;
    font-size: 0.7rem;
    font-family: 'times';
    font-weight: bold;
    font-style: italic;
    color: rgba(0, 0, 0, 0.6);
    background: rgba(255, 255, 255, 0.4);
    border-radius: 10px;
}

.g-dimension {
    min-height: 11rem;
    margin-bottom: 2rem;
    margin: 1.5rem auto;
}
.g-dimension .refs {
    position: absolute;
    height: calc(100% - 1.3rem);
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.g-dimension .refs:after {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    content: ' ';
    left: 1px;
    width: calc(100% - 2px);
    position: absolute;
}
.g-dimension .refs span {
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.4rem;
    min-width: 1px;
    width: 1px;
    text-align: center;
    margin-top: -1.2rem;
}
.g-dimension .refs span:after {
    display: block;
    width: 1px;
    height: calc(100% - 1.2rem);
    margin: 0 auto;
    position: relative;
    content: ' ';
    background-color: rgba(255, 255, 255, 0.4);
}
.g-dimension .refs span:last-child {
    text-align: center;
}
.g-dimension .groups {
    position: absolute;
    width: 100%;
    bottom: 3rem;
    display: flex;
    flex-direction: column-reverse;
}
.g-dimension .groups > div {
    height: 2.5rem;
}
.h-dimension figure,
.g-dimension figure {
    position: absolute;
    border-radius: 50%;
    transform: translate(-1.4rem);
    display: flex;
    align-items: center;
    flex-direction: column;
    transition: all 0.4s ease-out;
}
.v-dimension rect {
    transition: all 0.7s ease-out;
}
.g-dimension .vs:hover {
    z-index: 1000;
    box-shadow: 0 0 0 6px #78cfff;
}
.h-dimension .main img,
.h-dimension .vs img {
    border-radius: 50%;
    width: calc(3.1rem - 6px);
    height: calc(3.1rem - 6px);
}
.g-dimension .main img,
.g-dimension .vs img {
    border-radius: 50%;
    width: calc(3.1rem);
    height: calc(3.1rem);
}
.g-dimension .vs img,
.g-dimension .vs div {
    box-shadow: 0 0 0 3px #78cfff;
}

.g-dimension .main img,
.g-dimension .main .vc {
    box-shadow: 0 0 0 3px #f99600;
    z-index: 1000;
}
.g-dimension .vs::after {
    content: ' ';
    background-color: #a1a7c4;
    position: absolute;
    width: 3.1rem;
    height: 3.1rem;
    border-radius: 50%;
    transition: all 0.5s ease-in-out;
    opacity: 1;
}
.g-dimension.show .vs::after {
    opacity: 0;
}

.g-dimension figure.show::after {
    opacity: 0;
}

.g-dimension .switch {
    position: absolute;
    width: 100%;
    bottom: -2rem;
    text-align: center;
    text-transform: uppercase;
    color: white;
    line-height: 2rem;
    cursor: pointer;
}
.g-dimension .switch::before {
    content: 'Show';
}
.g-dimension.show .switch::before {
    content: 'Hide';
}
.h-dimension .arrow,
.g-dimension .arrow {
    width: 0.7rem;
}
.h-dimension .main path,
.g-dimension .main path {
    fill: #f99600;
}
.h-dimension .vs path {
    fill: #78cfff;
}
.h-dimension .slider,
.g-dimension .slider {
    border-top: 3px solid #f99600;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.h-dimension .slider::before,
.h-dimension .slider::after {
    content: '';
    position: absolute;
    top: -5px; /* Adjust to position above the border */
    width: 3px;
    height: 9px;
    background-color: #f99600;
}

.h-dimension .slider::before {
    left: 25%;
}

.h-dimension .slider::after {
    left: 75%;
}

.h-dimension span,
.g-dimension span {
    color: white;
}
.h-dimension span:last-child,
.g-dimension span:last-child {
    text-align: right;
}
.h-dimension strong {
    color: #fff;
    background-color: #f99600;
    line-height: 1.4;
    padding: 0 1rem;
    font-size: 1rem;
    font-weight: normal;
    border-radius: 0px 0px 12px 12px;
}
.g-dimension strong {
    color: #24273c;
    background-color: #f99600;
    line-height: 1;
    padding: 0.3rem 1rem;
    border-radius: 0px 0px 12px 12px;
}
.bs-tooltip-top .arrow::before {
    border-top-color: #e6e9f4;
}
.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #e6e9f4;
}

.tooltip-inner {
    background-color: #e6e9f4;
    color: black;
    font-size: 0.65rem;
}
.v-dimension {
    min-width: 4rem;
    max-width: 22%;
}
.v-dimension .group {
    display: flex;
    justify-content: space-between;
}
.v-dimension div > div {
    width: 100%;
}
.v-dimension .level-main,
.v-dimension .level-vs {
    color: white;
    text-align: center;
    margin: 1rem 0;
}
.v-dimension .level-vs {
    color: #78cfff;
}
.v-dimension .kind {
    background-color: #d1d5e2;
    text-align: center;
    margin: 1rem 0;
}

.v-dimension svg > g > rect {
    width: calc(100% - 2px);
    height: 18px;
    stroke: #262c45;
    stroke-width: 1px;
}
.v-dimension .rank-step {
    fill: url(#back);
}
.v-dimension .level-step-main {
    fill: url(#orange);
}
.v-dimension .level-step-vs {
    fill: url(#blue);
}
.team-rank h3 {
    color: white;
    text-align: center;
}
.team-rank figure {
    min-height: 2.3rem;
    max-height: 3.5rem;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.team-rank figure img {
    width: 100%;
    height: auto;
}
.team-rank .kind {
    background-color: #d1d5e2;
    text-align: center;
    margin: 1rem 0;
}

.voice-card {
    background-color: #d1d5e2;
    color: black;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-evenly;
}

.team-rank .members {
    margin: -0.3rem;
}
.team-rank .members img {
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    margin: 0.3rem;
}

.team-rank .behavior {
    border-radius: 9px;
    overflow: hidden;
    color: white;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: center;
    margin: 0.5rem 0;
}
.team-rank .behavior div:not(.half) {
    background: transparent linear-gradient(230deg, #7e84a3a2 0%, #585c79a2 100%) 0% 0% no-repeat
        padding-box;
    margin: 0.2rem 0;
}
.team-rank .behavior .half {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.team-rank .behavior img {
    margin: 0 auto;
    width: auto;
    height: 1.8rem;
    padding: 0.2rem;
    display: block;
}
.team-rank .behavior .half > div {
    width: calc(50% - 0.1rem);
    line-height: 0.8rem;
    padding: 0.3rem;
    margin: 0;
}

.accordion .card {
    margin-bottom: 0.5rem;
    line-height: 1.2rem;
}
.accordion .card-header {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.accordion .card-header div {
    display: flex;
    justify-content: space-between;
    color: white;
    font-size: 0.8rem;
    line-height: 1.1rem;
    width: calc(100% - 3rem);
}
.accordion .card-header div + span {
    transition: all 0.5s ease-in-out;
    transform: rotate(0);
}
.accordion .card-header.collapsed div + span {
    transform: rotate(180deg);
}

.accordion .card-header div span:first-child {
    font-size: 1.1rem;
    min-width: 120px;
}
.accordion .card-header div span:last-child {
    min-width: 100px;
}

#box-positive,
#box-negative {
    min-height: 300px;
}
.ico-with-margin {
    height: 10px;
    width: 10px;
    margin-right: 10px;
}
.ico-no-margin {
    height: 10px;
    width: 10px;
}
.dot-active {
    height: 10px;
    width: 10px;
    background: #d7dbec 0% 0% no-repeat padding-box;
    border-radius: 6px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 7px;
}
.dot-inactive {
    height: 10px;
    width: 10px;
    background: #7e84a3 0% 0% no-repeat padding-box;
    border-radius: 6px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 7px;
}

.chord-nav {
    border-bottom: 3px solid #f99600;
}
.chord-nav.scrolled {
    background: transparent linear-gradient(267deg, #20243a 0%, #17172a 100%) 0% 0% no-repeat
        padding-box;
    transition: background 200ms linear;
}
.chord-nav-active {
    font-family: 'Poppins-Bold';
    color: #f99600;
    font-size: 16px;
    border-bottom: 5px solid #f99600;
}
.chord-nav-inactive {
    font-family: 'Poppins';
    font-size: 16px;
}
.right-rail-top {
    margin-top: 100px;
}
.out-of-tune-ico {
    background: transparent linear-gradient(90deg, #5a607f 0%, #ff0303 100%) 0% 0% no-repeat
        padding-box;
    box-shadow: 3px 3px 3px #00000029;
    border-radius: 10px;
    border: 2px solid #d7dbec;
    width: 34px;
    height: 17px;
    display: inline-block;
    margin-right: 20px;
}
.in-tune-ico {
    background: transparent linear-gradient(90deg, #5a607f 0%, #7ae641 100%) 0% 0% no-repeat
        padding-box;
    box-shadow: 3px 3px 3px #00000029;
    border-radius: 10px;
    border: 2px solid #d7dbec;
    width: 34px;
    height: 17px;
    display: inline-block;
    margin-right: 20px;
}
.answer-row {
    border-bottom: 1px solid #d7dbec;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: -15px;
    margin-left: -15px;
}
.team-score {
    font-family: 'Poppins-Bold';
    font-size: 20px;
    color: white;
}
.team-note {
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    color: #f99600;
}

.img-round-top {
    border-radius: 12px 12px 0 0;
}

.footer-top {
    background: #d7dbec 0% 0% no-repeat padding-box;
}
.footer-spacing {
    height: 5rem !important;
}
.footer-bottom {
    background: #a1a7c4 0% 0% no-repeat padding-box;
}
.footer-bottom p {
    font-family: 'Poppins';
    font-size: 14px;
    color: #24273c;
}

.logo-footer {
    width: 180px !important;
    height: auto;
}

.producer-card {
    background: transparent linear-gradient(45deg, #5b6376 0%, #485571 100%) 0% 0% no-repeat
        padding-box;
    min-height: 230px;
    border-radius: 12px;
}
.team-tune-1 {
    background-image: url('/images/ss/team-tune-1.png');
    background-size: cover;
    background-position: 15px top;
    min-height: 230px;
    background-repeat: no-repeat;
}
.team-tune-2 {
    background-image: url('/images/ss/team-tune-2.png');
    background-size: cover;
    background-position: 15px top;
    min-height: 230px;
    background-repeat: no-repeat;
}
.team-tune-3 {
    background-image: url('/images/ss/team-tune-3.png');
    background-size: cover;
    background-position: 15px top;
    min-height: 230px;
    background-repeat: no-repeat;
}
.user-img-md {
    border-radius: 50%;
    max-height: 72px;
    max-width: 72px;
}
.user-img {
    border-radius: 50%;
    max-height: 60px;
    max-width: 60px;
}
.user-img-sm {
    border-radius: 50%;
    width: 45px;
    height: 45px;
}
.user-img-sm-horiz {
    border-radius: 50%;
    width: 3.1rem;
    height: 3.1rem;
}
.user-img-voice {
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.user-no-photo {
    background-color: #7e84a3;
    color: white;
    text-align: center;
    font-family: 'Poppins-Bold';
    font-size: 18px;
    display: inline-block;
    line-height: 45px;
}
.user-no-photo-horiz {
    background-color: #7e84a3;
    color: white;
    text-align: center;
    font-family: 'Poppins-Bold';
    font-size: 18px;
    display: inline-block;
    line-height: 3.1rem;
}
.user-no-photo-vc {
    background-color: #7e84a3;
    color: white;
    text-align: center;
    font-family: 'Poppins-Bold';
    font-size: 18px;
    display: inline-block;
    line-height: 3.5rem;
    height: 4rem;
    width: 4rem;
}
.groove-container,
.voice-container {
    width: 235px;
    height: 235px;
    position: relative;
}
.voice-container {
    transform: rotate(45deg);
}
.voice-image-container {
    position: absolute;
    display: block;
    top: 5%;
    left: 5%;
    border-radius: 50%;
    background-color: #7e84a3;
    width: 90%;
    height: 90%;
    transform: rotate(-45deg);
}
.outer-circle-agility {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: #a1a7c4;
    width: 100%;
    height: 100%;
}
.outer-circle-productivity {
    position: absolute;
    display: block;
    top: 5%;
    left: 5%;
    border-radius: 50%;
    background-color: #7e84a3;
    width: 90%;
    height: 90%;
}
.outer-circle-contribution {
    position: absolute;
    display: block;
    top: 10%;
    left: 10%;
    border-radius: 50%;
    background-color: #6a708e;
    width: 80%;
    height: 80%;
}
.outer-circle-trust {
    position: absolute;
    display: block;
    top: 15%;
    left: 15%;
    border-radius: 50%;
    background-color: #585c79;
    width: 70%;
    height: 70%;
}
.inner-circle-data {
    position: absolute;
    display: block;
    top: 20%;
    left: 20%;
    border-radius: 50%;
    background: transparent linear-gradient(180deg, #3d4864 0%, #29344d 100%) 0% 0% no-repeat
        padding-box;
    width: 60%;
    height: 60%;
}
.inner-container {
    transform: rotate(45deg);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.groove-score {
    font-size: 66px;
    color: white;
    font-family: 'Poppins-SemiBold';
}
.score-circle {
    background: transparent linear-gradient(36deg, #7e84a3 0%, #a1a7c4 100%) 0% 0% no-repeat
        padding-box;
    border-radius: 50%;
    height: 45px;
    width: 45px;
}

.Frank-voice-sq {
    background-color: #f2384f;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}
.Jimi-voice-sq {
    background-color: #7ae641;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}
.Bruce-voice-sq {
    background-color: #57b8ff;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}
.Gaga-voice-sq {
    background-color: #ffc700;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}
.rel-border {
    border-right: 2px solid #d7dbec;
}
