a.nav-link {
    margin-right: 10px;
}

/* hide spinners */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.upper {
    text-transform: uppercase;
}

.lower {
    text-transform: lowercase;
}

.float-right {
    float: right;
}

/* balance form */
.balanceTestInput .accordion-button:not(.collapsed) {
    background-color: #92509d !important;
    box-shadow: inset 0 1px 0 #92509d !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 24px;
}

.balanceTestInput .accordion-button {
    background-color: #92509d !important;
    box-shadow: inset 0 1px 0 #92509d !important;
    border-radius: 24px 24px 1rem 1rem;
    font-size: 24px;
    line-height: 36px;
    padding: 24px;
}

.balanceTestInput .accordion-button::after {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M18.2 7.6c-.4 0-.7.1-.9.4L13 12.6c-.5.5-1.4.5-1.9 0L6.8 8c-.3-.2-.6-.4-1-.4-1.1 0-1.7 1.3-.9 2.1l6.2 6.8c.5.6 1.4.6 1.9 0l6.2-6.8c.6-.8 0-2.1-1-2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}

.balanceTestInput .accordion {
    background: none;
}

.balanceTestInput .border {
    border: none !important;
}

/*body comp form*/
.bodyCompTestInput .accordion-button:not(.collapsed) {
    background-color: #006699 !important;
    box-shadow: inset 0 1px 0 #006699 !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 24px;
}

.bodyCompTestInput .accordion-button {
    background-color: #006699 !important;
    box-shadow: inset 0 1px 0 #006699 !important;
    border-radius: 24px 24px 1rem 1rem;
    font-size: 24px;
    line-height: 36px;
    padding: 24px;
}

.bodyCompTestInput .accordion-button::after {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M18.2 7.6c-.4 0-.7.1-.9.4L13 12.6c-.5.5-1.4.5-1.9 0L6.8 8c-.3-.2-.6-.4-1-.4-1.1 0-1.7 1.3-.9 2.1l6.2 6.8c.5.6 1.4.6 1.9 0l6.2-6.8c.6-.8 0-2.1-1-2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}

.bodyCompTestInput .accordion {
    background: none;
}

.bodyCompTestInput .border {
    border: none !important;
}

/* cardio form */
.cardioTestInput .accordion-button:not(.collapsed) {
    background-color: #db4300 !important;
    box-shadow: inset 0 1px 0 #db4300 !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 24px;
}

.cardioTestInput .accordion-button {
    background-color: #db4300 !important;
    box-shadow: inset 0 1px 0 #db4300 !important;
    border-radius: 24px 24px 1rem 1rem;
    font-size: 24px;
    line-height: 36px;
    padding: 24px;
}

.cardioTestInput .accordion-button::after {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M18.2 7.6c-.4 0-.7.1-.9.4L13 12.6c-.5.5-1.4.5-1.9 0L6.8 8c-.3-.2-.6-.4-1-.4-1.1 0-1.7 1.3-.9 2.1l6.2 6.8c.5.6 1.4.6 1.9 0l6.2-6.8c.6-.8 0-2.1-1-2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}

.cardioTestInput .accordion {
    background: none;
}

.cardioTestInput .border {
    border: none !important;
}


/* muscular form */
.muscularTestInput .accordion-button:not(.collapsed) {
    background-color: #fcb74d !important;
    box-shadow: inset 0 1px 0 #fcb74d !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 24px;
}

.muscularTestInput .accordion-button {
    background-color: #fcb74d !important;
    box-shadow: inset 0 1px 0 #fcb74d !important;
    border-radius: 24px 24px 1rem 1rem;
    font-size: 24px;
    line-height: 36px;
    padding: 24px;
}

.muscularTestInput .accordion-button::after {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M18.2 7.6c-.4 0-.7.1-.9.4L13 12.6c-.5.5-1.4.5-1.9 0L6.8 8c-.3-.2-.6-.4-1-.4-1.1 0-1.7 1.3-.9 2.1l6.2 6.8c.5.6 1.4.6 1.9 0l6.2-6.8c.6-.8 0-2.1-1-2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}

.muscularTestInput .accordion {
    background: none;
}

.muscularTestInput .border {
    border: none !important;
}

/* range form */
.rangeTestInput .accordion-button:not(.collapsed) {
    background-color: #61a60e !important;
    box-shadow: inset 0 1px 0 #61a60e !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 24px;
}

.rangeTestInput .accordion-button {
    background-color: #61a60e !important;
    box-shadow: inset 0 1px 0 #61a60e !important;
    border-radius: 24px 24px 1rem 1rem;
    font-size: 24px;
    line-height: 36px;
    padding: 24px;
}

.rangeTestInput .accordion-button::after {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M18.2 7.6c-.4 0-.7.1-.9.4L13 12.6c-.5.5-1.4.5-1.9 0L6.8 8c-.3-.2-.6-.4-1-.4-1.1 0-1.7 1.3-.9 2.1l6.2 6.8c.5.6 1.4.6 1.9 0l6.2-6.8c.6-.8 0-2.1-1-2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}

.rangeTestInput .accordion {
    background: none;
}

.rangeTestInput .border {
    border: none !important;
}

.greyicon {
    color: gray;
}

.graph-container-stacked {
    display: flex;
    flex-direction: column;
}

.graph {
    height: 300px;
    margin-bottom: 20px;
}

.bodyFat {
    background-color: #80d5ff;
}

.waistToHip {
    background-color: #1ab3ff;
}

.acceptableBodyFat {
    background-color: #006699;
}

.bodyMassIndex {
    background-color: #00334d;
}

.balanceLeftFoot {
    background-color: #bb89c3;
}

.balanceRightFoot {
    background-color: #6e3c76;
}

.vo2Max {
    background-color: #ff834d;
}

.heartRateRecovery {
    background-color: #b33700;
}

.strengthBullet {
    background-color: #fee1b4;
}

.gripBullet {
    background-color: #b06b02;
}

.enduranceBullet {
    background-color: #4b2e01;
}

.wrist {
    background-color: #9df25c;
}

.elbow {
    background-color: #d1ff66;
}

.shoulder {
    background-color: #3ec75e;
}

.ankle {
    background-color: #82c953;
}

.knee {
    background-color: #98b521;
}

.hip {
    background-color: #c6d413;
}

.cervical {
    background-color: #3e8c54;
}

.lumbar {
    background-color: #006a4e;
}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tt_link {
    margin-right: 15px;
}

.btn-disec {
    font-size: 0.65rem;
    line-height: 0.9rem;
    padding: .25rem .375rem;
    height: 100%;
    background: white;
    border-color: #33b4a7;
    color: #33b4a7;
}

.btn-disec:hover {
    background: #33b4a7;
    border-color: #33b4a7;
    color: #fff;
}


.yellowBk {
    background: #f6b14d;
}

.greenBk {
    background: #61a00e;
}

.blueBk {
    background: #006693;
}

.rounded-pill {
    border-radius: 50rem!important;
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important;
}

.belowIcon {
    padding: 10px;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
}