/* fakecss:/opt/buildhome/repo/src/FormInput.esbuild-svelte-fake-css */
.input.svelte-9pvm5k.svelte-9pvm5k {
  background: #F0F2F5;
  height: 50px;
  border: 1px solid #E2E6EC;
  border-radius: 8px;
  transition: all 200ms ease;
  color: #1F195E;
  font-size: 17px;
  font-weight: 400;
  outline: none !important;
  padding-left: 15px;
  margin: 6px;
}
textarea.input {
  height: auto !important;
  resize: vertical;
}
.input.svelte-9pvm5k.svelte-9pvm5k:hover {
  border: 1px solid #B7C1CF;
}
.input.svelte-9pvm5k.svelte-9pvm5k:focus {
  background: #fff;
  border: 1px solid #1F195E;
  box-shadow: 0px 0px 0px 4px #ECF1FF;
  -webkit-box-shadow: 0px 0px 0px 4px #ECF1FF;
  -moz-box-shadow: 0px 0px 0px 4px #ECF1FF;
}
.svelte-9pvm5k.svelte-9pvm5k::placeholder {
  color: #7083A0;
  opacity: 1;
}
.svelte-9pvm5k.svelte-9pvm5k:-ms-input-placeholder {
  color: #7083A0;
}
.svelte-9pvm5k.svelte-9pvm5k::-ms-input-placeholder {
  color: #7083A0;
}
.wrapper.svelte-9pvm5k.svelte-9pvm5k {
  position: relative;
  width: fit-content;
}
.checkmark.svelte-9pvm5k.svelte-9pvm5k {
  position: absolute;
  opacity: 0;
  display: inline-block;
  top: 12px;
  transition: all 200ms ease;
  left: calc(100% - 55px);
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: block;
  stroke-width: 5;
  stroke: #00b577;
  stroke-miterlimit: 10;
}
.warning.svelte-9pvm5k.svelte-9pvm5k {
  position: absolute;
  opacity: 0;
  display: inline-block;
  top: 21px;
  transition: all 200ms ease;
  left: calc(100% - 45px);
  width: 20px;
  height: 20px;
}
.input.svelte-9pvm5k:not(:placeholder-shown):not(.noFocusError:focus):valid ~ .checkmark.svelte-9pvm5k {
  opacity: 100;
}
.input.hasErorr.svelte-9pvm5k:not(:placeholder-shown):not(.noFocusError:focus):invalid ~ .warning.svelte-9pvm5k {
  opacity: 100;
}
.input.hasErorr.svelte-9pvm5k.svelte-9pvm5k:not(:placeholder-shown):not(.noFocusError):focus:invalid {
  opacity: 100;
  box-shadow: 0px 0px 0px 4px rgb(252, 234, 240);
  -webkit-box-shadow: 0px 0px 0px 4px rgb(252, 234, 240);
  -moz-box-shadow: 0px 0px 0px 4px rgb(252, 234, 240);
  border: 1px solid #e42866;
}
.input.hasErorr.svelte-9pvm5k ~ div.svelte-9pvm5k {
  max-height: 0px;
  opacity: 0;
  transition: all 200ms ease;
  padding-left: 6px;
  color: #e42866;
  overflow: hidden;
}
.input.hasErorr.svelte-9pvm5k:not(:placeholder-shown):not(.noFocusError:focus):invalid ~ div.svelte-9pvm5k {
  max-height: 500px;
  opacity: 100;
}

/* fakecss:/opt/buildhome/repo/src/Checkbox.esbuild-svelte-fake-css */
.wrapper.svelte-1nhtz0c {
  display: flex;
  align-items: center;
  margin-top: 11px;
  margin-bottom: 11px;
}
.input.svelte-1nhtz0c {
  margin: 0;
  margin-left: 6px;
  margin-right: 7px;
  background-color: #f0f2f5;
  border: 1px solid #e2e6ec;
  width: 21px;
  height: 21px;
}
.input.svelte-1nhtz0c:hover {
  border: 1px solid #b7c1cf;
}
.input.svelte-1nhtz0c:checked {
  border: 1px solid #b7c1cf;
}
.input:checked[type=checkbox].svelte-1nhtz0c {
  accent-color: #00a86d;
}
label.svelte-1nhtz0c {
  display: inline;
  font-size: 17px;
  color: #7083a0;
}

