.form-control {
    display: block;
    width: 100%;
    height: 52px;
    padding: 25px 15px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #676767;
    background-color: #f4f4f4;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}


/* form.css  */

#qubiq-container,
#qubiq-popup-container {
    /* min-height: 400px;
    font-family: Poppins, sans-serif; */
    font-family: "Chocolate Classical Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    min-height: 315px !important;
}

#qubiq-container,
#qubiq-container .container {
    max-width: 100% !important;
}

#qubiq-container .answer-flag label,
#qubiq-popup-container .answer-flag label {
    font-size: 12px !important;
}

#qubiq-container .answer .answer-footer p,
#qubiq-container .group .group-footer p,
#qubiq-container .question .question-footer p,
#qubiq-popup-container .answer .answer-footer p,
#qubiq-popup-container .group .group-footer p,
#qubiq-popup-container .question .question-footer p {
    font-size: 11px !important;
}


/* address single dropdown */

#qubiq-container .Select--single>.Select-control .Select-value,
#qubiq-container .Select-placeholder,
#qubiq-popup-container .Select--single>.Select-control .Select-value,
#qubiq-popup-container .Select-placeholder {
    top: 5px;
}

#qubiq-container .Select-control,
#qubiq-popup-container .Select-control {
    height: 50px;
}

#qubiq-container .qubiq-answers>.answer.is-valid .Select,
#qubiq-container .qubiq-answers>.answer.is-valid .Select-control,
#qubiq-popup-container .qubiq-answers>.answer.is-valid .Select,
#qubiq-popup-container .qubiq-answers>.answer.is-valid .Select-control {
    border-color: green;
    background-color: #c4efc4;
}


/* address single dropdown */

.img-secure-logo {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    display: block;
}

.btn-primary {
    color: #fff !important;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn {
    line-height: 1.7;
}

#qubiq-container p sup,
#qubiq-popup-container p sup {
    font-size: 0.65rem;
}

.question-header-text,
.feedheader,
.feedheader2 {
    font-size: 1.75rem !important;
}

#qubiq-container .button-next.is-disabled,
#qubiq-popup-container .button-next.is-disabled {
    cursor: not-allowed;
    box-shadow: none;
    color: #6b6b6b;
    border: 1px solid #6b6b6b;
    background: transparent;
}

#qubiq-container .qubiq-authenticate-bubble,
#qubiq-popup-container .qubiq-authenticate-bubble {
    background: #cc3300;
    position: fixed;
    z-index: 9999;
    left: 1px;
    top: 1px;
}

#qubiq-container.alt .question.question-ld_gender .answer {
    margin-bottom: 22px;
    background: none !important;
    -webkit-box-shadow: 0 0 0 1px #d7e0e9;
    box-shadow: 0 0 0 1px #d7e0e9;
    border: none;
}

#qubiq-container #footerRef_ld_phone_cell {
    margin-top: -5px !important;
    text-align: right !important;
}

#qubiq-container .question-multiple-checkboxes>.question-body>.qubiq-answers>.answer-checkbox label,
#qubiq-popup-container .question-multiple-checkboxes>.question-body>.qubiq-answers>.answer-checkbox label {
    top: -3px !important;
    font-size: 14px;
    line-height: 18px;
    margin: 7px 0 12px;
    padding: 10px 10px;
}

#qubiq-container .question-multiple-checkboxes.question-image>.question-body>.qubiq-answers>.answer-checkbox label .answer-image-text,
#qubiq-popup-container .question-multiple-checkboxes.question-image>.question-body>.qubiq-answers>.answer-checkbox label .answer-image-text {
    text-align: center;
    display: block;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 5px;
}

#qubiq-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio.answer-sentiment-hyperlink,
#qubiq-container .question-multiple-checkboxes.question-image>.question-body>.qubiq-answers>.answer-checkbox label img,
#qubiq-popup-container .question-multiple-checkboxes.question-image>.question-body>.qubiq-answers>.answer-checkbox label img {
    border: 2px solid #020202;
    border-radius: 5px;
    padding: 5px;
}

#qubiq-container .question-multiple-checkboxes.question-image>.question-body>.qubiq-answers>.answer-checkbox.checked label img,
#qubiq-popup-container .question-multiple-checkboxes.question-image>.question-body>.qubiq-answers>.answer-checkbox.checked label img {
    /* border: 8px solid #20c73c; */
    border-radius: 5px;
    background: #198754;
}

#qubiq-container .question-offerwall .question-body .qubiq-answers .answer .middle-row p.subtext3,
#qubiq-popup-container .question-offerwall .question-body .qubiq-answers .answer .middle-row p.subtext3 {
    font-size: 13px !important;
}

