/* Survey Style */
.sticky-block-survey-snid003-container .sticky-block-survey-snid003 {
  height: 93px;
  padding: 16px 26px !important;

  position: fixed;
  z-index: 120;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-color: #3a75ad;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  padding: 10px 26px
}
.sticky-block-survey-snid003-container .sticky-block-survey-snid003 {
  height: auto;
  padding-top: 50px !important;
  padding-bottom: 30px !important;
}

.sticky-block-survey-snid003-container .sticky-block-survey-snid003__close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px;
  text-decoration: none;
  margin-top: -4px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.sticky-block-survey-snid003-container .sticky-block-survey-snid003__close-btn:hover {
  text-decoration: none;
  opacity: .5
}

.sticky-block-survey-snid003-container .sticky-block-survey-snid003 a {
  font-family: Inter;
  color: #fff
}

.sticky-block-survey-snid003-container .survey-snid003_progress {
  position: absolute;
  width: 44px;
  height: 44px;
  left: 50%;
  margin-left: -22px;
  top: -22px;
  background: #3A75AD;
  border-radius: 50%;
}

.sticky-block-survey-snid003-container .survey-snid003_progress_inner {
}

.sticky-block-survey-snid003-container .survey-snid003_progress_inner .survey-snid003_progress_dot {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #FFFFFF;

  margin: 0 3px;

  border-radius: 100px;

  line-height: 15px;
  vertical-align:middle
}

.sticky-block-survey-snid003-container .survey-snid003_progress_inner .survey-snid003_progress_dot.survey-snid003_progress_dot_before {
  opacity: 0.48;
}

.sticky-block-survey-snid003-container .survey-snid003_progress_inner .survey-snid003_progress_number {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 3px;

  font-size: 12px;
  line-height: 15px;

  border: 1px solid #FFFFFF;
  box-sizing: border-box;

  border-radius: 100px;

  font-family: Inter;
  font-weight: 500;
}

.sticky-block-survey-snid003-container .survey-snid003_progress_numbers {
  position: absolute;
  width: 16px;
  height: 4px;
  left: 50%;
  margin-left: -8px;
  top: 22px;
}

.sticky-block-survey-snid003-container .question_title {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;

  padding-bottom: 16px;
}

.sticky-block-survey-snid003-container .question_title a {
  font-weight: bold;
}

.sticky-block-survey-snid003-container .sticky-block-survey-snid003.survey-snid003_thankyou {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.sticky-block-survey-snid003-container .survey-snid003_thankyou .question_title {
  font-size: 16px;
  line-height: 24px;

  padding-top: 0;
  padding-bottom: 6px;
}

.sticky-block-survey-snid003-container .answers_of_question_box {

}

.sticky-block-survey-snid003-container a.question_btn {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 8px 18px;
  margin: 4px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.32);
  box-sizing: border-box;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;

  vertical-align: bottom;
}

.sticky-block-survey-snid003-container a.question_btn:hover {
  text-decoration: none;
}

.sticky-block-survey-snid003-container a.number_of_lines_in_answer_2 {
  min-height: 50px !important;
  line-height: 16px !important;
}

.sticky-block-survey-snid003-container a.number_of_lines_in_answer_enter_one_line {
  line-height: 30px !important;
}

.sticky-block-survey-snid003-container .survey-snid003_question_type_multiple a.question_btn {
  padding-left: 28px;
  padding-right: 28px;
}


.sticky-block-survey-snid003-container .survey-snid003_question_type_multiple a.question_btn.question_btn_selected {
  padding-right: 16px;
  padding-left: 40px;
  background: rgba(255, 255, 255, 0.32) url('../img/selected.png') 16px 17px no-repeat;
}




.sticky-block-survey-snid003-container .before_criteria_text {
  text-transform: uppercase;
}



.sticky-block-survey-snid003-container .answer_textarea {
  width: 90%;
  max-width: 480px;
  height: 56px;
  padding: 8px 16px;
  margin-bottom: 8px;

  /* Field */
  color: #FFFFFF;
  background: #1E1E1E;
  /* Border */

  border: 1px solid #161616;
  box-sizing: border-box;
  /* Inner Shadow S */

  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.32);
  border-radius: 4px;

  resize: none;
}

