.css-floating-labels div[id$="error-container"] {
  min-height: 30px;
}
.css-floating-labels fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.css-floating-labels input {
  width: 100%;
  height: 5rem;
  padding: 22px 8px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
  outline: 0;
  appearance: none;
  border-radius: 3px;
  border: 2px solid #bfbfbf;
}
.css-floating-labels input:disabled:not([role="combobox"]),
.css-floating-labels input[readonly]:not([role="combobox"]),
.css-floating-labels input[data-empty="false"],
.css-floating-labels input:valid,
.css-floating-labels input:focus {
  padding: 22px 8px 10px;
}
.css-floating-labels input:focus {
  outline: 0;
}
.css-floating-labels input:disabled:not([role="combobox"]) + label,
.css-floating-labels input[readonly]:not([role="combobox"]) + label,
.css-floating-labels input[data-empty="false"] + label,
.css-floating-labels input:valid + label,
.css-floating-labels input:focus + label {
  color: #212121;
  font-size: 12px;
  transform: translate3d(0, -10px, 0);
}
.css-floating-labels label {
  pointer-events: none;
  position: absolute;
  top: 12px;
  left: 8px;
  transform: translate3d(0, 0, 0);
  transition: 0.2s ease-in-out;
  font-weight: 400;
  font-size: 16px;
}
.custom-labels fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.custom-labels label {
  pointer-events: none;
  position: absolute;
  top: 12px;
  left: 8px;
  transform: translate3d(0, 0, 0);
  transition: 0.2s ease-in-out;
  font-weight: 400;
  font-size: 16px;
}
.custom-labels input {
  width: 100%;
  height: 5rem;
  padding: 22px 8px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
  outline: 0;
  appearance: none;
  border-radius: 3px;
  border: 2px solid #bfbfbf;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E  %3Ctitle%3Eicona_Freccia%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class=''%3E %3Cpath d='M17.999999046325684,15.000002145767212 C20.760380696325683,16.99428785576721 23.390862046325683,19.449145005767214 25.784589546325684,22.34285924576721 C26.071627346325684,22.688002145767214 26.071627346325684,23.267430745767214 25.785637146325683,23.612573545767212 C24.616108846325684,25.029059045767212 23.399769246325683,26.340975345767212 22.139388246325684,27.54543204576721 C20.807670616325684,28.81806004576721 19.426785096325684,29.97071994576721 17.999999046325684,31.000002145767212 ' id='icn_right_small-copy' stroke='%2339393a' stroke-width='2' transform='rotate(-270 10.999999999999998,11.000001907348633) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 10px center;
  background-repeat: no-repeat;
}
.custom-labels input:focus {
  padding: 22px 8px 10px;
  border: 2px solid #bfbfbf;
  outline: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E  %3Ctitle%3Eicona_Freccia%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class='selected' transform='rotate(-180 11,11) '%3E %3Cpath d='M17.99999761581421,15.000000953674316 C20.76037926581421,16.994286663674313 23.39086061581421,19.44914381367432 25.78458811581421,22.342858053674316 C26.07162591581421,22.68800095367432 26.07162591581421,23.26742955367432 25.78563571581421,23.612572353674317 C24.61610741581421,25.029057853674317 23.399767815814208,26.340974153674317 22.13938681581421,27.545430853674315 C20.80766918581421,28.818058853674316 19.42678366581421,29.970718753674316 17.99999761581421,31.000000953674316 ' id='icn_right_small-copy' stroke='%2339393a' stroke-width='2' transform='rotate(-270 10.999998092651365,11.000000953674316) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 10px center;
  background-repeat: no-repeat;
}
.custom-labels input:disabled:not([role="combobox"]),
.custom-labels input[readonly]:not([role="combobox"]),
.custom-labels input[data-empty="false"],
.custom-labels input:valid,
.custom-labels input:focus {
  padding: 22px 8px 10px;
}
.custom-labels input:disabled:not([role="combobox"]) + label,
.custom-labels input[readonly]:not([role="combobox"]) + label,
.custom-labels input[data-empty="false"] + label,
.custom-labels input:valid + label,
.custom-labels input:focus + label {
  color: #212121;
  font-size: 12px;
  transform: translate3d(0, -10px, 0);
}
.custom-labels .cb_list {
  list-style: none;
  padding: 0;
  border: 2px solid #bfbfbf;
  max-height: 200px;
  overflow: auto;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 300;
  margin-top: -2px;
}
.custom-labels .cb_list .cb_option {
  padding: 10px;
  cursor: pointer;
}
.custom-labels .cb_list .cb_option:focus {
  outline: none;
}
.custom-labels .cb_list .cb_option:hover {
  background-color: #bfbfbf;
  color: #212121;
}
.custom-labels .cb_list .cb_option.selected {
  background-color: #bfbfbf;
  color: #212121;
}