#qubiq-container .question-offerwall .question-body .qubiq-answers .answer .bottom-row p.subtext1,
#qubiq-popup-container .question-offerwall .question-body .qubiq-answers .answer .bottom-row p.subtext1 {
    font-size: 10px;
    margin-bottom: 10px;
}

#qubiq-container .group-footer-text,
#qubiq-popup-container .group-footer-text {
    text-align: left;
}

#qubiq-container .qubiq-popup-selector-container .qubiq-popup-selector .sponsor-menu-button,
#qubiq-popup-container .qubiq-popup-selector-container .qubiq-popup-selector .sponsor-menu-button {
    font-size: 11px;
    border: 1px solid #cbcbcb;
}

#qubiq-container .qubiq-popup-selector-container .qubiq-popup-selector .sponsor-menu-button.active,
#qubiq-popup-container .qubiq-popup-selector-container .qubiq-popup-selector .sponsor-menu-button.active {
    background-color: #484848;
    color: #fff;
    border: 1px solid #484848;
}

#qubiq-container .qubiq-popup-selector-container,
#qubiq-popup-container .qubiq-popup-selector-container {
    width: 70%;
}

#qubiq-container .progress-bar-container .progress-bar-progress,
#qubiq-popup-container .progress-bar-container .progress-bar-progress {
    background: #06a806;
}

#qubiq-container .group-header-text h1,
#qubiq-popup-container .group-header-text h1 {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.7;
    color: #333;
    text-align: left;
}

#qubiq-container .group-header-text h2,
#qubiq-popup-container .group-header-text h2 {
    font-size: 1em;
    line-height: 1em;
    font-weight: 500;
    color: rgb(0, 0, 0);
    background: transparent;
    padding: 0px 25px 4px;
    width: 100%;
    box-sizing: content-box;
    margin: 0 0 0 -25px;
    text-align: center;
    padding-bottom: 15px;
    /* border-bottom: 1px solid #747474; */
    text-align: left;
}

#qubiq-container .question h3,
#qubiq-popup-container .question h3 {
    text-align: left;
    padding-bottom: 5px;
    font-size: 22px;
    line-height: 20px;
}

#qubiq-container .question.error .error-badge,
#qubiq-popup-container .question.error .error-badge {
    margin-top: 15px;
}

#qubiq-container .question p,
#qubiq-popup-container .question p {
    /* text-align: center; */
    color: #171717;
}

#qubiq-container .group-footer,
#qubiq-popup-container .group-footer {
    display: block;
    margin: 10px 0 5px !important;
}

#qubiq-container input[type=checkbox],
#qubiq-container input[type=radio],
#qubiq-popup-container input[type=checkbox],
#qubiq-popup-container input[type=radio] {
    border: 1px solid rgb(58, 58, 58);
}

#qubiq-container .answer .answer-footer,
#qubiq-container .group .group-footer,
#qubiq-container .question .question-footer,
#qubiq-popup-container .answer .answer-footer,
#qubiq-popup-container .group .group-footer,
#qubiq-popup-container .question .question-footer {
    margin-top: 15px;
    color: #b1b1b1;
    margin-bottom: 5px;
}

#qubiq-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio label,
#qubiq-container .question-boxed>.question-body>.qubiq-answers>.answer-radio label,
#qubiq-popup-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio label,
#qubiq-popup-container .question-boxed>.question-body>.qubiq-answers>.answer-radio label {
    padding: 13px 80px 10px;
}


/* FORM STYLE 284*/

#qubiq-container input[type=email],
#qubiq-container input[type=tel],
#qubiq-container input[type=text],
#qubiq-container textarea,
#qubiq-popup-container input[type=email],
#qubiq-popup-container input[type=tel],
#qubiq-popup-container input[type=text],
#qubiq-popup-container textarea {
    width: 100%;
    height: 52px;
    padding: 25px 15px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #676767;
    background-color: #f4f4f4;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

#qubiq-container select,
#qubiq-popup-container select {
    height: 50px;
    background: rgb(238, 238, 238);
    border: 1px solid rgb(159 159 159);
}

#qubiq-container input[type=email].valid,
#qubiq-container input[type=tel].valid,
#qubiq-container input[type=text].valid,
#qubiq-container select.valid,
#qubiq-container textarea.valid,
#qubiq-popup-container input[type=email].valid,
#qubiq-popup-container input[type=tel].valid,
#qubiq-popup-container input[type=text].valid,
#qubiq-popup-container select.valid,
#qubiq-popup-container textarea.valid {
    border-color: green;
    background-color: #c4efc4;
}