/* fakecss:/opt/buildhome/repo/src/Spinner.esbuild-svelte-fake-css */
.loader.visible.svelte-i6cy7x {
  display: inline-block;
}
.loader.svelte-i6cy7x {
  width: var(--size);
  height: var(--size);
  border: 2px solid var(--color);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: none;
  box-sizing: border-box;
  animation: svelte-i6cy7x-rotation 1s linear infinite;
}
@keyframes svelte-i6cy7x-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* fakecss:/opt/buildhome/repo/src/School.esbuild-svelte-fake-css */
#results.svelte-bmso5r.svelte-bmso5r {
  position: absolute;
  z-index: 100000;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid #D4D9E2;
  border-radius: 8px;
  width: 400px;
  margin: 12px;
  transition: all 200ms ease;
  padding: 3px;
  overflow-y: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin-left: 6px;
  margin-top: 0;
  background: white;
}
#results.svelte-bmso5r.svelte-bmso5r::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.result.svelte-bmso5r.svelte-bmso5r {
  border: 0;
  border-radius: 8px;
  width: 100%;
  background-color: white;
  color: rgb(0, 181, 119);
  text-align: left;
  font-size: 15px;
  transition: all 200ms ease;
  padding-top: 5px;
  margin: 0;
}
.result.svelte-bmso5r.svelte-bmso5r:hover {
  background-color: #f0f2f5;
  border-radius: 8px;
  cursor: pointer;
}
.result.svelte-bmso5r > span.svelte-bmso5r {
  color: #1f195e;
  font-size: 13px;
  padding-left: 5px;
  transition: all 200ms ease;
}
.spinnerContainer.svelte-bmso5r.svelte-bmso5r {
  display: grid;
  place-items: center;
}
.spinnerContainer.svelte-bmso5r > div.svelte-bmso5r {
  margin: 10px;
}
.custom-select.svelte-bmso5r.svelte-bmso5r {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right 10px center;
  height: 50px;
  width: 153px;
  background-color: #f0f2f5;
  color: #1F195E;
  margin: 6px;
  border-radius: 8px;
  font-size: 15px;
  padding: 15px 35px 15px 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid #E2E6EC;
}
.custom-select.svelte-bmso5r option.svelte-bmso5r {
  text-overflow: ellipsis;
  white-space: normal;
}
.checkmark.svelte-bmso5r.svelte-bmso5r {
  position: absolute;
  display: inline-block;
  top: 12px;
  transition: all 200ms ease;
  left: calc(100% - 45px);
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: block;
  stroke-width: 5;
  stroke: #00b577;
  stroke-miterlimit: 10;
}
.select-wrapper.svelte-bmso5r.svelte-bmso5r {
  position: relative;
  display: inline-block;
}

/* fakecss:/opt/buildhome/repo/src/App.esbuild-svelte-fake-css */
.wrapper.svelte-ua52cc {
  width: 318px;
}
.parent.svelte-ua52cc {
  display: flex;
  flex-direction: column;
}
#submit.svelte-ua52cc {
  width: 318px;
  height: 50px;
  margin: 6px;
  background-color: #00b476;
  font-weight: 500;
  color: white;
  border: 0px;
  font-size: 20px;
  border-radius: 8px;
  transition: all 200ms ease;
  padding: 0;
  box-shadow: 0px 3px 10px 0px rgba(16, 20, 24, 0.2);
  -webkit-box-shadow: 0px 3px 10px 0px rgba(16, 20, 24, 0.2);
  -moz-box-shadow: 0px 3px 10px 0px rgba(16, 20, 24, 0.2);
}
#submit.svelte-ua52cc:hover {
  cursor: pointer;
  background-color: #00905e;
}
#submit.svelte-ua52cc:focus {
  background-color: #006c47;
  margin-left: 9px;
  width: 312px;
  height: 49px;
  box-shadow: 0px 3px 10px 0px rgba(16, 20, 24, 0);
  -webkit-box-shadow: 0px 3px 10px 0px rgba(16, 20, 24, 0);
  -moz-box-shadow: 0px 3px 10px 0px rgba(16, 20, 24, 0);
}
