.ffl-wrapper {
  position: relative;
  display: block;
  padding-top: 20px;
  padding-bottom: 15px;
}
.ffl-wrapper .ffl-label {
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: ease;
  transition-delay: 0s;
  position: absolute;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  pointer-events: none;
  top: 20px;
}
.ffl-wrapper.ffl-floated .ffl-label {
  top: 0;
}

.ffl-label {
  color: #4d4d4d;
  line-height: 1.2;
  font-size: 18px;
}
.ffl-floated .ffl-label {
  color: #0289f3;
  font-size: 14px;
}