.gfield.alphagf_tooltip .gfield_label {
    display: flex;
    align-items: center;
}

.alphagf_tooltip_wrap {
    cursor: pointer;
}

.alphagf_tooltip_wrap i {
    font-size: 20px;
    cursor: pointer;
}

.ginput_container_alphagf_star_rating .gfield_alphagf_star_rating input[type=radio] {
    position: absolute;
    height: 0;
    width: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

.ginput_container_alphagf_star_rating .gfield_alphagf_star_rating {
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
    justify-content: start;
}

.ginput_container_alphagf_star_rating .gfield_alphagf_star_rating label {
    font-size: 20px;
    cursor: pointer;
    transition: color 0.2s ease-in-out;
    color: #9a9a9a;
}

.ginput_container_alphagf_star_rating .gfield_alphagf_star_rating label:hover,
.ginput_container_alphagf_star_rating .gfield_alphagf_star_rating label:hover~label,
.ginput_container_alphagf_star_rating .gfield_alphagf_star_rating input:checked+label,
.ginput_container_alphagf_star_rating .gfield_alphagf_star_rating input:checked~label {
    color: #FCBC05;
}

/* Math Captcha */

.ginput_container_alphagf_math_captcha .alphagf_math_captcha_box {
    display: flex;
    gap: 6px;
    align-items: self-start;
    margin-bottom: 10px;
}

.gfield.gfield--type-alphagf_math_captcha .ginput_container.ginput_container_alphagf_math_captcha input {
    width: 250px;
}

.alphagf_math_captcha_box .alphagf_math_captcha_reload {
    height: 24px;
    width: 24px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="24" height="21" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.7185 12.9623C20.1833 12.7088 19.5635 12.9623 19.31 13.4975C17.4791 17.5537 12.6904 19.3283 8.66223 17.4974C6.74675 16.6242 5.28198 15.0749 4.49325 13.1313L5.84535 13.751C6.38056 14.0046 7.00027 13.751 7.25379 13.2158C7.50731 12.6807 7.25379 12.061 6.71858 11.8074L3.11298 10.1737C2.57777 9.92017 1.95806 10.1737 1.70454 10.7089L0.0989217 14.3144C-0.154597 14.8496 0.0989216 15.4693 0.634128 15.7228C1.16934 15.9763 1.78905 15.7228 2.04257 15.1876L2.57777 14.0046C3.56368 16.427 5.39465 18.3425 7.789 19.441C12.8875 21.7508 18.9438 19.4973 21.2537 14.3707C21.479 13.8355 21.2537 13.2158 20.7185 12.9623Z" fill="black"/><path d="M4.66186 6.84987C6.49283 2.79366 11.2815 1.01906 15.3097 2.84999C17.2251 3.72321 18.6899 5.27245 19.4786 7.21606L18.1265 6.59636C17.5913 6.34284 16.9716 6.59636 16.7181 7.13155C16.4646 7.66675 16.7181 8.28645 17.2533 8.53996L20.8589 10.1737C21.3941 10.4272 22.0138 10.1737 22.2673 9.63852L23.9011 6.03299C24.1546 5.4978 23.9011 4.8781 23.3659 4.62459C22.8307 4.37107 22.211 4.62459 21.9575 5.15978L21.4223 6.34285C20.4364 3.92038 18.6054 2.00495 16.2111 0.906391C11.1125 -1.4034 5.05622 0.850054 2.74638 5.97666C2.49286 6.51185 2.74638 7.13155 3.28159 7.38507C3.78863 7.61041 4.40834 7.38507 4.66186 6.84987Z" fill="black"/></svg>');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.alphagf_math_captcha_reload.spin {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}