#qubiq-container .question-multiple-checkboxes .button-next,
#qubiq-popup-container .question-multiple-checkboxes .button-next {
    width: 100% !important;
    margin: 0 0 10px;
    line-height: .75rem;
    font-weight: 700;
    flex: 100%;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    height: 50px !important;
    border-radius: 5px !important;
    box-shadow: 0 0.5rem 1.2rem rgb(0 0 0 / 5%), 0 3rem 4rem rgb(0 0 0 / 4%);
    padding: 10px 10px !important;
    background: #5e9887 !important;
    border: 1px solid #4e6f8a;
    width: calc(100% - 10px)!important;
}

#qubiq-container .button-submit,
#qubiq-popup-container .button-submit {
    flex: 100%;
    width: 100%;
    line-height: 28px;
    padding: 10px 10px !important;
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: #fff;
    border-radius: 15px !important;
    box-shadow: 0 0.5rem 1.2rem rgb(0 0 0 / 5%), 0 3rem 4rem rgb(0 0 0 / 4%);
    padding: 10px 10px !important;
    /* background: #35b2e1;
    background: linear-gradient(0deg, #5e9887 0, #5e9887) !important;
    border: 1px solid #4e6f8a; */
    margin-top: 10px;
    height: 50px !important;
}

#qubiq-container .question-multiple-checkboxes .button-link,
#qubiq-popup-container .question-multiple-checkboxes .button-link {
    width: 100% !important;
}

#qubiq-container .question.question-ld_gender .answer {
    margin-bottom: 22px;
    background: none !important;
    -webkit-box-shadow: 0 0 0 1px #d7e0e9;
    box-shadow: 0 0 0 1px #d7e0e9;
    border: none;
    border-radius: 10px;
}

#qubiq-container .question.question-ld_gender.error .answer {
    border: 1px solid rgba(200, 0, 0, .5);
    background-color: #e4b4ac !important;
}

#qubiq-container .question.question-ld_gender .answer.checked {
    -webkit-box-shadow: 0 0 0 2px #a9e7e3;
    box-shadow: 0 0 0 2px #a9e7e3;
    border-color: green;
    background-color: #c4efc4 !important;
}

#qubiq-container .question.question-ld_gender .answer label img {
    vertical-align: bottom;
    filter: grayscale(1);
}

#qubiq-container .question.question-ld_gender .answer label:hover img {
    filter: grayscale(0);
}

#qubiq-container .question.question-ld_gender .answer.checked label img {
    filter: grayscale(0);
}

#qubiq-container .progress-bar-container .progress-bar span,
#qubiq-popup-container .progress-bar-container .progress-bar span {
    height: 19px;
    margin-top: -19px;
    font-size: 1rem;
}

#qubiq-container .button-next,
#qubiq-popup-container .button-next {
    border: none;
}

#qubiq-container .group-continue-header-text,
#qubiq-popup-container .group-continue-header-text {
    margin-bottom: 20px;
}

#qubiq-container .progress-bar-container,
#qubiq-popup-container .progress-bar-container {
    background: transparent;
}

#qubiq-container .group-header,
#qubiq-popup-container .group-header {
    margin-bottom: 1em;
    margin-top: 1em;
}

#qubiq-container .question-header,
#qubiq-popup-container .question-header {
    margin-bottom: 30px;
}

#qubiq-popup-container .progress-bar-container .progress-bar {
    background: #eeeeee;
    border: 1px solid rgb(181 181 181);
}

#qubiq-container .question-boxed-image.question-three-columns>.question-body>.qubiq-answers>.answer-radio>label>img,
#qubiq-container .question-boxed.question-three-columns>.question-body>.qubiq-answers>.answer-radio>label>img,
#qubiq-popup-container .question-boxed-image.question-three-columns>.question-body>.qubiq-answers>.answer-radio>label>img,
#qubiq-popup-container .question-boxed.question-three-columns>.question-body>.qubiq-answers>.answer-radio>label>img {
    max-height: 60px;
    max-width: 100% !important;
}

#qubiq-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio,
#qubiq-container .question-boxed>.question-body>.qubiq-answers>.answer-radio,
#qubiq-popup-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio,
#qubiq-popup-container .question-boxed>.question-body>.qubiq-answers>.answer-radio {
    border-radius: 5px !important;
    /* box-shadow: 0 0.5rem 1.2rem rgb(0 0 0 / 5%), 0 3rem 4rem rgb(0 0 0 / 4%); */
}

