.remove-association-question {
  display: block;
  margin: 38px 8px 0;
  font-size: 22px;
}

@media (max-width: 768px) {
  .remove-association-question {
    margin: 5px 5px 0;
  }
}
.has-error span:last-of-type:after {
  content: "";
  padding: 0;
}
/*RECAPTCHA*/
.g-recaptcha {
  display: inline-block;
}
/*FIELD INFO*/
.field-info {
  font-size: 0.65rem;
  color: #c75c5c;
  letter-spacing: 1px;
}
/*PHONE EXAMPLE*/
.phone-example {
  max-width: 250px;
  margin: auto;
  position: relative;
}
.example-message {
  position:  relative;
}
.example-message img {
  max-width: 250px;
}
.example-message span {
  width: 200px;
  min-height: 45px;
  margin: 45px;
  padding: 5px;
  position: absolute;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  top: 90px;
  word-break:  break-word;
  font-size: 12px;
  color: #fff;
  background-color: #20bcf9;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-color: grey;
  box-shadow: rgba(0, 0, 0, 0.13) 1px 5px 10px;
}
.cotainer-wsp {
  position: absolute;
  right: 0;
  left: 5px;
  margin-left: auto;
  margin-right: auto;
  top: 80px;
  font-size: 12px;
  overflow-y: auto;
  height: 310px;
  scrollbar-width: none;
}
.cotainer-wsp > span {
  width: 200px;
  display: block;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  word-break: break-word;
  font-size: 12px;
  color: #000;
  background-color: #fff;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-color: grey;
  box-shadow: rgba(0, 0, 0, 0.13) 1px 5px 10px;
  white-space: pre-wrap;
}
.cotainer-wsp::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE and Edge */
.cotainer-wsp {
  -ms-overflow-style: none;
}
/*LABEL*/
.label-bold {
  font-weight: bold;
  font-size: 0.91rem;
  line-height: 1.4;
}
@media (max-width: 576px) {
  .label-bold {
    min-height: auto;
  }
}
/*ACTIVE ADMIN*/
form .inputs.has_many_fields input[type=date] {
    width: calc(80% - 22px);
}
#questions .select2-search__field {
  width: 100% !important;
}

/* styles for cut off range */
.custom-range {
  width: 100%;
  height: 8px;
  background: linear-gradient(to right, #dc3545 0%, #ffc107 25%, #28a745 50%, #007bff 100%);
  border-radius: 4px;
  outline: none;
}

.custom-range::-webkit-slider-thumb {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 3px solid #007bff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}

.custom-range::-webkit-slider-thumb:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

.custom-range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 3px solid #007bff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

#cut-off-value {
  font-size: 1rem !important;
  font-weight: bold;
  min-width: 60px;
  text-align: center;
  transition: all 0.3s ease;
}