/* [project]/src/styles/global.css [app-client] (css) */
:root {
  --dd-color: #dddddc;
  --border-radius-right: 10px 10px 2px 10px;
  --border-radius-left: 10px 10px 10px 2px;
  --main-color: #172a5b;
  --secondary-color: #22b2e7;
  --third-color: #fb7a03;
  --fourth-color: #ea376e;
  --fourth-color-hovered: #e61a57;
  --offline-color: #ef4444;
  --offline-bg: #fef2f2;
  --two-times-standard-gap: calc(2 * var(--standard-gap));
  --width-minus-two-standard-gaps: calc(100vw - var(--two-times-standard-gap));
  --header-desktop-inside-height: 50px;
  --header-desktop-outside-height: calc(var(--header-desktop-inside-height));
  --header-mobile-inside-height: 2rem;
  --header-mobile-outside-height: calc(var(--header-mobile-inside-height)  + var(--two-times-standard-gap));
  --media-mobile-max-width: 1023px;
  --media-desktop-min-width: 1024px;
  --footer-mobile-inside-height: 100px;
  --footer-mobile-outside-height: calc(var(--footer-mobile-inside-height)  + var(--two-times-standard-gap));
  --footer-desktop-inside-height: 150px;
  --footer-desktop-outside-height: calc(var(--footer-desktop-inside-height)  + var(--two-times-standard-gap)  + 1px);
  --standard-gap: .9em;
}

@media (max-width: 1023px) {
  html, body {
    font-size: .8rem;
  }
}

html, body {
  color: var(--main-color);
  letter-spacing: -.5px;
  max-width: 100vw;
  height: 100svh;
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  font-size: .85rem;
  line-height: 1.4;
  position: relative;
  overflow: hidden;
}

@media (max-width: 1023px) {
  :is(html, body) > header {
    height: var(--header-mobile-outside-height);
  }
}

@media (min-width: 1024px) {
  :is(html, body) > header {
    height: var(--header-desktop-outside-height);
  }
}

:is(html, body) > #content-wrap {
  min-height: calc(100lvh - var(--footer-desktop-outside-height)  - var(--header-desktop-outside-height));
}

@media (max-width: 1023px) {
  #content-wrap {
    padding-bottom: calc(var(--footer-mobile-outside-height)  + var(--two-times-standard-gap));
  }
}

@media (min-width: 1024px) {
  #content-wrap {
    padding-bottom: calc(var(--footer-desktop-outside-height));
  }
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .25em;
  font-weight: lighter;
  line-height: 1.2;
}

p {
  margin-top: .5em;
  margin-bottom: .5em;
}

p:last-of-type {
  margin-bottom: 1em;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

hr {
  border-top: 1px solid var(--dd-color);
  border-bottom: none;
}

ul {
  list-style: none;
}

/* [project]/src/styles/input.css [app-client] (css) */
input:not([type="checkbox"]) {
  background-color: unset;
  box-sizing: border-box;
  padding: calc(var(--standard-gap) / 3 * 2);
  border-radius: var(--border-radius-right);
  border: none;
  outline: none;
  transition: all .2s;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="button"]) {
  padding-bottom: var(--standard-gap);
  border-bottom: var(--secondary-color) 1px solid;
  color: var(--secondary-color);
}

input:not([type="submit"]):not([type="checkbox"]):not([type="button"]):not(:disabled):hover, input:not([type="submit"]):not([type="checkbox"]):not([type="button"]):not(:disabled):focus {
  border-bottom-color: var(--third-color);
}

img.button, input[type="submit"] {
  border: 1px solid var(--secondary-color);
}

img.button {
  box-sizing: border-box;
  padding: 9px;
}

input[type="button"], input[type="submit"] {
  color: var(--main-color);
  text-transform: uppercase;
  padding: var(--standard-gap) calc(var(--standard-gap) / 3 * 2);
}

:is(input[type="button"], input[type="submit"]):not(:disabled) {
  cursor: pointer;
}

:is(input[type="button"], input[type="submit"]):not(:disabled):not(.red) {
  border: 1px solid var(--secondary-color);
}

:is(input[type="button"], input[type="submit"]):not(:disabled):not(.red):hover {
  border-color: var(--third-color);
}

:is(input[type="button"], input[type="submit"]):not(:disabled).red {
  border: 1px solid var(--third-color);
}

:is(input[type="button"], input[type="submit"]):not(:disabled).red:hover {
  border-color: var(--fourth-color);
}

.MuiFormControl-root input {
  height: revert;
}

.MuiFormControl-root fieldset {
  border: 0;
  top: 0;
}

input:disabled {
  opacity: .5;
}

@media (max-width: 1023px) {
  input:not([type="submit"]) {
    margin-bottom: calc(2 * var(--standard-gap));
  }
}

@media (min-width: 1024px) {
  input:not([type="submit"]) {
    margin-bottom: var(--standard-gap);
  }
}

/* [project]/src/components/Alerts/styles/alert.module.css [app-client] (css) */
.alert-module__-WrhQa__alert {
  padding: var(--standard-gap);
  border-radius: var(--border-radius-right);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.alert-module__-WrhQa__success, .alert-module__-WrhQa__error, .alert-module__-WrhQa__warning, .alert-module__-WrhQa__info {
  color: #fff;
  opacity: 1;
  border: 1px solid #ffffff50;
  font-weight: bold;
  transition: background-color .2s, opacity .2s, transform .2s;
  transform: translateY(0);
}

.alert-module__-WrhQa__closing {
  opacity: 0;
  transform: translateY(-10px);
}

.alert-module__-WrhQa__success {
  background-color: #006400;
}

.alert-module__-WrhQa__success:hover {
  background-color: green;
}

.alert-module__-WrhQa__error, .alert-module__-WrhQa__warning {
  background-color: #8b0000;
}

.alert-module__-WrhQa__error:hover, .alert-module__-WrhQa__warning:hover {
  background-color: red;
}

.alert-module__-WrhQa__info {
  background-color: var(--secondary-color);
  color: var(--text-primary);
}

.alert-module__-WrhQa__alert > div {
  max-width: calc(100% - var(--standard-gap)  - 24px);
}

.alert-module__-WrhQa__alert > img {
  cursor: pointer;
  width: 24px;
}

.alert-module__-WrhQa__alert > img:hover {
  opacity: .75;
}

/* [project]/src/components/Alerts/styles/alerts.module.css [app-client] (css) */
.alerts-module__SY6cdW__alertsContainer {
  z-index: 9999;
  pointer-events: none;
  flex-direction: column;
  gap: 10px;
  display: flex;
  position: fixed;
  top: 20px;
}

@media (max-width: 1023px) {
  .alerts-module__SY6cdW__alertsContainer {
    width: calc(100% - 40px);
    left: 20px;
  }
}

@media (min-width: 1024px) {
  .alerts-module__SY6cdW__alertsContainer {
    width: 50%;
    left: 25%;
  }
}

.alerts-module__SY6cdW__alertItem {
  pointer-events: auto;
}

/*# sourceMappingURL=src_53ffc9ee._.css.map*/