#qubiq-container .question-confirm>.question-body>.qubiq-answers>.answer-radio label,
#qubiq-container .question-offerwall>.question-body>.qubiq-answers>.answer-radio label,
#qubiq-popup-container .question-confirm>.question-body>.qubiq-answers>.answer-radio label,
#qubiq-popup-container .question-offerwall>.question-body>.qubiq-answers>.answer-radio label {
    height: 50px !important;
    border-radius: 5px !important;
    /* box-shadow: 0 0.5rem 1.2rem rgb(0 0 0 / 5%), 0 3rem 4rem rgb(0 0 0 / 4%); */
    padding: 10px 10px !important;
}

#qubiq-container .question-confirm>.question-body>.qubiq-answers>.answer-sentiment-skip label,
#qubiq-container .question-offerwall>.question-body>.qubiq-answers>.answer-sentiment-skip label,
#qubiq-popup-container .question-confirm>.question-body>.qubiq-answers>.answer-sentiment-skip label,
#qubiq-popup-container .question-offerwall>.question-body>.qubiq-answers>.answer-sentiment-skip label {
    box-shadow: none !important;
    color: #0d0d0d;
}

#qubiq-container .question-boxed-image .button-next,
#qubiq-container .question-boxed .button-next,
#qubiq-popup-container .question-boxed-image .button-next,
#qubiq-popup-container .question-boxed .button-next {
    background: #35b2e1;
    width: calc(100% - 0px) !important;
    border-radius: 15px !important;
    height: 50px !important;
    box-shadow: 0 0.5rem 1.2rem rgb(0 0 0 / 5%), 0 3rem 4rem rgb(0 0 0 / 4%) !important;
}

#qubiq-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio.answer-sentiment-skip,
#qubiq-container .question-boxed>.question-body>.qubiq-answers>.answer-radio.answer-sentiment-skip,
#qubiq-popup-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio.answer-sentiment-skip,
#qubiq-popup-container .question-boxed>.question-body>.qubiq-answers>.answer-radio.answer-sentiment-skip {
    box-shadow: none !important;
}

#qubiq-container .question-boxed-image.question-three-columns>.question-body>.qubiq-answers>.answer-radio,
#qubiq-container .question-boxed.question-three-columns>.question-body>.qubiq-answers>.answer-radio,
#qubiq-popup-container .question-boxed-image.question-three-columns>.question-body>.qubiq-answers>.answer-radio,
#qubiq-popup-container .question-boxed.question-three-columns>.question-body>.qubiq-answers>.answer-radio {
    min-height: 80px;
    border: 1px solid;
}

#qubiq-container .answer-iframe.loading,
#qubiq-popup-container .answer-iframe.loading {
    min-height: 300px !important;
}

#qubiq-container .question-siblings .question-header,
#qubiq-popup-container .question-siblings .question-header {
    color: #2e2e2e;
    margin-bottom: 5px;
}

#qubiq-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio>span.image-text,
#qubiq-container .question-boxed>.question-body>.qubiq-answers>.answer-radio>span.image-text,
#qubiq-popup-container .question-boxed-image>.question-body>.qubiq-answers>.answer-radio>span.image-text,
#qubiq-popup-container .question-boxed>.question-body>.qubiq-answers>.answer-radio>span.image-text {
    font-size: 1em;
}

#qubiq-container .fa,
#qubiq-container .fas,
#qubiq-popup-container .fa,
#qubiq-popup-container .fas {
    font-family: "Font Awesome 6 Pro" !important;
}

#bodyRef_sd_description {
    margin-bottom: 1px !important
}


/*********************** min-width: 768px ***********************/


/* @media screen and (min-width: 768px) {
    #qubiq-container .container {
        max-width: 800px;
    }
    #qubiq-container {
        max-width: 100%;
        min-height: 20px;
    }
} */


/* custom style for first step header */

#qubiq-container .group.group-info_personal .group-header {
    /* display: flex; */
    flex-direction: row-reverse;
}

#qubiq-container .group.group-info_personal .group-header .group-header-text h1 {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.7;
    color: #333;
    text-align: left;
}

#qubiq-container .group.group-info_personal .group-header .group-header-text p {
    margin-right: 50px;
}

#qubiq-container .group.group-info_personal .group-header .group-header-text b {
    font-weight: 700;
}

#qubiq-container .group.group-info_personal .group-header .product-image img {
    max-width: 158px;
}

@media (max-width: 575px) {
    #qubiq-container .group.group-info_personal .group-header .group-header-text h1 {
        font-size: 1rem;
    }
    #qubiq-container .group.group-info_personal .group-header .group-header-text p {
        margin-right: 0;
    }
    #qubiq-container .group.group-info_personal .group-header .product-image img {
        max-width: 100px;
    }
    #qubiq-container .group {
        padding: 0;
    }
    #leadgen-box {
        padding: 0;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    #qubiq-container .group.group-info_personal .group-header .group-header-text p {
        margin-right: 10px;
    }
}