.advq_back_button,
.advq_button {
    box-sizing: border-box;
    cursor: pointer
}

.advq_presentation {
    position: relative;
    width: 100%
}

.advq_presentation ul li input {
    display: none
}

.advq_presentation ul li label {
    padding-left: 5px;
    display: block
}

.advq_presentation ul li {
    list-style: none
}

.advq_presentation ul.advq_question_list {
    padding: 10px 0;
    margin: 0
}

.advq_presentation .advq_subtitle {
    font-size: .9em;
    padding: 5px 0 0;
    opacity: .8
}

.advq_presentation .advq_question_container {
    padding: 10px
}

.advq_presentation .advq_integration_content {
    padding: 20px
}

.advq_presentation .advq_answer_commentary {
    padding: 10px;
    font-size: .9em;
    margin: 10px 0 20px
}

.advq_content_right_1_2,
.advq_content_right_1_3 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

.advq_content_left_1_2,
.advq_content_left_1_3 {
    display: flex;
    flex-direction: row;
    align-items: center
}

.advq_content_center_1_3,
.advq_content_center_2_4 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.advq_content_center_2_4 .advq_question_wrap,
.advq_content_left_1_2 .advq_question_wrap,
.advq_content_right_1_2 .advq_question_wrap {
    width: 50%
}

.advq_content_center_1_3 .advq_question_wrap,
.advq_content_left_1_3 .advq_question_wrap,
.advq_content_right_1_3 .advq_question_wrap {
    width: 33%
}

.advq_quiz_wrap figure {
    margin: 0;
    padding: 0
}

.advq_a_img figcaption,
.advq_question_image figcaption {
    font-size: .8em;
    font-style: italic;
    opacity: .6
}

.advq_minimal ul li input {
    display: none
}

.advq_minimal ul li label {
    padding: 2px;
    margin: 0;
    display: block
}

.advq_minimal input,
.advq_minimal label,
.advq_warning {
    display: inline-block;
	margin-right: 10px;
}

.advq_minimal ul li {
    list-style: none;
    margin-left: 15px
}

.advq_minimal .advq_question {
    font-weight: 700;
    padding: 10px 0
}

.advq_minimal .advq_subtitle {
    font-size: .9em;
    opacity: .8;
    padding: 3px 0
}

.advq_warning {
    padding: 10px;
    color: #e74c3c
}

.advq_minimal .advq_next_button {
    margin-top: 10px;
    font-size: 1em;
}

.advq_minimal.advq_question_box .advq_question_container {
    background-color: #f5f5f5;
    padding: 10px
}

.advq_question_box ul.advq_question_list li {
    border: 1px solid #ccc;
    margin-bottom: 10px
}

.advq_minimal.advq_question_box .advq_question {
    background: #000;
    color: #FFF;
    padding: 20px
}

.advq_minimal.advq_question_box .advq_question_list {
    margin: 0;
    padding: 10px 0!important
}

.advq_minimal.advq_question_box .advq_subtitle {
    padding: 5px 15px;
    font-style: italic;
    background-color: #f5f5f5
}

.advq_minimal.advq_question_box .advq_button,
.advq_minimal.advq_question_box .advq_next_button {
    margin-top: 0;
    border-radius: 0
}

.advq_minimal.advq_question_box .advq_progress_bar {
    font-size: .8em;
    display: block
}

.advq_grid ul li input {
    display: none
}

.advq_grid ul li label {
    padding-left: 5px;
    display: block
}

.advq_grid .advq_answer_commentary {
    padding: 10px;
    font-size: .9em;
    margin: 10px 0 20px
}

.advq_grid input,
.advq_grid label {
    display: inline-block
}

.advq_grid label {
    margin: 0;
    padding: 5px 5px 5px 0
}

.advq_grid .advq_question {
    font-weight: 700;
    padding: 15px 0
}

.advq_grid .advq_subtitle {
    font-size: .9em;
    opacity: .8;
    padding: 3px 0
}

.advq_grid .advq_answers_columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start
}

.advq_grid .advq_answers_columns li {
    display: block;
    width: 32.3%;
    padding: 5px;
    margin: 3px .5%
}

.advq_grid .advq_question_list li img {
    width: 100%;
    padding: 0;
    margin: 0
}

.advq_grid .advq_validade_ck {
    padding: 5px;
    font-size: .8em;
    border-radius: 2px;
    clear: both
}

.advq_grid .advq_question_container li {
    border-radius: 2px
}

.advq_grid .advq_question_container {
    border-radius: 2px;
    margin-bottom: 20px
}

