:root {
  --rz-primary: var(--color-accent);
  --rz-on-primary: var(--color-primary);
  --rz-text-color: var(--color-primary);
  --rz-secondary: var(--color-error);
  --rz-primary-lighter: var(--color-accent);
  --rz-on-primary-lighter: var(--color-primary);
  --rz-button-border-radius: 0;
  --rz-button-shadow: none;
  --rz-button-hover-shadow: none;
  --rz-body-font-size: 1.25rem;
  --rz-input-line-height: 1.25;
  --rz-input-height: 2.125rem;
  --rz-input-focus-shadow: none;
  --rz-input-background-color: transparent;
  --rz-input-disabled-background-color: transparent;
  --rz-input-hover-background-color: transparent;
  --rz-input-focus-background-color: transparent;
  --rz-input-disabled-border: 0px solid transparent;
  --rz-input-focus-outline: none;
  --rz-input-padding-inline: 0;
  --rz-input-padding-block: 0;
  --rz-input-border-radius: 0;
  --rz-border-normal: var(--rz-border-width) solid var(--color-tertiary);
  --rz-border-hover: var(--rz-border-width) solid var(--color-primary);
  --rz-numeric-input-padding-inline: 0;
  --rz-numeric-button-color: var(--color-accent);
  --rz-datepicker-calendar-selected-hover-color: var(--color-primary);
  --rz-datepicker-calendar-selected-hover-background-color: var(--color-accent);
  --rz-datepicker-calendar-selected-background-color: var(--color-accent);
  --rz-datepicker-prev-next-button-border-radius: 0;
  --rz-datepicker-calendar-today-border-radius: 0;
  --rz-datepicker-calendar-border-radius: 0;
  --rz-datepicker-calendar-today-box-shadow: none;
  --rz-datepicker-panel-shadow: var(--menu-shadow);
  --rz-dropdown-items-padding: 0;
  --rz-dropdown-item-padding: 0.5rem 0.5rem;
  --rz-dropdown-panel-shadow: var(--menu-shadow);
  --rz-dropdown-item-font-size: 1rem;
  --rz-radio-checked-border: 1px solid var(--color-tertiary);
  --rz-radio-checked-background-color: transparent;
  --rz-radio-checked-hover-background-color: transparent;
  --rz-radio-circle-background-color: var(--color-primary);
  --rz-radio-icon-width: 0.5rem;
  --rz-radio-icon-height: 0.5rem;
  --rz-checkbox-icon-width: 0.75rem;
  --rz-checkbox-icon-height: 0.75rem;
  --rz-checkbox-icon-font-size: 0.75rem;
  --rz-checkbox-checked-background-color: transparent;
  --rz-checkbox-border-radius: 0;
  --rz-checkbox-checked-border: 2px solid var(--color-tertiary);
  --rz-checkbox-checked-hover-border: 2px solid var(--color-primary);
  --rz-checkbox-checked-hover-background-color: transparent;
  --rz-selectbar-border-radius: 0;
  --rz-selectbar-selected-border: 1px solid var(--color-tertiary);
  --rz-upload-button-bar-background-color: transparent;
  --rz-upload-choose-background-color: transparent;
  --rz-upload-choose-hover-background-color: transparent;
  --rz-upload-choose-active-background-color: transparent;
  --rz-upload-choose-hover-color: var(--color-primary);
  --rz-button-active-shadow: none;
  --rz-notification-shadow: var(--notification-shadow);
  --rz-notification-border-radius: 0;
  --rz-notification-success-icon-color: var(--color-accent);
  --rz-notification-success-color: var(--color-primary);
  --rz-notification-success-background-color: var(--color-white);
  --rz-notification-error-icon-color: var(--color-error);
  --rz-notification-error-color: var(--color-primary);
  --rz-notification-error-background-color: var(--color-white);
}

