:root {
    --black: #000000;
    --white: #ffffff;
    --color-1: rgba(255, 255, 255, 0.75);
    --color-2: #ff0000;
    --color-3: #ad00fe;
    --color-4: #aee2ff;
    --color-5: #ff9e53;
    --color-6: #919191;
    --color-7: #ffffff;
    --color-8: #ff9e53;
    --color-9: #ffe8d6;
}

#exhq_popup_container h3,
#exhq_popup_container h2,
#exhq_popup_container h1,
#exhq_popup_container p,
#exhq_popup_container .exhq_option,
#exhq_popup_container .exhq_option h1,
#exhq_popup_container .exhq_option h2,
#exhq_popup_container .exhq_option p {
    color: var(--black);
}

#exhq_signup_input,#pac-input {
    border: 1px solid var(--color-4);
}

#exhq_address_lookup_results {
    border: 3px solid var(--color-2);
}

#exhq_popup_container {
    color: var(--black);
    background-color: var(--color-7);
    border: 3px solid var(--color-4);
}
#exhq_popup_overlay {
    background-color: var(--color-1);
}
.exhq_popup_close {
    color: var(--color-7);
}
.exhq_popup_close:hover,
#exhq_popup_close_2:hover {
    color: var(--color-7);
}

.exhq_popup_close:hover {
    color: var(--color-2);
}
#exhq_popup_close_2:hover {
    background-color: var(--color-4);
}
#exhq_popup_close_2 {
    background-color: var(--color-1);
    border: 1px solid var(--color-1);
}

#exhq_controls_container {
    background-color: var(--color-7);
    border-top: 3px solid var(--color-1);
}
.exhq_control {
    background-color: var(--color-5);
    color: var(--color-7);
}
.exhq_control:hover {
    background-color: var(--color-4);
    color: var(--color-7);
}
.exhq_control.disabled {
    color: var(--color-1);
}
.exhq_accept_terms_label a {
    color: var(--color-5);
}
.exhq_accept_terms_label a:hover {
    color: var(--color-4);
    text-decoration: underline;
}
.exhq_step_options_container {
    border: 1px solid var(--color-7);
}

.exhq_option {
    border: 1px solid var(--color-4);
}

.exhq_option:hover {
    background-color: var(--color-4);
    border: 1px solid var(--color-4);
    color: var(--color-7);
}
.exhq_option:active {
    background-color: var(--color-7);
    color: var(--color-3);
}

.exhq_option_selected {
    background-color: var(--color-4);
    border: 1px solid var(--color-4);
    color: var(--color-7);
}

#exhq_accept_terms_continue,
.exhq_submit_form_button {
    border: 1px solid var(--color-1);
    background-color: var(--color-5);
    color: var(--color-7);
}
#exhq_accept_terms_continue:hover {
    background-color: var(--color-4);
    color: var(--color-1);
}
#exhq_accept_terms_continue.disabled {
    border: 1px solid var(--color-7);
    background-color: var(--color-6);
    color: var(--color-1);
}

.exhq_no_confirm,
.exhq_confirm_alert{
    color: var(--black);
   
}

.exhq_confirm_alert.error {
     border: 1px solid var(--color-8);
    background-color: var(--color-9);
    border-radius: 4px;
}
.exhq_confirm_alert.success {
    border: 1px solid var(--color-5);
    background-color: var(--color-5);
}
.exhq_no_confirm > input,
.exhq_confirm_alert > input {
    color: var(--black);
    border: 1px solid var(--black);
    background-color: var(--white);
}


#exhq_oosa_submit {
    color: var(--color-1);
}

#exhq_oosa_submit:hover {
    background-color: var(--color-6);
    color: var(--color-1);
}

.exhq_confirm_alert input::placeholder,
.exhq_no_confirm input::placeholder {
    color: var(--color-6);
}
#exhq_review_list_container li {
    border: 1px solid var(--color-6);
}