.same_row, .submit_button_wrapper, .amiwithcancer_content{display: flex;display: -webkit-flex;}

.amiwithcancer{padding: 20px 0;}
.amiwithcancer > p{margin: 20px auto;}


.amiwithcancer_content{margin-bottom: 130px;margin-top: 40px;}
.amiwithcancer_content div:last-child{flex-grow: 1;align-items: center;}

/*#ask_answer{display: none;}*/
.blank_thumb{width: 100%;height: 100%;position: relative;}
.blank_thumb img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 300px;margin:inherit}
#age_slide{border-radius: 30px;background: #eee;height: 20px;border: 0;}
#age_slide .ui-slider-handle{border-radius: 20px;background: #404741;outline: none;width: 30px;height: 30px;border: 0;
    margin-left: -5px;}
#age_slide .ui-slider-range {height: inherit;background: #404741;border-radius: 30px 0 0 30px;}
.age_slider div, .gender_selection li{position: relative;}
.gender_selection{margin-bottom: 70px}
.gender_selection li > input{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;cursor: pointer;}
.radio_select{justify-content: center;align-items: center;}
.radio_select span{width: 10px;height: 10px;border-radius: 40px;display: inline-block;border: 4px solid #353535;
    background: #eaf1e8;margin-right: 10px;}
.radio_select h4{font-size: 22px;margin: 0;}
.ask_content h2{text-transform: uppercase;font-size: 24px;margin: 0;margin-bottom: 20px;}
.age_slider p{position: absolute;right: 20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);
  font-size: 18px;font-family: "ssSB";}

.age_slider input[type=range]{width: 100%;}
.age_slider input[type=number]{padding: 15px 20px;box-sizing: border-box;font-size: 18px;font-family: "ssSB";
  text-decoration: underline;border: 1px solid #aaa}
.age_slider > h4{margin: 0;font-size: 22px;}
.age_slider .same_row > div{width: 100%;display: flex;display: -webkit-flex;}

.show_result{padding: 15px 0;text-align: center;font-size: 18px;text-transform: uppercase;color: #fff;border-radius: 100px;
    display: block;width: 250px;font-family: "ssB";cursor: pointer;border: 0;margin: 50px auto;}

#ask_answer ol{padding: 0;margin-left: 20px;}
#ask_answer ol li{list-style: inherit;font-size: 20px;margin-bottom: 10px;font-family: "ssL";line-height: 36px;color: #333}
#ask_answer h3{color: #3bc1c5;font-size: 28px;}
#ask_answer p{font-size: 20px;line-height: 36px;font-family: "ssL";}
#ask_answer strong{font-size: 28px;font-family: "ssB";margin: 40px 0;display: block;}

.fill_track{background: #404741;height: 20px;top: 50%;transform: translateY(-50%);position: absolute;border-radius: 30px 0 0 30px;
  width: 0;}

@media (min-width: 0){
  .amiwithcancer_content{flex-direction: column;}
  .amiwithcancer > p{width: 100%;text-align: center;}
  .age_slider{width: 100%;}
  .age_slider div, .gender_selection li{text-align: center;}
  .gender_selection img{width: 100%}
  .age_slider .same_row > div{margin-bottom: 20px;margin-right: 0;}
  .age_slider input[type=number]{width: 100%;}
  .age_slider p{top: 69px;}
  .age_slider > h4{margin-bottom: 20px;}
  .blank_thumb img {margin-top:50px}
}
@media (min-width: 640px){
  .amiwithcancer_content{flex-direction: column;}
  .amiwithcancer > p{width: 100%;text-align: center;}
  .age_slider{width: 355px;}
  .age_slider div, .gender_selection li{text-align: center;}
  .gender_selection img{width: 100%}
  .age_slider .same_row > div{margin-bottom: 20px;margin-right: 30px;}
  .age_slider input[type=number]{width: 100%;}
  .age_slider p{top: 69px;}
  #ask_answer{border-left: 0;border-top: 1px solid #d4d4d4;margin-left: 0;padding-left: 0;padding-top: 30px;}
  .age_slider > h4{margin-bottom: 20px;}
}
@media (min-width: 1190px){
  .amiwithcancer_content{flex-direction: row;}
  .amiwithcancer > p{width: 70%;text-align: center;}
  .age_slider{width: 100%;}
  .age_slider div, .gender_selection li{text-align: left;}
  .gender_selection img{width: auto}
  .age_slider .same_row > div{margin-bottom: 0;}
  .age_slider input[type=number]{width: 170px;}
  .age_slider p{top: 50%;}
  #ask_answer{border-left: 1px solid #d4d4d4;border-top: 0;margin-left: 60px;padding-left: 60px;}
  .age_slider > h4{margin-bottom: 0;}
}
