/* V2 */

.answer, .button--next, .button--back, .progress {
    border-radius: 100px !important;
}


/*.answer.answer--selected .input--radio:before {
    width: 4px !important;
    padding: 7px !important;
    border-radius: 13px !important;
    height: 4px !important;
  	left: 0 !important;
    top: 0 !important;
}*/

@media (hover: hover) {
.answer:hover {
    background: #F3FFF4 !important;
  }
}
@media (max-width: 758px) {
.answer.answer--selected {
    background: #F3FFF4 !important;
}
}


/* DISCLOSURE */
.footer p a {
    color: rgb(32, 167, 226);
    text-decoration: none;
}

.button--next {
	background-color: #D14900 !important;
}
@media (hover: hover) {
.button--next:hover {
    background: #9C3700 !important;
  }
}
.button--next:active{
	background-color: #9C3700 !important;
}

.heading {
   font-size: 28px !important;
   line-height: 36px !important;
  }
.question .label {
   font-size: 18px !important; 
  }

@media only screen and (max-width: 768px) {
  .button--next {
   width: 216px !important;
   height: 48px !important;
  }
  .heading {
   font-size: 28px !important;
   line-height: 36px !important;
  }
  .answer {
   height: auto !important;
   min-height: 29px !important;
   font-size: 18px !important;
   align-items: center !important;
  justify-content: center !important;
  }
  .input--text {
   height: auto !important;
   min-height: 29px !important;
   font-size: 18px !important;
   align-items: center !important;
  justify-content: center !important;
  }
  .question .label {
   font-size: 18px !important; 
  }
  .slider--labels {
   font-size: 18px !important; 
  }
  .subheading {
   font-size: 16px !important;
   line-height: 24px !important;
  }
  .extraMessage {
    width: 216px !important;
    text-align: center !important;
}
  .question--type-short_answer input {
    height: 42px !important;
}
    .funnel .menu {
    margin: 66px 36px 40px 0 !important;
}
}

@media only screen and (max-width: 425px) {
  .funnel .menu {
    justify-content: space-between !important;
}
  .button--back {
    margin-left: 36px !important;
}

}



.funnel--initialLoading { visibility: hidden; }

.funnel--groupHealth .question--type-slider div {
    display:none !important
}

.funnel--groupComfortLevel .question--type-slider div {
    display:none !important
}

.funnel--groupSociallyResponsible .question--type-slider div {
    display:none !important
}

.funnel--groupHowConfidentAreYou .question--type-slider div {
    display:none !important
}

#sa-funnel_react-app .funnel .answer:hover .input--radio {
    border: 1px solid #77c345 !important;
}
 
#sa-funnel_react-app .funnel .answer .label, #sa-funnel_react-app .funnel .question .label {
        cursor: pointer !important;
    }

#sa-funnel_react-app .c-fTNJGs.funnel .answer .input--radio {
        cursor: pointer !important;
    }


    .funnel--groupHealth .question--type-slider div {
        display:none !important
    }
    
    .funnel--groupComfortLevel .question--type-slider div {
        display:none !important
    }
    
    .funnel--groupSociallyResponsible .question--type-slider div {
        display:none !important
    }
    
    .funnel--groupHowConfidentAreYou .question--type-slider div {
        display:none !important
    }
    
    #sa-funnel_react-app .funnel .answer:hover .input--radio {
        border: 1px solid #77c345 !important;
    }
     
    #sa-funnel_react-app .funnel .answer .label, #sa-funnel_react-app .funnel .question .label {
            cursor: pointer !important;
        }
    
    #sa-funnel_react-app .c-fTNJGs.funnel .answer .input--radio {
            cursor: pointer !important;
        }
    
    #sa-funnel_react-app .funnel .question.question--type-checkbox .input--checkbox {
            display: none !important;
        }
    
    
    
    #sa-funnel_react-app .funnel--groupPhone .question--termsOfService label {
        background-color: #f4f4f6 !important;
        padding: 5px 15px 7px 15px !important;
        color: #6c6c6c !important;
        font-size: 12px !important;
        line-height: 16px !important;
    }
    
    