.advq_minimal .advq_answer_commentary {
    padding: 10px;
    font-size: .9em;
    margin: 10px 0 20px;
    background-color: #f9f9f9
}

.advq_minimal .advq_validade_ck {
    padding: 5px;
    font-size: .8em;
    border-radius: 2px
}

.feedback_icon_answer {
    padding: 5px;
    font-weight: 700
}

.advq_correct_answer_warning,
.advq_wrong_answer_warning {
    padding: 15px 10px
}

.advq_button,
.advq_next_button,
.advq_start_quiz_button,
.advq_validade_ck {
    cursor: pointer;
    display: inline-block;
    transition: background-color .3s ease
}

.advq_checkanswers.advq_hasemail {
    width: 100%
}

.advq_next_button {
    padding: 10px 20px;
    font-size: .8em;
    border-radius: 2px;
    display: block;
    text-align: center;
    cursor: pointer
}

.advq_askemailcheckbox,
.advq_askinfo_footer_label,
.advq_askinfo_label {
    padding: 20px;
    margin-top: 20px
}

.advq_askemail,
.advq_askinfo_1,
.advq_askinfo_2,
.advq_askinfo_3 {
    margin: 10px 0 20px
}

.advq_askemail_label,
.advq_askinfo_1_label,
.advq_askinfo_2_label,
.advq_askinfo_3_label,
.advq_askinfo_4_label,
.advq_askinfo_5_label,
.advq_askinfo_6_label,
.advq_askinfo_label {
    text-align: center;
    font-size: 1.1em;
	margin-bottom:30px;
}

.advq_askinfo_4_label_error,
.advq_askinfo_3_label_error,
.advq_askinfo_2_label_error,
.advq_askinfo_1_label_error {
	
	
	color: red;
	font-size:1 em;
	
}

.advq_askinfo_disable_error {
	
	display:none;
	
}

.advq_askemail input,
.advq_askinfo_1 input,
.advq_askinfo_2 input,
.advq_askinfo_3 input,
.advq_askinfo_4 input,
.advq_askinfo_5 input,
.advq_askinfo_6 input {
    padding: 10px;
    border-radius: 2px;
    /*min-width: 250px;*/
    /*margin: 10px auto;*/
    display: block;
    font-size: 1em;
	float: left;
	margin-top:5px;
}

.birthday_field {
	
	margin-top:0;
	float:left;
	
}

.birthday_field input {
	
	margin:0px;
	width:100px;
	
}

.advq_askemail,
.advq_askinfo_1,
.advq_askinfo_2,
.advq_askinfo_3,
.advq_askinfo_4,
.advq_askinfo_5,
.advq_askinfo_6 {
   
   margin-bottom:100px;
   
}

.advq_disabled_button {
    pointer-events: none;
    opacity: .5
}

.advq_start_check {
    font-size: .8em;
    font-weight: 400
}

.advq_results_wrapper {
    position: relative
}

.advq_review_answers {
    position: absolute;
    top: 0;
    right: 0;
    font-size: .8em;
    cursor: pointer
}

.advq_feedback_title {
    font-size: 2em;
    line-height: 2em;
    font-weight: 700;
    padding: 2px 0 20px;
    display: none
}

.advq_feedback_description {
    padding: 20px 0 30px;
    display: none
}

.advq_button,
.advq_start_quiz_button {
    display: inline-block;
    text-align: center;
    border-radius: 2px
}

.advq_button {
    padding: 10px 20px;
    width: 100%;
    margin-top: 20px
}

.advq_back_button {
    padding: 5px;
    font-size: .8em
}

.advq_start_quiz_button {
    padding: 10px 20px;
    margin: 10px 0;
    clear: both
}

.text_diagnosa {
    text-align: justify;
    padding: 20px 20px 40px
}

.diagnose_title {
    text-align: center;
    color: #000
}

.loading_gif {
    margin-left: auto;
    margin-right: auto;
    width: 200px
}

.advq_entry_screen_wrapper {
    position: relative;
    padding: 20px;
    display: table;
    width: 100%
}

