#filter {
  position: sticky;
  top: 0;
  width: 600px;
  border: 1px solid black;
  padding: 16px;
  background: #ffffff;
  /* range zurücksetzen */
  /* styling slyder-thumb */
  /* styling the track */
}
#filter .settings {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin-bottom: 10px;
  height: 24px;
}
#filter .label {
  width: 25%;
}
#filter .input {
  position: relative;
}
#filter .input label {
  position: absolute;
  width: 100%;
  height: 25px;
  background-color: #ffffff;
}
#filter i {
  display: inline-block;
  width: 40px;
  text-align: center;
  padding-right: 16px;
}
#filter .range {
  width: 30%;
}
#filter input[type=range] {
  -webkit-appearance: none;
  /* Hides the slider so that custom slider can be made */
  width: 100%;
  /* Specific width is required for Firefox. */
  background: transparent;
  /* Otherwise white in Chrome */
}
#filter input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
#filter input[type=range]:focus {
  outline: none;
  /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}
#filter input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.js #filter input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #000000;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -8px;
}
.js #filter input[type=range]::-ms-thumb {
  width: 16px;
  height: 16px;
  border: 1px solid #000000;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -8px;
}
.js #filter input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 1px solid #000000;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -8px;
}
#filter input[type=range]::-webkit-slider-runnable-track {
  margin-top: 6px;
  width: 100%;
  height: 1px;
  border-radius: 0.5px;
  background: #000000;
  border: 1px solid #000000;
}
#filter input[type=range]:focus::-webkit-slider-runnable-track {
  background: #000000;
}
#filter input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  border-radius: 0.5px;
  background: #000000;
  border: 1px solid #000000;
}
#filter input[type=range]::-ms-track {
  width: 100%;
  height: 1px;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
#filter input[type=range]::-ms-fill-lower {
  background: #000000;
  border: 1px solid #000000;
  border-radius: 0.5px;
}
#filter input[type=range]:focus::-ms-fill-lower {
  background: #000000;
}
#filter input[type=range]::-ms-fill-upper {
  background: #000000;
  border: 1px solid #000000;
  border-radius: 0.5px;
}
#filter input[type=range]:focus::-ms-fill-upper {
  background: #000000;
}
#filter input[type="range"] {
  width: 100%;
}
#filter .input {
  width: 40%;
  text-align: right;
}
#filter .input label {
  display: none;
}
.js #filter .input label {
  display: block;
  z-index: 1;
}
.js #filter input:not([type="date"]) {
  display: none;
}
.js #filter select {
  display: none;
}
.js #filter input[type="range"] {
  display: block;
  width: 100%;
}
.js #filter .active {
  z-index: 2;
  display: block !important;
  position: absolute;
  left: calc(100% + 16px);
}
#filter select {
  font-size: inherit;
  padding-bottom: 8px;
  font-family: inherit;
}
#filter #filter_submit,
#filter #date_startdate,
#filter #date_enddate {
  display: none;
}
#filter #submit {
  display: flex;
  justify-content: center;
  height: auto;
}
#filter label[for="filter_submit"] {
  border: 1px solid #000000;
  padding: 8px 16px;
  border-radius: 16px;
  margin-top: 32px;
  width: 160px;
  text-align: center;
  left: calc(50% - 96px);
  background-color: #ffffff;
  cursor: pointer;
}
#filter label[for="filter_submit"]:hover {
  background-color: #eeeeee;
}
#filter input[type="date"] {
  position: absolute;
  display: block;
  right: 0;
  border: none;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
/*# sourceMappingURL=./jem-julia-event-manager/assets/css/style-frontend.css.map */