/* Placeholder Color (Start) */

.sticky-block-survey-snid003-container textarea.answer_textarea::-webkit-input-placeholder {
  color: #9E9E9E;
}

.sticky-block-survey-snid003-container textarea.answer_textarea:-moz-placeholder { /* Firefox 18- */
  color: #9E9E9E;
}

.sticky-block-survey-snid003-container textarea.answer_textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #9E9E9E;
}

.sticky-block-survey-snid003-container textarea.answer_textarea:-ms-input-placeholder {
  color: #9E9E9E;
}

.sticky-block-survey-snid003-container textarea.answer_textarea::placeholder {
  color: #9E9E9E;
}

/* Placeholder Color (End) */

.sticky-block-survey-snid003-container .answer_textarea.answer_textarea_light {
  /* Field */
  color: #000000;
  background: #F5F5F5;
  /* Border */

  border: 1px solid #CCCCCC;
}

.sticky-block-survey-snid003-container .answer_send_button {
  padding: 8px 16px;

  width: 67px;
  height: 34px;

  /* Primary/Default */

  background: #3A75AD;
  /* Border */

  border: 1px solid #161616;
  box-sizing: border-box;
  border-radius: 4px;
}

.sticky-block-survey-snid003-container #checkbox_permission_to_publish {
  margin: 0 55px 0 8px;
  vertical-align: sub;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list {

}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li {
  display: inline;

  margin-right: 8px;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_first {
  margin-right: 16px;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_last {
  margin-right: 0;
  margin-left: 8px;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_text {
  font-weight: 500;
  font-size: 10px;
  line-height: 32px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digits a {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255, 0.32);
  box-sizing: border-box;
  border-radius: 4px;

  font-size: 12px;
  line-height: 32px;
  text-align: center;

  text-decoration: none;

  cursor: pointer;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_0 a:hover {
  background: #BD2E25;
  border-color: #BD2E25;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_0 {
  background: #BD2E25;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_1 a:hover {
  background: #CA3B35;
  border-color: #CA3B35;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_1 {
  background: #CA3B35;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_2 a:hover {
  background: #D35637;
  border-color: #D35637;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_2 {
  background: #D35637;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_3 a:hover {
  background: #D57333;
  border-color: #D57333;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_3 {
  background: #D57333;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_4 a:hover {
  background: #D99131;
  border-color: #D99131;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_4 {
  background: #D99131;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_5 a:hover {
  background: #DCAA2B;
  border-color: #DCAA2B;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_5 {
  background: #DCAA2B;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_6 a:hover {
  background: #C5AC2A;
  border-color: #C5AC2A;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_6 {
  background: #C5AC2A;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_7 a:hover {
  background: #AAB029;
  border-color: #AAB029;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_7 {
  background: #AAB029;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_8 a:hover {
  background: #90B127;
  border-color: #90B127;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_8 {
  background: #90B127;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_9 a:hover {
  background: #76AF25;
  border-color: #76AF25;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_9 {
  background: #76AF25;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_10 a:hover {
  background: #46941A;
  border-color: #46941A;
}

.sticky-block-survey-snid003-container .subtitle_score.survey-snid003_rate_digit_10 {
  background: #46941A;
}






.sticky-block-survey-snid003-container input.apple-switch {
  position: relative;
  -webkit-appearance: none;
  outline: none;
  width: 28px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #161616;
  border-radius: 25px;
  box-shadow: inset -12px 0 0 0 #1E1E1E;
}

.sticky-block-survey-snid003-container input.apple-switch:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  background: transparent;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  box-shadow: 2px 4px 6px rgba(0,0,0,0.2);
}

.sticky-block-survey-snid003-container input.apple-switch:checked {
  box-shadow: inset 12px 0 0 0 #2D9D78;
  border-color: #161616;
}

.sticky-block-survey-snid003-container input.apple-switch:checked:after {
  left: 10px;
  box-shadow: -2px 4px 3px rgba(0,0,0,0.05);
}


/*Mobile (Start)*/
@media (max-width: 770px) {

  .sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digits a {
    width: 24px;
    height: 24px;

    line-height: 24px;
  }

  .sticky-block-survey-snid003-container #checkbox_permission_to_publish {
    margin: 0 0 0 8px;
  }

  .sticky-block-survey-snid003-container .answer_send_button {
    margin: 0 auto;
    display: block;
  }

  .sticky-block-survey-snid003-container .survey-snid003_question_type_comment_with_permission_to_publish .answer_send_button {
    margin-top: 20px;
  }
}



/*===========*/
@media (max-width: 670px) {

  .sticky-block-survey-snid003-container ul.survey-snid003_rate_list {
    width: 352px;
    margin: 0 auto;
    padding: 0;

    overflow: hidden;
  }

  .sticky-block-survey-snid003-container .after_criteria_text {
    line-height: normal !important;
    vertical-align: middle;
    display: inline-block !important;
    margin-bottom: 6px;
    text-align: left;
  }

  .sticky-block-survey-snid003-container ul.survey-snid003_rate_list li {
    float: left;

    margin-bottom: 8px;
  }

  .sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_first {
    line-height: 14px;
  }

  .sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_last {
    float: right;
    text-align: right;
    margin-right: 8px;
  }

  .sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_0 {
    clear: left;
  }
  .sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digit_10 {
    margin-right: 0;
  }

}

/*Mobile (End)*/

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digits.survey-snid003_rate_string {
  margin-right: 16px;
}

.sticky-block-survey-snid003-container ul.survey-snid003_rate_list li.survey-snid003_rate_digits.survey-snid003_rate_string a {
  width: 90px;
}

.sticky-block-survey-snid003-container .survey-snid003_question_type_rate_array .question_title {
  color: #D8E3EF;
}

.sticky-block-survey-snid003-container .survey-snid003_thankyou .question_title {
  color: #ffffff;
}

.sticky-block-survey-snid003-container .rate_array_content_item .rate_array_content_item_rate {
  margin-bottom: 12px;
}

.sticky-block-survey-snid003-container .rate_array_content_item_subtitle {
  margin-bottom: 8px;
}

.sticky-block-survey-snid003-container .rate_array_content_item_hide .rate_array_content_item_rate {
  display: none;
}

.sticky-block-survey-snid003-container .rate_array_content_item_hide .rate_array_content_item_subtitle .rate_array_content_item_subtitle_text {
  opacity: 0.48;
}

.sticky-block-survey-snid003-container .subtitle_score {
  background: rgba(255,255,255,0.08);

  display: inline-block;
  width: auto;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
  border-radius: 4px;
  text-align: center;

  margin-left: 12px;

  font-size: 12px;
}


.survey-snid003_thankyou_feedback  ul.thankyou_feedback_list {
  margin-top: 18px;
}

.survey-snid003_thankyou_feedback ul.thankyou_feedback_list li.thankyou_feedback_digits a {
  width: auto;
  height: 24px;
  line-height: 24px;
}

.survey-snid003_thankyou_feedback ul.thankyou_feedback_list li.thankyou_feedback_digits a img {
  width: auto;
  height: auto;

  line-height: normal;

  vertical-align: text-top;
  margin: 0 9px;
}

/*========================*/

ul.nps_poll_list {

}

ul.nps_poll_list li {
  display: inline;

  margin-right: 8px;
}

ul.nps_poll_list li.nps_poll_digits a {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255, 0.32);
  box-sizing: border-box;
  border-radius: 4px;

  line-height: 32px;
  text-align: center;

  text-decoration: none;
}

/*Mobile (Start)*/
@media (max-width: 770px) {


  ul.nps_poll_list {
    width: 232px;
    margin: 0 auto;
    padding: 0;

    overflow: hidden;
  }

  ul.nps_poll_list li {
    float: left;

    margin-bottom: 8px;
  }

}
/*Mobile (End)*/

div.nps_poll_thankyou {
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

.nps_poll_thankyou_feedback  ul.nps_poll_list {
  margin-top: 18px;
}

.nps_poll_thankyou_feedback ul.nps_poll_list li.nps_poll_digits a {
  width: auto;
  height: 24px;
  line-height: 24px;
}

.nps_poll_thankyou_feedback ul.nps_poll_list li.nps_poll_digits a img {
  width: auto;
  height: auto;

  line-height: normal;

  vertical-align: text-top;
  margin: 0 9px;
}