.advq_entry_screen_content_top-left {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.advq_entry_screen_content_top-right {
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end
}

.advq_entry_screen_content_top-center {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.advq_entry_screen_content_bottom-center {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}

.advq_entry_screen_content_bottom-right {
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end
}

.advq_entry_screen_content_bottom-left {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

.advq_entry_screen_content_center {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.advq_profile_description {
    padding: 5px 0
}

.advq_progbar_both_animate,
.advq_progbar_bottom_animate,
.advq_progbar_top_animate {
    font-size: .7em;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    margin: 0;
    padding: 0;
    height: 2em
}

.advq_progbar_both_animate .advq_progress,
.advq_progbar_bottom_animate .advq_progress,
.advq_progbar_top_animate .advq_progress {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    text-align: right;
    margin: 0;
    height: 100%;
    overflow: hidden
}

.advq_progbar_both_text,
.advq_progbar_bottom_text,
.advq_progbar_top_text {
    font-size: .7em;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 2em
}

.advq-presentation-slide {
    margin-bottom: 20px
}

.advq_presentation .advq_progress {
    display: inline-block;
    background: rgba(245, 245, 245, .55);
    padding: 0 5px 1px 0;
    border-radius: 2px
}

.advq_presentation .advq_progbar_top {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    display: inline-block;
    height: 2em;
    font-size: .7em
}

.advq_presentation .advq_progbar_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 10px;
    display: inline-block
}

.advq_integration_question {
    padding: 10px 0
}

.advq_start_quiz_content {
    display: inline;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

.advq_a_input {
    margin-right: 5px
}

.advq_a_input .fa {
    min-width: 15px
}

.advq_profile_box {
    padding: 10px 0;
    margin-top: 5px
}

.advq_correct_count {
    font-size: .9em;
    display: none
}

.advq_no_results_title,
.advq_products_title,
.advq_results_title,
.advq_suggestions_title {
    font-size: 1.1em;
    font-weight: 700;
    margin: 15px 0
}

ul.advq_question_list {
    margin: 10px 0
}

ul.advq_question_list li {
    margin: 5px 0;
    padding: 0 5px;
    list-style: none;
    transition: background-color .3s ease
}

.advq-restart a,
.advq-share-buttons a {
    padding: 10px 20px;
    border-radius: 2px;
    border-bottom: none;
    text-align: center;
    box-shadow: none;
    display: block
}

.advq-restart a {
    cursor: pointer
}

.advq-restart a:hover {
    box-shadow: none;
    border-bottom: none
}

.advq-share-buttons a {
    color: #FFF;
    background: #55acee;
    text-decoration: none;
    opacity: .8;
    margin: 10px 0
}

.advq-share-buttons a:active,
.advq-share-buttons a:hover {
    box-shadow: none;
    color: #FFF;
    opacity: 1
}

.advq-share-buttons .advq-fb-link a {
    background: #3b5998
}

.advq-share-buttons .advq-twitter-link a {
    background: #55acee
}

.pa_product,
.pa_suggestion {
    display: block;
    clear: both;
    padding: 5px 10px
}

.pa_product .pa_image,
.pa_suggestion .pa_image {
    display: inline-block;
    max-width: 20%;
    padding-right: 10px
}

.pa_product .pa_info,
.pa_suggestion .pa_info {
    display: inline-block;
    vertical-align: top
}

.pa_image_list .pa_product .pa_info,
.pa_image_list .pa_suggestion .pa_info {
    max-width: 70%
}

.pa_product .add_to_cart_inline a {
    margin: 10px 0;
    display: block;
    max-width: 200px
}

.pa_1columns,
.pa_2columns,
.pa_3columns,
.pa_4columns {
    vertical-align: top;
    display: inline-block
}

.pa_1columns {
    width: 98%
}

.pa_2columns {
    width: 49%
}

.pa_3columns {
    width: 33%
}

.pa_4columns {
    width: 24.5%
}

@media only screen and (max-width:780px) {
    .advq_content_center_1_3 .advq_question_wrap,
    .advq_content_left_1_3 .advq_question_wrap,
    .advq_content_right_1_3 .advq_question_wrap {
        width: 48%
    }
}

@media only screen and (max-width:480px) {
    .pa_1columns {
        width: 98%
    }
    .pa_2columns,
    .pa_3columns,
    .pa_4columns {
        width: 49%
    }
    .advq_grid .advq_answers_columns li {
        display: block;
        width: 48%;
        padding: 5px;
        margin: 3px 1%
    }
    .advq_content_center_1_3 .advq_question_wrap,
    .advq_content_center_2_4 .advq_question_wrap,
    .advq_content_left_1_2 .advq_question_wrap,
    .advq_content_left_1_3 .advq_question_wrap,
    .advq_content_right_1_2 .advq_question_wrap,
    .advq_content_right_1_3 .advq_question_wrap {
        width: 98%
    }
}


.none {
	
	display:none !important;
	
}