/* Buttons */
.rz-button {
  padding: 0;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.rz-button .rz-button-text {
  font-weight: var(--font-weight-light);
  font-size: var(--text-lg);
  padding-inline: calc(var(--spacing) * 8);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  letter-spacing: normal;
}
.rz-button:hover {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}

.rz-button-md {
  padding: 0;
}

.rz-button.rz-secondary.rz-shade-default {
  background-color: transparent;
  border: 1px solid var(--color-tertiary);
  color: var(--color-primary);
}

.rz-label {
  font-size: 1rem;
  margin-top: 0.5rem;
}

/* Text Inputs */
.rz-textbox,
.rz-textbox:disabled.rz-state-disabled,
.rz-textbox:not(:disabled):not(.rz-state-disabled):hover,
.rz-textbox:not(:disabled):not(.rz-state-disabled):focus {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  font-weight: var(--font-weight-light);
  transition-duration: 300ms;
  transition-property: border;
}

/*  Textareas */
.rz-textarea,
.rz-textarea:disabled.rz-state-disabled,
.rz-textarea:not(:disabled):not(.rz-state-disabled):hover,
.rz-textarea:not(:disabled):not(.rz-state-disabled):focus {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  font-weight: var(--font-weight-light);
  transition-duration: 300ms;
  transition-property: border;
}

/* Text with autocomplete */
.rz-autocomplete,
.rz-autocomplete:disabled.rz-state-disabled,
.rz-autocomplete:not(:disabled):not(.rz-state-disabled):hover,
.rz-autocomplete:not(:disabled):not(.rz-state-disabled):focus,
.rz-autocomplete:focus-within:not(.rz-state-disabled) {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  font-weight: var(--font-weight-light);
  transition-duration: 300ms;
  transition-property: border;
}

/* Calendar */
.rz-datepicker-popup-container {
  border-radius: 0;
}

.rz-datepicker > .rz-inputtext,
.rz-datepicker > .rz-inputtext:disabled.rz-state-disabled,
.rz-datepicker > .rz-inputtext:not(:disabled):not(.rz-state-disabled):hover,
.rz-datepicker > .rz-inputtext:not(:disabled):not(.rz-state-disabled):focus {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  font-weight: var(--font-weight-light);
  transition-duration: 300ms;
  transition-property: border;
}

.rz-calendar-header .rz-button.rz-secondary.rz-shade-default {
  border-width: 0;
}
.rz-calendar-header .rz-button.rz-variant-text.rz-secondary.rz-shade-default {
  color: var(--color-accent);
}
@media (hover: hover) and (pointer: fine) {
  .rz-calendar-header .rz-button.rz-variant-text.rz-secondary:not(.rz-state-disabled):hover {
    background-color: var(--rz-datepicker-calendar-hover-background-color);
  }
}

.rz-calendar-view td span.rz-state-default:not(.rz-state-active):hover {
  border-radius: 0;
}

/* Numeric Input */
.rz-numeric,
.rz-numeric:not(:disabled):not(.rz-state-disabled):hover,
.rz-numeric:not(:disabled):not(.rz-state-disabled):focus {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  font-weight: var(--font-weight-light);
  transition-duration: 300ms;
  transition-property: border;
}

.rz-numeric:focus-within:not(.rz-state-disabled) {
  outline-width: 0;
}
.rz-numeric:focus-within:not(.rz-state-disabled) input {
  outline-width: 0;
}

.license-numeric .rz-numeric,
.license-numeric .rz-numeric:not(:disabled):not(.rz-state-disabled):hover,
.license-numeric .rz-numeric:not(:disabled):not(.rz-state-disabled):focus {
  --rz-numeric-button-color: var(--color-primary);
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
}
.license-numeric .rz-numeric .rz-inputtext,
.license-numeric .rz-numeric:not(:disabled):not(.rz-state-disabled):hover .rz-inputtext,
.license-numeric .rz-numeric:not(:disabled):not(.rz-state-disabled):focus .rz-inputtext {
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}

/* Dropdown */
.product-info-dropdown.rz-dropdown .rz-dropdown-label,
.product-info-dropdown.rz-dropdown:not(:disabled):not(.rz-state-disabled):hover .rz-dropdown-label,
.product-info-dropdown.rz-dropdown:not(:disabled):not(.rz-state-disabled):focus .rz-dropdown-label,
.profile-info-dropdown.rz-dropdown .rz-dropdown-label,
.profile-info-dropdown.rz-dropdown:not(:disabled):not(.rz-state-disabled):hover .rz-dropdown-label,
.profile-info-dropdown.rz-dropdown:not(:disabled):not(.rz-state-disabled):focus .rz-dropdown-label {
  font-size: 1.5rem;
  font-weight: var(--font-weight-bold);
}

.rz-dropdown,
.rz-dropdown:not(:disabled):not(.rz-state-disabled):hover,
.rz-dropdown:not(:disabled):not(.rz-state-disabled):focus {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  display: flex;
  justify-content: center;
  transition-duration: 300ms;
  transition-property: border;
}
.rz-dropdown .rz-dropdown-label,
.rz-dropdown:not(:disabled):not(.rz-state-disabled):hover .rz-dropdown-label,
.rz-dropdown:not(:disabled):not(.rz-state-disabled):focus .rz-dropdown-label {
  font-weight: var(--font-weight-light);
}

:not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  display: flex;
  justify-content: center;
}
:not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown .rz-dropdown-label {
  font-weight: var(--font-weight-light);
}
:not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown .rz-dropdown-trigger {
  display: none;
}

.rz-dropdown-trigger .rzi-chevron-down:before {
  content: "stat_minus_1";
  color: var(--color-accent);
}

.rz-dropdown-panel .rz-dropdown-item {
  font-weight: var(--font-weight-light) !important;
}

.license-dropdown .rz-selectbar .rz-button.rz-state-active:hover {
  background: var(--color-accent);
}
.license-dropdown .rz-selectbar .rz-button:hover {
  background: var(--color-white);
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.license-dropdown .rz-selectbar .rz-button .rz-button-text {
  font-size: 1rem;
  font-weight: var(--font-weight-normal);
  padding-inline: calc(var(--spacing) * 4);
}

/* Radio Buttons */
.rz-radiobutton-label {
  color: var(--color-primary);
  font-size: var(--rz-body-font-size);
  font-weight: var(--font-weight-light);
}

.rz-radiobutton-box:hover:not(.rz-state-disabled):after {
  background-color: var(--color-tertiary);
}

/*  Checkboxes */
.rz-chkbox-box .rzi {
  font-weight: var(--font-weight-bold);
}

/* File Upload */
.photo-uploader .rz-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
}
.photo-uploader .rz-button .rz-button-text {
  padding-inline: 0;
}

/*  Notifications */
.rz-notification {
  width: 100%;
  display: flex;
  justify-content: center;
  inset-inline-end: unset;
  inset-block-start: 21px;
}
.rz-notification .rz-notification-item-wrapper {
  width: 350px;
}
.rz-notification .rz-notification-item-wrapper.rz-notification-success .rz-notification-item {
  border-top: 0.375rem solid var(--color-accent);
}
.rz-notification .rz-notification-item-wrapper.rz-notification-error .rz-notification-item {
  border-top: 0.375rem solid var(--color-error);
}/*# sourceMappingURL=radzen-custom.css.map */