@charset "UTF-8";
/* Color variables */
/*****		Breakpoints for media queries. Put in reverse order!!!!		*****/
@-webkit-keyframes pulsate {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes pulsate {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
/* to disable padding */
.columns_full.nopadding, .column_100.nopadding, .column_XXS_100.nopadding, .column_XS_100.nopadding, .column_SM_100.nopadding, .column_MD_100.nopadding, .column_LG_100.nopadding, .column_XL_100.nopadding, .column_90.nopadding, .column_XXS_90.nopadding, .column_XS_90.nopadding, .column_SM_90.nopadding, .column_MD_90.nopadding, .column_LG_90.nopadding, .column_XL_90.nopadding, .column_80.nopadding, .column_XXS_80.nopadding, .column_XS_80.nopadding, .column_SM_80.nopadding, .column_MD_80.nopadding, .column_LG_80.nopadding, .column_XL_80.nopadding, .column_75.nopadding, .column_XXS_75.nopadding, .column_XS_75.nopadding, .column_SM_75.nopadding, .column_MD_75.nopadding, .column_LG_75.nopadding, .column_XL_75.nopadding, .column_66.nopadding, .column_XXS_66.nopadding, .column_XS_66.nopadding, .column_SM_66.nopadding, .column_MD_66.nopadding, .column_LG_66.nopadding, .column_XL_66.nopadding, .column_60.nopadding, .column_XXS_60.nopadding, .column_XS_60.nopadding, .column_SM_60.nopadding, .column_MD_60.nopadding, .column_LG_60.nopadding, .column_XL_60.nopadding, .column_50.nopadding, .column_XXS_50.nopadding, .column_XS_50.nopadding, .column_SM_50.nopadding, .column_MD_50.nopadding, .column_LG_50.nopadding, .column_XL_50.nopadding, .column_40.nopadding, .column_XXS_40.nopadding, .column_XS_40.nopadding, .column_SM_40.nopadding, .column_MD_40.nopadding, .column_LG_40.nopadding, .column_XL_40.nopadding, .column_33.nopadding, .column_XXS_33.nopadding, .column_XS_33.nopadding, .column_SM_33.nopadding, .column_MD_33.nopadding, .column_LG_33.nopadding, .column_XL_33.nopadding, .column_25.nopadding, .column_XXS_25.nopadding, .column_XS_25.nopadding, .column_SM_25.nopadding, .column_MD_25.nopadding, .column_LG_25.nopadding, .column_XL_25.nopadding, .column_20.nopadding, .column_XXS_20.nopadding, .column_XS_20.nopadding, .column_SM_20.nopadding, .column_MD_20.nopadding, .column_LG_20.nopadding, .column_XL_20.nopadding, .column_10.nopadding, .column_XXS_10.nopadding, .column_XS_10.nopadding, .column_SM_10.nopadding, .column_MD_10.nopadding, .column_LG_10.nopadding, .column_XL_10.nopadding, .column_0.nopadding, .column_XXS_0.nopadding, .column_XS_0.nopadding, .column_SM_0.nopadding, .column_MD_0.nopadding, .column_LG_0.nopadding, .column_XL_0.nopadding {
  padding: 0px;
}

.columns_full.novpadding, .column_100.novpadding, .column_XXS_100.novpadding, .column_XS_100.novpadding, .column_SM_100.novpadding, .column_MD_100.novpadding, .column_LG_100.novpadding, .column_XL_100.novpadding, .column_90.novpadding, .column_XXS_90.novpadding, .column_XS_90.novpadding, .column_SM_90.novpadding, .column_MD_90.novpadding, .column_LG_90.novpadding, .column_XL_90.novpadding, .column_80.novpadding, .column_XXS_80.novpadding, .column_XS_80.novpadding, .column_SM_80.novpadding, .column_MD_80.novpadding, .column_LG_80.novpadding, .column_XL_80.novpadding, .column_75.novpadding, .column_XXS_75.novpadding, .column_XS_75.novpadding, .column_SM_75.novpadding, .column_MD_75.novpadding, .column_LG_75.novpadding, .column_XL_75.novpadding, .column_66.novpadding, .column_XXS_66.novpadding, .column_XS_66.novpadding, .column_SM_66.novpadding, .column_MD_66.novpadding, .column_LG_66.novpadding, .column_XL_66.novpadding, .column_60.novpadding, .column_XXS_60.novpadding, .column_XS_60.novpadding, .column_SM_60.novpadding, .column_MD_60.novpadding, .column_LG_60.novpadding, .column_XL_60.novpadding, .column_50.novpadding, .column_XXS_50.novpadding, .column_XS_50.novpadding, .column_SM_50.novpadding, .column_MD_50.novpadding, .column_LG_50.novpadding, .column_XL_50.novpadding, .column_40.novpadding, .column_XXS_40.novpadding, .column_XS_40.novpadding, .column_SM_40.novpadding, .column_MD_40.novpadding, .column_LG_40.novpadding, .column_XL_40.novpadding, .column_33.novpadding, .column_XXS_33.novpadding, .column_XS_33.novpadding, .column_SM_33.novpadding, .column_MD_33.novpadding, .column_LG_33.novpadding, .column_XL_33.novpadding, .column_25.novpadding, .column_XXS_25.novpadding, .column_XS_25.novpadding, .column_SM_25.novpadding, .column_MD_25.novpadding, .column_LG_25.novpadding, .column_XL_25.novpadding, .column_20.novpadding, .column_XXS_20.novpadding, .column_XS_20.novpadding, .column_SM_20.novpadding, .column_MD_20.novpadding, .column_LG_20.novpadding, .column_XL_20.novpadding, .column_10.novpadding, .column_XXS_10.novpadding, .column_XS_10.novpadding, .column_SM_10.novpadding, .column_MD_10.novpadding, .column_LG_10.novpadding, .column_XL_10.novpadding, .column_0.novpadding, .column_XXS_0.novpadding, .column_XS_0.novpadding, .column_SM_0.novpadding, .column_MD_0.novpadding, .column_LG_0.novpadding, .column_XL_0.novpadding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.columns_full.nohpadding, .column_100.nohpadding, .column_XXS_100.nohpadding, .column_XS_100.nohpadding, .column_SM_100.nohpadding, .column_MD_100.nohpadding, .column_LG_100.nohpadding, .column_XL_100.nohpadding, .column_90.nohpadding, .column_XXS_90.nohpadding, .column_XS_90.nohpadding, .column_SM_90.nohpadding, .column_MD_90.nohpadding, .column_LG_90.nohpadding, .column_XL_90.nohpadding, .column_80.nohpadding, .column_XXS_80.nohpadding, .column_XS_80.nohpadding, .column_SM_80.nohpadding, .column_MD_80.nohpadding, .column_LG_80.nohpadding, .column_XL_80.nohpadding, .column_75.nohpadding, .column_XXS_75.nohpadding, .column_XS_75.nohpadding, .column_SM_75.nohpadding, .column_MD_75.nohpadding, .column_LG_75.nohpadding, .column_XL_75.nohpadding, .column_66.nohpadding, .column_XXS_66.nohpadding, .column_XS_66.nohpadding, .column_SM_66.nohpadding, .column_MD_66.nohpadding, .column_LG_66.nohpadding, .column_XL_66.nohpadding, .column_60.nohpadding, .column_XXS_60.nohpadding, .column_XS_60.nohpadding, .column_SM_60.nohpadding, .column_MD_60.nohpadding, .column_LG_60.nohpadding, .column_XL_60.nohpadding, .column_50.nohpadding, .column_XXS_50.nohpadding, .column_XS_50.nohpadding, .column_SM_50.nohpadding, .column_MD_50.nohpadding, .column_LG_50.nohpadding, .column_XL_50.nohpadding, .column_40.nohpadding, .column_XXS_40.nohpadding, .column_XS_40.nohpadding, .column_SM_40.nohpadding, .column_MD_40.nohpadding, .column_LG_40.nohpadding, .column_XL_40.nohpadding, .column_33.nohpadding, .column_XXS_33.nohpadding, .column_XS_33.nohpadding, .column_SM_33.nohpadding, .column_MD_33.nohpadding, .column_LG_33.nohpadding, .column_XL_33.nohpadding, .column_25.nohpadding, .column_XXS_25.nohpadding, .column_XS_25.nohpadding, .column_SM_25.nohpadding, .column_MD_25.nohpadding, .column_LG_25.nohpadding, .column_XL_25.nohpadding, .column_20.nohpadding, .column_XXS_20.nohpadding, .column_XS_20.nohpadding, .column_SM_20.nohpadding, .column_MD_20.nohpadding, .column_LG_20.nohpadding, .column_XL_20.nohpadding, .column_10.nohpadding, .column_XXS_10.nohpadding, .column_XS_10.nohpadding, .column_SM_10.nohpadding, .column_MD_10.nohpadding, .column_LG_10.nohpadding, .column_XL_10.nohpadding, .column_0.nohpadding, .column_XXS_0.nohpadding, .column_XS_0.nohpadding, .column_SM_0.nohpadding, .column_MD_0.nohpadding, .column_LG_0.nohpadding, .column_XL_0.nohpadding {
  padding-left: 0px;
  padding-right: 0px;
}

.columns_full {
  width: 100%;
  padding: 15px;
  overflow-x: hidden;
  overflow-y: auto;
}

.column_XL_HIDE, .column_HIDE {
  display: none;
}

.column_XL_SHOW, .column_SHOW {
  display: block;
}

.column_XL_AUTO {
  width: auto;
  float: left;
  padding: 15px;
}

.column_XL_0, .column_0 {
  width: 0%;
  float: left;
  padding: 15px;
}

.offset_XL_0, .offset_0 {
  margin-left: 0%;
}

.column_XL_10, .column_10 {
  width: 9.999%;
  float: left;
  padding: 15px;
}

.offset_XL_10, .offset_10 {
  margin-left: 9.999%;
}

.column_XL_20, .column_20 {
  width: 19.998%;
  float: left;
  padding: 15px;
}

.offset_XL_20, .offset_20 {
  margin-left: 19.998%;
}

.column_XL_25, .column_25 {
  width: 24.9975%;
  float: left;
  padding: 15px;
}

.offset_XL_25, .offset_25 {
  margin-left: 24.9975%;
}

.column_XL_33, .column_33 {
  width: 33.32996667%;
  float: left;
  padding: 15px;
}

.offset_XL_33, .offset_33 {
  margin-left: 33.32996667%;
}

.column_XL_40, .column_40 {
  width: 39.996%;
  float: left;
  padding: 15px;
}

.offset_XL_40, .offset_40 {
  margin-left: 39.996%;
}

.column_XL_50, .column_50 {
  width: 49.995%;
  float: left;
  padding: 15px;
}

.offset_XL_50, .offset_50 {
  margin-left: 49.995%;
}

.column_XL_60, .column_60 {
  width: 59.994%;
  float: left;
  padding: 15px;
}

.offset_XL_60, .offset_60 {
  margin-left: 59.994%;
}

.column_XL_66, .column_66 {
  width: 66.65993334%;
  float: left;
  padding: 15px;
}

.offset_XL_66, .offset_66 {
  margin-left: 66.65993334%;
}

.column_XL_75, .column_75 {
  width: 74.9925%;
  float: left;
  padding: 15px;
}

.offset_XL_75, .offset_75 {
  margin-left: 74.9925%;
}

.column_XL_80, .column_80 {
  width: 79.992%;
  float: left;
  padding: 15px;
}

.offset_XL_80, .offset_80 {
  margin-left: 79.992%;
}

.column_XL_90, .column_90 {
  width: 89.991%;
  float: left;
  padding: 15px;
}

.offset_XL_90, .offset_90 {
  margin-left: 89.991%;
}

.column_XL_100, .column_100 {
  width: 99.99%;
  float: left;
  padding: 15px;
}

.offset_XL_100, .offset_100 {
  margin-left: 99.99%;
}

@media (max-width: 1440px) {
  .column_LG_HIDE {
    display: none;
  }

  .column_LG_SHOW {
    display: block;
  }

  .column_LG_AUTO {
    width: auto;
    float: left;
    padding: 15px;
  }

  .column_LG_0 {
    width: 0%;
    float: left;
    padding: 15px;
  }

  .offset_LG_0 {
    margin-left: 0%;
  }

  .column_LG_10 {
    width: 9.999%;
    float: left;
    padding: 15px;
  }

  .offset_LG_10 {
    margin-left: 9.999%;
  }

  .column_LG_20 {
    width: 19.998%;
    float: left;
    padding: 15px;
  }

  .offset_LG_20 {
    margin-left: 19.998%;
  }

  .column_LG_25 {
    width: 24.9975%;
    float: left;
    padding: 15px;
  }

  .offset_LG_25 {
    margin-left: 24.9975%;
  }

  .column_LG_33 {
    width: 33.32996667%;
    float: left;
    padding: 15px;
  }

  .offset_LG_33 {
    margin-left: 33.32996667%;
  }

  .column_LG_40 {
    width: 39.996%;
    float: left;
    padding: 15px;
  }

  .offset_LG_40 {
    margin-left: 39.996%;
  }

  .column_LG_50 {
    width: 49.995%;
    float: left;
    padding: 15px;
  }

  .offset_LG_50 {
    margin-left: 49.995%;
  }

  .column_LG_60 {
    width: 59.994%;
    float: left;
    padding: 15px;
  }

  .offset_LG_60 {
    margin-left: 59.994%;
  }

  .column_LG_66 {
    width: 66.65993334%;
    float: left;
    padding: 15px;
  }

  .offset_LG_66 {
    margin-left: 66.65993334%;
  }

  .column_LG_75 {
    width: 74.9925%;
    float: left;
    padding: 15px;
  }

  .offset_LG_75 {
    margin-left: 74.9925%;
  }

  .column_LG_80 {
    width: 79.992%;
    float: left;
    padding: 15px;
  }

  .offset_LG_80 {
    margin-left: 79.992%;
  }

  .column_LG_90 {
    width: 89.991%;
    float: left;
    padding: 15px;
  }

  .offset_LG_90 {
    margin-left: 89.991%;
  }

  .column_LG_100 {
    width: 99.99%;
    float: left;
    padding: 15px;
  }

  .offset_LG_100 {
    margin-left: 99.99%;
  }
}
@media (max-width: 1280px) {
  .column_MD_HIDE {
    display: none;
  }

  .column_MD_SHOW {
    display: block;
  }

  .column_MD_AUTO {
    width: auto;
    float: left;
    padding: 15px;
  }

  .column_MD_0 {
    width: 0%;
    float: left;
    padding: 15px;
  }

  .offset_MD_0 {
    margin-left: 0%;
  }

  .column_MD_10 {
    width: 9.999%;
    float: left;
    padding: 15px;
  }

  .offset_MD_10 {
    margin-left: 9.999%;
  }

  .column_MD_20 {
    width: 19.998%;
    float: left;
    padding: 15px;
  }

  .offset_MD_20 {
    margin-left: 19.998%;
  }

  .column_MD_25 {
    width: 24.9975%;
    float: left;
    padding: 15px;
  }

  .offset_MD_25 {
    margin-left: 24.9975%;
  }

  .column_MD_33 {
    width: 33.32996667%;
    float: left;
    padding: 15px;
  }

  .offset_MD_33 {
    margin-left: 33.32996667%;
  }

  .column_MD_40 {
    width: 39.996%;
    float: left;
    padding: 15px;
  }

  .offset_MD_40 {
    margin-left: 39.996%;
  }

  .column_MD_50 {
    width: 49.995%;
    float: left;
    padding: 15px;
  }

  .offset_MD_50 {
    margin-left: 49.995%;
  }

  .column_MD_60 {
    width: 59.994%;
    float: left;
    padding: 15px;
  }

  .offset_MD_60 {
    margin-left: 59.994%;
  }

  .column_MD_66 {
    width: 66.65993334%;
    float: left;
    padding: 15px;
  }

  .offset_MD_66 {
    margin-left: 66.65993334%;
  }

  .column_MD_75 {
    width: 74.9925%;
    float: left;
    padding: 15px;
  }

  .offset_MD_75 {
    margin-left: 74.9925%;
  }

  .column_MD_80 {
    width: 79.992%;
    float: left;
    padding: 15px;
  }

  .offset_MD_80 {
    margin-left: 79.992%;
  }

  .column_MD_90 {
    width: 89.991%;
    float: left;
    padding: 15px;
  }

  .offset_MD_90 {
    margin-left: 89.991%;
  }

  .column_MD_100 {
    width: 99.99%;
    float: left;
    padding: 15px;
  }

  .offset_MD_100 {
    margin-left: 99.99%;
  }
}
@media (max-width: 960px) {
  .column_SM_HIDE {
    display: none;
  }

  .column_SM_SHOW {
    display: block;
  }

  .column_SM_AUTO {
    width: auto;
    float: left;
    padding: 15px;
  }

  .column_SM_0 {
    width: 0%;
    float: left;
    padding: 15px;
  }

  .offset_SM_0 {
    margin-left: 0%;
  }

  .column_SM_10 {
    width: 9.999%;
    float: left;
    padding: 15px;
  }

  .offset_SM_10 {
    margin-left: 9.999%;
  }

  .column_SM_20 {
    width: 19.998%;
    float: left;
    padding: 15px;
  }

  .offset_SM_20 {
    margin-left: 19.998%;
  }

  .column_SM_25 {
    width: 24.9975%;
    float: left;
    padding: 15px;
  }

  .offset_SM_25 {
    margin-left: 24.9975%;
  }

  .column_SM_33 {
    width: 33.32996667%;
    float: left;
    padding: 15px;
  }

  .offset_SM_33 {
    margin-left: 33.32996667%;
  }

  .column_SM_40 {
    width: 39.996%;
    float: left;
    padding: 15px;
  }

  .offset_SM_40 {
    margin-left: 39.996%;
  }

  .column_SM_50 {
    width: 49.995%;
    float: left;
    padding: 15px;
  }

  .offset_SM_50 {
    margin-left: 49.995%;
  }

  .column_SM_60 {
    width: 59.994%;
    float: left;
    padding: 15px;
  }

  .offset_SM_60 {
    margin-left: 59.994%;
  }

  .column_SM_66 {
    width: 66.65993334%;
    float: left;
    padding: 15px;
  }

  .offset_SM_66 {
    margin-left: 66.65993334%;
  }

  .column_SM_75 {
    width: 74.9925%;
    float: left;
    padding: 15px;
  }

  .offset_SM_75 {
    margin-left: 74.9925%;
  }

  .column_SM_80 {
    width: 79.992%;
    float: left;
    padding: 15px;
  }

  .offset_SM_80 {
    margin-left: 79.992%;
  }

  .column_SM_90 {
    width: 89.991%;
    float: left;
    padding: 15px;
  }

  .offset_SM_90 {
    margin-left: 89.991%;
  }

  .column_SM_100 {
    width: 99.99%;
    float: left;
    padding: 15px;
  }

  .offset_SM_100 {
    margin-left: 99.99%;
  }
}
@media (max-width: 700px) {
  .column_XS_HIDE {
    display: none;
  }

  .column_XS_SHOW {
    display: block;
  }

  .column_XS_AUTO {
    width: auto;
    float: left;
    padding: 15px;
  }

  .column_XS_0 {
    width: 0%;
    float: left;
    padding: 15px;
  }

  .offset_XS_0 {
    margin-left: 0%;
  }

  .column_XS_10 {
    width: 9.999%;
    float: left;
    padding: 15px;
  }

  .offset_XS_10 {
    margin-left: 9.999%;
  }

  .column_XS_20 {
    width: 19.998%;
    float: left;
    padding: 15px;
  }

  .offset_XS_20 {
    margin-left: 19.998%;
  }

  .column_XS_25 {
    width: 24.9975%;
    float: left;
    padding: 15px;
  }

  .offset_XS_25 {
    margin-left: 24.9975%;
  }

  .column_XS_33 {
    width: 33.32996667%;
    float: left;
    padding: 15px;
  }

  .offset_XS_33 {
    margin-left: 33.32996667%;
  }

  .column_XS_40 {
    width: 39.996%;
    float: left;
    padding: 15px;
  }

  .offset_XS_40 {
    margin-left: 39.996%;
  }

  .column_XS_50 {
    width: 49.995%;
    float: left;
    padding: 15px;
  }

  .offset_XS_50 {
    margin-left: 49.995%;
  }

  .column_XS_60 {
    width: 59.994%;
    float: left;
    padding: 15px;
  }

  .offset_XS_60 {
    margin-left: 59.994%;
  }

  .column_XS_66 {
    width: 66.65993334%;
    float: left;
    padding: 15px;
  }

  .offset_XS_66 {
    margin-left: 66.65993334%;
  }

  .column_XS_75 {
    width: 74.9925%;
    float: left;
    padding: 15px;
  }

  .offset_XS_75 {
    margin-left: 74.9925%;
  }

  .column_XS_80 {
    width: 79.992%;
    float: left;
    padding: 15px;
  }

  .offset_XS_80 {
    margin-left: 79.992%;
  }

  .column_XS_90 {
    width: 89.991%;
    float: left;
    padding: 15px;
  }

  .offset_XS_90 {
    margin-left: 89.991%;
  }

  .column_XS_100 {
    width: 99.99%;
    float: left;
    padding: 15px;
  }

  .offset_XS_100 {
    margin-left: 99.99%;
  }
}
@media (max-width: 400px) {
  .column_XXS_HIDE {
    display: none;
  }

  .column_XXS_SHOW {
    display: block;
  }

  .column_XXS_AUTO {
    width: auto;
    float: left;
    padding: 15px;
  }

  .column_XXS_0 {
    width: 0%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_0 {
    margin-left: 0%;
  }

  .column_XXS_10 {
    width: 9.999%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_10 {
    margin-left: 9.999%;
  }

  .column_XXS_20 {
    width: 19.998%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_20 {
    margin-left: 19.998%;
  }

  .column_XXS_25 {
    width: 24.9975%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_25 {
    margin-left: 24.9975%;
  }

  .column_XXS_33 {
    width: 33.32996667%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_33 {
    margin-left: 33.32996667%;
  }

  .column_XXS_40 {
    width: 39.996%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_40 {
    margin-left: 39.996%;
  }

  .column_XXS_50 {
    width: 49.995%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_50 {
    margin-left: 49.995%;
  }

  .column_XXS_60 {
    width: 59.994%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_60 {
    margin-left: 59.994%;
  }

  .column_XXS_66 {
    width: 66.65993334%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_66 {
    margin-left: 66.65993334%;
  }

  .column_XXS_75 {
    width: 74.9925%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_75 {
    margin-left: 74.9925%;
  }

  .column_XXS_80 {
    width: 79.992%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_80 {
    margin-left: 79.992%;
  }

  .column_XXS_90 {
    width: 89.991%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_90 {
    margin-left: 89.991%;
  }

  .column_XXS_100 {
    width: 99.99%;
    float: left;
    padding: 15px;
  }

  .offset_XXS_100 {
    margin-left: 99.99%;
  }
}
.survey_form {
  height: 100%;
}
.survey_form .question {
  margin-bottom: 20px;
}
.survey_form .question .question_text {
  padding: 7px 7px 0 7px;
}
.survey_form .question.type_body_male, .survey_form .question.type_body_female {
  float: left;
  max-width: 50%;
}
.survey_form .question.type_body_male .body_container, .survey_form .question.type_body_female .body_container {
  height: 700px;
  max-height: 100%;
}
.survey_form .question.type_body_male .body_container img, .survey_form .question.type_body_female .body_container img {
  height: 100%;
  width: auto;
  max-width: 100%;
}
.survey_form .question.type_body_male + .type_multi_sel, .survey_form .question.type_body_female + .type_multi_sel {
  float: left;
  max-width: 50%;
}
@media (max-width: 960px) {
  .survey_form .question.type_body_male, .survey_form .question.type_body_female {
    max-width: 100%;
  }
  .survey_form .question.type_body_male + .type_multi_sel, .survey_form .question.type_body_female + .type_multi_sel {
    max-width: 100%;
  }
}
.survey_form input[type=submit] {
  position: absolute;
  left: -10000px;
}
.survey_form .remark {
  position: relative;
  display: none;
}
.survey_form .remark.correct, .survey_form .remark.wrong, .survey_form .remark.error {
  padding-left: 65px;
}
.survey_form .remark.correct:after, .survey_form .remark.wrong:after, .survey_form .remark.error:after {
  font-family: FontAwesome;
  border-radius: 30px;
  padding: 10px;
  position: absolute;
  text-align: center;
  left: 10px;
  top: -5px;
  color: #FFFFFF;
}
.survey_form .remark.correct:after {
  content: "";
  background-color: #029246;
}
.survey_form .remark.wrong:after {
  content: "";
  background-color: #be3526;
}
.survey_form .remark.error:after {
  content: "";
  background-color: #be3526;
}
.survey_form .choices {
  padding: 0;
}
.survey_form .choices input[type=checkbox], .survey_form .choices input[type=radio] {
  visibility: hidden;
  position: absolute;
  top: -1000px;
}
.survey_form .choices label.option_label {
  cursor: pointer;
  color: #142939;
  font-size: 27px;
  position: relative;
  padding-left: 40px;
  display: block;
}
.survey_form .choices label.option_label img, .survey_form .choices label.option_label div {
  display: block;
  float: left;
  margin-right: 5px;
}
.survey_form .choices label.option_label:after {
  content: "";
  display: block;
  clear: left;
}
.survey_form .choices label.option_label:before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  text-align: center;
  left: 3px;
  top: 3px;
  width: 20px;
  height: 20px;
  border: 4px solid #142939;
  background-color: #e6e7e8;
}
.survey_form .choices input:checked ~ label.option_label:before {
  content: "";
}
.survey_form .choices input.other, .survey_form .choices textarea.other {
  display: none;
}
.survey_form .choices input:checked ~ input.other,
.survey_form .choices input:checked ~ textarea.other {
  display: block;
}
.survey_form .choices input[type=radio]:checked ~ label.option_label:before {
  content: "";
  background-color: #142939;
  border: 5px solid #e6e7e8;
  box-shadow: 0 0 2px #142939;
}
.survey_form .choices input[type=radio] ~ label.option_label:before {
  border-radius: 50%;
  width: 18px;
  height: 18px;
}
.survey_form .choices input[type=checkbox] ~ label.option_label:before {
  line-height: 20px;
  color: #142939;
}
.survey_form .choices.grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.survey_form .choices.grid .question_choice {
  width: 213px;
  padding: 10px;
  background-color: #FFFFFF;
  /*box-shadow: 0px 0px 2px #000000;*/
  border: 3px solid;
  border-radius: 15px;
  min-width: 100px;
  margin: 10px;
  text-align: center;
}
.survey_form .choices.grid .question_choice.with-other {
  width: 446px;
  text-align: left;
  max-width: 100%;
}
.survey_form .choices.grid .question_choice.with-other div.caption {
  padding-left: 40px;
  display: table;
  position: absolute;
  height: 100%;
}
.survey_form .choices.grid .question_choice.with-other div.caption span {
  display: table-cell;
  vertical-align: middle;
}
.survey_form .choices.grid .question_choice.with-other textarea.other {
  padding: 5px 10px;
  margin-top: 10px;
  border-radius: 0;
  height: calc(100% - 45px);
}
.survey_form .choices.grid .question_choice .img_placeholder {
  height: 30px;
  width: 100%;
}
.survey_form .choices.grid .question_choice label.option_label {
  padding-left: 0;
  font-size: 20px;
  color: #000000;
  min-height: 33px;
}
.survey_form .choices.grid .question_choice label.option_label img {
  float: none;
  width: 100%;
  height: 189px;
}
.survey_form .choices.grid .question_choice label.option_label div.caption {
  margin: 0;
  float: none;
}
.survey_form .type_gender .choices .question_choice, .survey_form .type_relation .choices .question_choice {
  float: left;
  margin-right: 20px;
}
.survey_form .type_gender .choices:after, .survey_form .type_relation .choices:after {
  content: "";
  display: block;
  clear: left;
}

.rx_tooltip_trigger {
  cursor: pointer;
}

.resultquestionlist {
  margin-bottom: 50px;
}
.resultquestionlist:after {
  content: "";
  display: block;
  clear: both;
}
.resultquestionlist > div {
  width: 25%;
  float: left;
}
@media (max-width: 1280px) {
  .resultquestionlist > div {
    width: 50%;
  }
}
.resultquestionlist > div > h1 {
  font-size: 27px;
  font-weight: 600;
  text-align: center;
  color: #142939;
  margin: 0 4px 0 4px;
  min-height: 68px;
}
.resultquestionlist > div > div {
  margin: 0 8%;
  position: relative;
}
.resultquestionlist > div > div svg {
  display: block;
}
.resultquestionlist > div > div a.dot {
  display: block;
  position: absolute;
  width: 10%;
  height: 10%;
}
.resultquestionlist > div > div a.dot circle {
  fill: #d46327;
}
.resultquestionlist > div > div a.dot div {
  padding: 20px;
  padding-left: 70px;
  font-size: 27px;
  line-height: 34px;
  font-weight: 600;
  border-radius: 20px;
  background-image: url("https://www.allesoverdedood.nl/_scres/_cms/files/control-files/assets/vrouw.svg");
  background-repeat: no-repeat;
  background-position: 20px 21px;
}
.resultquestionlist > div > div a.dot div > span {
  border-width: 15px;
}
.resultquestionlist > div > div a.dot div.top > span {
  left: calc(50% - 15px);
  bottom: -20px;
  border-top-width: 20px;
  border-bottom-width: 0;
}
.resultquestionlist > div > div a.dot div.bottom > span {
  left: calc(50% - 15px);
  top: -20px;
  border-bottom-width: 20px;
  border-top-width: 0;
}
.resultquestionlist > div > div a.dot div.left > span {
  right: -20px;
  bottom: calc(50% - 15px);
  border-left-width: 20px;
  border-right-width: 0;
}
.resultquestionlist > div > div a.dot div.right > span {
  left: -20px;
  bottom: calc(50% - 15px);
  border-right-width: 20px;
  border-left-width: 0;
}
.resultquestionlist > div > div a.dot.man circle {
  fill: #0093a0;
}
.resultquestionlist > div > div a.dot.man div {
  background-image: url("https://www.allesoverdedood.nl/_scres/_cms/files/control-files/assets/man.svg");
}
.resultquestionlist.one-group > div {
  float: none;
  width: 90%;
  max-width: 450px;
  margin: 0 auto;
}

/*# sourceMappingURL=tmp_sass__cms_files_scss_layout__surveyplus_custom_scss_v_1347.css.map */
