.rz-button {
  position: relative;
  overflow: hidden;
}
.rz-button:not(.rz-state-disabled):before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background-position: center;
  background: radial-gradient(circle, currentColor 1%, transparent 1%) center/15000%;
  transition: background-size 0.8s, opacity 0.8s;
  pointer-events: none;
}
.rz-button:not(.rz-state-disabled):active:before {
  transition: background-size 0s, opacity 0s;
  opacity: 0.32;
  background-size: 0%;
}
.rz-chkbox-box.rz-state-active:hover:not(.rz-state-disabled):after {
  background-color: var(--rz-primary);
  opacity: 0.08;
}
.rz-chkbox-box.rz-state-active:active:hover:not(.rz-state-disabled):after {
  opacity: 0.16;
}
.rz-radiobutton-box.rz-state-active:hover:not(.rz-state-disabled):after {
  background-color: var(--rz-primary);
  opacity: 0.08;
}
.rz-radiobutton-box.rz-state-active:active:hover:not(.rz-state-disabled):after {
  opacity: 0.16;
}
.rz-selectbar .rz-button {
  box-shadow: none;
}
.rz-selectbar .rz-button:hover {
  box-shadow: none !important;
  background: var(--rz-base-200);
}
.rz-calendar-view td .rz-state-active,
.rz-calendar-view th .rz-state-active {
  border-radius: 50%;
}
.rz-timepicker > .rz-button {
  flex-basis: 100%;
}
.rz-timespanpicker-panel > .rz-button {
  align-self: stretch;
}
.rz-fileupload-choose.rz-button {
  background-position: center;
  transition: background-size 0.8s;
  background: radial-gradient(circle, transparent 1%, rgba(0, 0, 0, 0.12) 1%) center/15000%;
}
.rz-fileupload-choose.rz-button:not(.rz-state-disabled):active {
  background-color: rgba(0, 0, 0, 0.12);
  transition: background-size 0s;
  background-size: 0%;
}
.rz-fileupload-choose.rz-button input {
  z-index: 1;
}
.rz-scheduler-nav .rz-button {
  box-shadow: var(--rz-shadow-0) !important;
}
.rz-scheduler-nav .rz-button:hover {
  box-shadow: var(--rz-shadow-0) !important;
  background: var(--rz-base-200);
}
.rz-scheduler-nav .rz-button:active {
  box-shadow: var(--rz-shadow-0) !important;
}
.rz-view-header {
  border-top: none !important;
}
.rz-year-view .rz-view-header {
  border-bottom: none !important;
}
.rz-display-flex {
  display: flex !important;
}
.rz-justify-content-space-between {
  justify-content: space-between !important;
}
.rz-align-items-normal {
  align-items: normal !important;
}
.rz-pb-2 {
  padding-bottom: 0.5rem !important;
}
.rz-text-subtitle1 {
  font-family: var(--rz-text-font-family);
  font-size: var(--rz-text-subtitle1-font-size);
  line-height: var(--rz-text-subtitle1-line-height);
  font-weight: var(--rz-text-subtitle1-font-weight);
  letter-spacing: var(--rz-text-subtitle1-letter-spacing);
  color: var(--rz-text-subtitle1-color);
  margin-block-start: var(--rz-text-subtitle1-margin-block-start);
  margin-block-end: var(--rz-text-subtitle1-margin-block-end);
}
.rz-stack > .rz-text-subtitle1 {
  margin-block: 0;
}
.rz-column-drag, .rz-datatable-loading-content .rzi-circle-o-notch, .rz-datatable-header .rzi-plus, .rz-sortable-column .rzi-grid-sort, .rz-datatable .rzi-chevron-circle-down, .rz-datatable .rzi-chevron-circle-right, .rz-fileupload-row .rz-button .rzi-close,
.rz-fileupload-row .rz-button .rzi-times,
.rz-fileupload-row .rz-button .rz-icon-trash, .rz-menuitem .rz-menuitem-icon, .rzi {
  box-sizing: border-box;
  font-family: var(--rz-icon-font-family);
  font-weight: var(--rz-icon-weight, inherit);
  font-style: normal;
  font-size: var(--rz-icon-size);
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  font-variation-settings: "FILL" var(--rz-icon-fill), "GRAD" var(--rz-icon-grade), "opsz" var(--rz-icon-optical-size);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
.rz-pager-element, .rz-button {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  color: var(--rz-button-base-color);
  background-color: var(--rz-button-base-background-color);
  background-size: var(--rz-button-background-size);
  background-repeat: no-repeat;
  border: none;
  border-radius: var(--rz-button-border-radius);
  outline: none;
  box-shadow: var(--rz-button-shadow);
  font-size: 1.0625rem;
  font-family: inherit;
  line-height: var(--rz-button-line-height);
  text-decoration: none;
  transition: var(--rz-button-transition);
  -webkit-appearance: none;
  appearance: none;
}
.rz-pager-element:focus, .rz-button:focus {
  outline: var(--rz-outline-normal);
}
.rz-pager-element:focus-visible, .rz-button:focus-visible {
  outline: var(--rz-button-focus-outline);
  outline-offset: var(--rz-button-focus-outline-offset);
}
.rz-pager-element:not(.rz-state-disabled), .rz-button:not(.rz-state-disabled) {
  cursor: pointer;
}
  .rz-pager-element:not(.rz-state-disabled):not(:active):hover, .rz-button:not(.rz-state-disabled):not(:active):hover {
    text-decoration: none;
    background-image: var(--rz-button-hover-gradient);
    background-size: var(--rz-button-hover-background-size);
    box-shadow: var(--rz-button-hover-shadow);
  }
.rz-pager-element:not(.rz-state-disabled):not(:active):focus-visible, .rz-button:not(.rz-state-disabled):not(:active):focus-visible {
  text-decoration: none;
  background-image: var(--rz-button-focus-gradient);
  background-size: var(--rz-button-focus-background-size);
  box-shadow: var(--rz-button-focus-shadow);
}
.rz-pager-element:not(.rz-state-disabled):active, .rz-button:not(.rz-state-disabled):active {
  text-decoration: none;
  background-image: var(--rz-button-active-gradient);
  background-size: var(--rz-button-active-background-size);
  box-shadow: var(--rz-button-active-shadow);
}
.rz-state-disabled.rz-pager-element, .rz-button.rz-state-disabled {
  opacity: var(--rz-button-disabled-opacity);
  cursor: initial;
}
.rz-pager-element .rz-button-box, .rz-button .rz-button-box {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: var(--rz-button-vertical-align);
  line-height: var(--rz-button-line-height);
}
.rz-pager-element .rz-button-text, .rz-button .rz-button-text {
  vertical-align: var(--rz-button-vertical-align);
}
.rz-pager-element .rzi, .rz-button .rzi {
  vertical-align: var(--rz-button-vertical-align);
}
.rz-pager.rz-density-compact .rz-pager-element, .rz-fileupload .rz-button, .rz-button-sm {
  padding: 0.375rem 0.75rem;
  height: auto;
  line-height: 1rem;
  min-height: 1.75rem;
  min-width: 1.75rem;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
.rz-pager.rz-density-compact .rz-pager-element .rz-button-box, .rz-fileupload .rz-button .rz-button-box, .rz-button-sm .rz-button-box {
  line-height: 1rem;
  gap: 0.25rem;
}
.rz-pager.rz-density-compact .rz-button-icon-left.rz-pager-element, .rz-fileupload .rz-button-icon-left.rz-button, .rz-button-sm.rz-button-icon-left {
  padding: 0 1.375rem;
}
.rz-pager.rz-density-compact .rz-pager-element, .rz-fileupload .rz-button-icon-only.rz-button, .rz-fileupload .rz-button.rz-pager-element, .rz-button-sm.rz-button-icon-only, .rz-button-sm.rz-pager-element {
  padding: 0.375rem;
}
.rz-pager.rz-density-compact .rz-pager-element .rzi, .rz-fileupload .rz-button .rzi, .rz-button-sm .rzi {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  width: 1rem;
}
.rz-button .rz-badge {
  vertical-align: top;
}
:not(.rz-form-field-content) > .rz-colorpicker.rz-state-disabled, :not(.rz-form-field-content) > .rz-numeric.rz-state-disabled, :not(.rz-form-field-content) > .rz-listbox.rz-state-disabled, :not(.rz-form-field-content) > .rz-autocomplete-input:disabled, :not(.rz-form-field-content) > .rz-state-disabled.rz-autocomplete, :not(.rz-form-field-content) > .rz-state-disabled.rz-multiselect, :not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown, .rz-timespanpicker:not(.rz-form-field-content) > .rz-inputtext:disabled, :not(.rz-form-field-content) > .rz-colorpicker:disabled, .rz-lookup-search :not(.rz-form-field-content) > input:disabled, :not(.rz-form-field-content) > .rz-numeric:disabled, .rz-datepicker:not(.rz-form-field-content) > .rz-inputtext:disabled, :not(.rz-form-field-content) > .rz-multiselect:disabled, :not(.rz-form-field-content) > .rz-dropdown:disabled, :not(.rz-form-field-content) > .mask:disabled, :not(.rz-form-field-content) > .rz-textarea:disabled, :not(.rz-form-field-content) > .rz-textbox:disabled {
  color: var(--rz-input-disabled-color);
  box-shadow: var(--rz-input-disabled-shadow);
  background-color: var(--rz-input-disabled-background-color);
  border: var(--rz-input-disabled-border);
  border-block-end: var(--rz-input-disabled-border-block-end);
  opacity: var(--rz-input-disabled-opacity);
}
:not(.rz-form-field-content) > .rz-colorpicker.rz-state-disabled::placeholder, :not(.rz-form-field-content) > .rz-numeric.rz-state-disabled::placeholder, :not(.rz-form-field-content) > .rz-listbox.rz-state-disabled::placeholder, :not(.rz-form-field-content) > .rz-autocomplete-input:disabled::placeholder, :not(.rz-form-field-content) > .rz-state-disabled.rz-autocomplete::placeholder, :not(.rz-form-field-content) > .rz-state-disabled.rz-multiselect::placeholder, :not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown::placeholder, .rz-timespanpicker:not(.rz-form-field-content) > .rz-inputtext:disabled::placeholder, :not(.rz-form-field-content) > .rz-colorpicker:disabled::placeholder, .rz-lookup-search :not(.rz-form-field-content) > input:disabled::placeholder, :not(.rz-form-field-content) > .rz-numeric:disabled::placeholder, .rz-datepicker:not(.rz-form-field-content) > .rz-inputtext:disabled::placeholder, :not(.rz-form-field-content) > .rz-multiselect:disabled::placeholder, :not(.rz-form-field-content) > .rz-dropdown:disabled::placeholder, :not(.rz-form-field-content) > .mask:disabled::placeholder, :not(.rz-form-field-content) > .rz-textarea:disabled::placeholder, :not(.rz-form-field-content) > .rz-textbox:disabled::placeholder {
  color: var(--rz-input-disabled-placeholder-color);
}
:not(.rz-form-field-content) > .rz-colorpicker.rz-state-disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-numeric.rz-state-disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-listbox.rz-state-disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-autocomplete-input:disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-state-disabled.rz-autocomplete .rz-inputtext, :not(.rz-form-field-content) > .rz-state-disabled.rz-multiselect .rz-inputtext, :not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown .rz-inputtext, .rz-timespanpicker:not(.rz-form-field-content) > .rz-inputtext:disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-colorpicker:disabled .rz-inputtext, .rz-lookup-search :not(.rz-form-field-content) > input:disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-numeric:disabled .rz-inputtext, .rz-datepicker:not(.rz-form-field-content) > .rz-inputtext:disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-multiselect:disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-dropdown:disabled .rz-inputtext, :not(.rz-form-field-content) > .mask:disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-textarea:disabled .rz-inputtext, :not(.rz-form-field-content) > .rz-textbox:disabled .rz-inputtext {
  background-color: var(--rz-input-disabled-background-color);
  color: var(--rz-input-disabled-color);
  border: none;
}
.rz-form-field-content > *, .rz-form-field-content > .rz-autocomplete, .rz-form-field-content > .rz-autocomplete.rz-state-disabled > .rz-inputtext, .rz-form-field-content input, .rz-form-field-content .rz-inputtext, .rz-form-field-content .rz-inputtext.rz-state-disabled, .rz-form-field-content .rz-datepicker.rz-state-disabled > .rz-inputtext {
  box-shadow: none;
  background-color: transparent;
  --rz-input-hover-background-color: transparent;
  --rz-input-focus-background-color: transparent;
  outline: none;
  border: none;
}
li.rz-navigation-item.rz-state-disabled {
  opacity: var(--rz-menu-item-disabled-opacity);
  cursor: initial;
  pointer-events: none;
}
.rz-steps .rz-state-disabled .rz-menuitem-link {
  color: var(--rz-text-disabled-color);
  cursor: default;
}
.rz-steps .rz-state-disabled .rz-menuitem-link:hover {
  color: var(--rz-text-disabled-color) !important;
}
.rz-steps-next.rz-state-disabled,
.rz-steps-prev.rz-state-disabled {
  opacity: 0.5 !important;
}
.rz-state-disabled .rz-checkbox {
  cursor: initial;
}
.rz-chkbox-box.rz-state-disabled {
  cursor: initial;
  color: var(--rz-input-disabled-color);
  box-shadow: var(--rz-input-disabled-shadow);
  background-color: var(--rz-input-disabled-background-color);
  border: var(--rz-input-disabled-border);
  border-width: var(--rz-checkbox-border-width);
  opacity: var(--rz-input-disabled-opacity);
}
.rz-chkbox-box.rz-state-active {
  background-color: var(--rz-checkbox-checked-background-color);
  border: var(--rz-checkbox-checked-border);
}
.rz-chkbox-box.rz-state-active:hover:not(.rz-state-disabled) {
  background-color: var(--rz-checkbox-checked-hover-background-color);
  border: var(--rz-checkbox-checked-hover-border);
}
.rz-chkbox-box.rz-state-active.rz-state-disabled {
  background-color: var(--rz-checkbox-checked-disabled-background-color);
  border: var(--rz-checkbox-checked-disabled-border);
  opacity: 0.5;
}
.rz-radio-button-list .rz-radio-btn.rz-state-disabled {
  cursor: initial;
}
.rz-state-disabled .rz-radiobutton {
  cursor: initial;
}
.rz-radiobutton-label.rz-state-disabled,
.rz-radiobutton-template.rz-state-disabled {
  cursor: initial;
  opacity: 0.5;
}
.rz-radiobutton-box.rz-state-disabled {
  cursor: initial;
  box-shadow: var(--rz-input-disabled-shadow);
  background-color: var(--rz-input-disabled-background-color);
  border: var(--rz-input-disabled-border);
  border-width: var(--rz-radio-border-width);
  opacity: var(--rz-input-disabled-opacity);
}
.rz-radiobutton-box.rz-state-active {
  background-color: var(--rz-radio-checked-background-color);
  border: var(--rz-radio-checked-border);
  border-width: var(--rz-radio-border-width);
}
.rz-radiobutton-box.rz-state-active:hover:not(.rz-state-disabled) {
  background-color: var(--rz-radio-checked-hover-background-color);
  border: var(--rz-radio-checked-border);
  box-shadow: var(--rz-radio-checked-hover-shadow);
  border-width: var(--rz-radio-border-width);
}
.rz-radiobutton-box.rz-state-active.rz-state-disabled {
  background-color: var(--rz-radio-checked-background-color);
  border: var(--rz-radio-checked-border);
  border-width: var(--rz-radio-border-width);
  opacity: 0.5;
}
.rz-state-disabled > .rz-dropdown-clear-icon {
  display: none;
}
.rz-state-disabled.rz-menuitem, .rz-state-disabled.rz-autocomplete-list-item, .rz-state-disabled.rz-multiselect-item, .rz-autocomplete-items li.rz-state-disabled, .rz-dropdown-items li.rz-state-disabled, .rz-multiselect-items li.rz-state-disabled, .rz-dropdown-item.rz-state-disabled {
  opacity: var(--rz-dropdown-item-disabled-opacity);
  cursor: initial;
}
.rz-dropdown-chips .rz-chip .rz-button {
  border-radius: var(--rz-chip-border-radius);
  box-shadow: none;
  align-self: stretch;
}
.rz-listbox-item.rz-state-disabled {
  opacity: var(--rz-dropdown-item-disabled-opacity);
  cursor: initial;
}
.rz-splitbutton .rz-button:not(.rz-splitbutton-menubutton) {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.rz-slider.rz-state-disabled {
  background-color: var(--rz-slider-disabled-background-color);
  border: var(--rz-slider-disabled-border);
}
.rz-slider.rz-state-disabled .rz-slider-range {
  background-color: var(--rz-slider-disabled-range-background-color);
  border: var(--rz-slider-disabled-range-border);
}
.rz-slider.rz-state-disabled .rz-slider-handle {
  background-color: var(--rz-slider-disabled-handle-background-color);
  border: var(--rz-slider-disabled-handle-border);
}
.rz-rating.rz-state-disabled .rzi {
  opacity: var(--rz-rating-disabled-opacity);
  color: var(--rz-rating-disabled-color);
}
.rz-selectbar .rz-button {
  display: inline-block;
  background-color: var(--rz-selectbar-background-color);
  color: var(--rz-selectbar-color);
  border: var(--rz-selectbar-border);
  border-radius: 0;
}
.rz-selectbar .rz-button.rz-state-active {
  background-color: var(--rz-selectbar-selected-background-color);
  color: var(--rz-selectbar-selected-color);
  border: var(--rz-selectbar-selected-border);
}
.rz-selectbar.rz-selectbar-horizontal .rz-button:first-child {
  border-start-start-radius: var(--rz-selectbar-border-radius);
  border-end-start-radius: var(--rz-selectbar-border-radius);
}
.rz-selectbar.rz-selectbar-horizontal .rz-button:not(:first-child) {
  border-inline-start: none;
}
.rz-selectbar.rz-selectbar-horizontal .rz-button:last-child {
  border-start-end-radius: var(--rz-selectbar-border-radius);
  border-end-end-radius: var(--rz-selectbar-border-radius);
}
.rz-selectbar.rz-selectbar-vertical .rz-button {
  text-align: center;
}
.rz-selectbar.rz-selectbar-vertical .rz-button:first-child {
  border-top-left-radius: var(--rz-selectbar-border-radius);
  border-top-right-radius: var(--rz-selectbar-border-radius);
}
.rz-selectbar.rz-selectbar-vertical .rz-button:not(:first-child) {
  border-top: none;
}
.rz-selectbar.rz-selectbar-vertical .rz-button:last-child {
  border-bottom-left-radius: var(--rz-selectbar-border-radius);
  border-bottom-right-radius: var(--rz-selectbar-border-radius);
}
.rz-datepicker.rz-state-disabled > .rz-inputtext {
  color: var(--rz-input-disabled-color);
  box-shadow: var(--rz-input-disabled-shadow);
  background-color: var(--rz-input-disabled-background-color);
  border: var(--rz-input-disabled-border);
  opacity: var(--rz-input-disabled-opacity);
}
.rz-datepicker.rz-state-disabled > .rz-inputtext::placeholder {
  color: var(--rz-input-disabled-placeholder-color);
}
.rz-datepicker-trigger.rz-state-disabled {
  border: none;
  box-shadow: none;
  cursor: initial;
  opacity: 1;
  color: var(--rz-input-disabled-color);
}
.rz-calendar-view td .rz-state-active,
.rz-calendar-view td .rz-state-active.rz-calendar-today {
  color: var(--rz-datepicker-calendar-selected-color);
  background-color: var(--rz-datepicker-calendar-selected-background-color);
  padding: var(--rz-datepicker-calendar-item-padding);
  box-shadow: none;
}
.rz-calendar-view td .rz-state-active.rz-state-focused, .rz-calendar-view td .rz-state-active:hover,
.rz-calendar-view td .rz-state-active.rz-calendar-today.rz-state-focused,
.rz-calendar-view td .rz-state-active.rz-calendar-today:hover {
  color: var(--rz-datepicker-calendar-selected-hover-color);
  background-color: var(--rz-datepicker-calendar-selected-hover-background-color);
}
.rz-calendar-view .rz-state-disabled {
  opacity: 0.5;
}
.rz-numeric.rz-state-disabled .rz-numeric-button {
  background-color: var(--rz-numeric-button-disabled-background-color);
  color: var(--rz-numeric-button-disabled-color);
}
.rz-numeric.rz-state-disabled .rz-numeric-button:active, .rz-numeric.rz-state-disabled .rz-numeric-button:hover {
  background-color: var(--rz-numeric-button-disabled-background-color);
  color: var(--rz-numeric-button-disabled-color);
  background-image: none;
  box-shadow: none;
  cursor: initial;
}
.rz-fileupload .rz-button {
  vertical-align: middle;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.rz-fileupload-choose.rz-state-disabled input[type=file] {
  cursor: default;
}
.rz-fileupload-row .rz-button {
  background-color: var(--rz-upload-files-remove-background-color);
  color: var(--rz-upload-files-remove-color);
}
.rz-fileupload-row .rz-button .rzi-close,
.rz-fileupload-row .rz-button .rzi-times,
.rz-fileupload-row .rz-button .rz-icon-trash {
  display: block;
}
.rz-fileupload-row .rz-button .rzi-close:before,
.rz-fileupload-row .rz-button .rzi-times:before,
.rz-fileupload-row .rz-button .rz-icon-trash:before {
  content: "close";
}
.rz-fileupload-buttonbar .rz-button:nth-child(3) {
  float: right;
  background-color: var(--rz-upload-cancel-background-color);
  color: var(--rz-upload-cancel-color);
}
.rz-sortable-column.rz-state-active {
  background-color: var(--rz-grid-header-sorted-background-color);
}
.rz-selectable tbody tr.rz-data-row.rz-state-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.rz-pager-page.rz-state-active {
  background-color: var(--rz-pager-numeric-button-selected-background-color);
  color: var(--rz-pager-numeric-button-selected-color);
  border: var(--rz-pager-numeric-button-selected-border);
  padding: var(--rz-pager-numeric-button-selected-padding);
}
.rz-scheduler {
  box-sizing: border-box;
  container-name: scheduler;
  container-type: inline-size;
  display: flex;
  height: 400px;
  flex-direction: column;
  border-radius: var(--rz-scheduler-border-radius);
  border: 1px solid var(--rz-scheduler-border-color);
  box-shadow: var(--rz-scheduler-shadow);
  color: var(--rz-scheduler-color);
  background: var(--rz-scheduler-background-color);
  overflow: hidden;
  background-clip: border-box;
}
.rz-scheduler a.rz-event-list-btn {
  position: absolute;
  padding-inline-start: 0.25rem;
  color: var(--rz-scheduler-event-list-button-color);
  font-size: var(--rz-scheduler-event-list-button-font-size);
}
.rz-scheduler a.rz-event-list-btn:hover {
  cursor: pointer;
  color: var(--rz-scheduler-event-list-button-color);
  text-decoration: underline;
}
.rz-slot {
  display: flex;
  height: 1.5em;
  border-block-start: 1px solid var(--rz-scheduler-border-color);
  border-inline-start: 1px solid var(--rz-scheduler-border-color);
}
.rz-slot-title {
  text-align: end;
  font-size: var(--rz-scheduler-slot-title-font-size);
  padding: var(--rz-scheduler-slot-title-padding);
}
.rz-slot-hours {
  flex: 0 0 5rem;
}
.rz-slot-hours .rz-slot-header {
  height: 1.5rem;
  text-align: end;
  font-size: var(--rz-scheduler-header-font-size);
  padding: 0 0.25rem;
  border-inline-end: 1px solid var(--rz-scheduler-border-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rz-slot-minor {
  border-block-start: 1px solid var(--rz-scheduler-minor-border-color);
}
.rz-day-view .rz-slot,
.rz-slots:first-child .rz-slot {
  border-inline-start: none;
}
.rz-event {
  position: absolute;
  padding-block: var(--rz-scheduler-event-padding-block);
  padding-inline: var(--rz-scheduler-event-padding-inline);
  cursor: pointer;
}
.rz-event-content {
  background: var(--rz-scheduler-event-background-color);
  border-radius: var(--rz-scheduler-border-radius);
  color: var(--rz-scheduler-event-color);
  height: 100%;
  padding: var(--rz-scheduler-event-content-padding);
  font-size: var(--rz-scheduler-event-font-size);
  line-height: var(--rz-scheduler-event-line-height);
  overflow: hidden;
}
.rz-events {
  position: relative;
}
.rz-scheduler-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: var(--rz-scheduler-toolbar-padding);
  background: var(--rz-scheduler-toolbar-background-color);
}
.rz-scheduler-nav .rz-scheduler-nav-title {
  display: flex;
  align-self: center;
  font-size: var(--rz-scheduler-toolbar-title-font-size);
  font-weight: var(--rz-scheduler-toolbar-title-font-weight);
  color: var(--rz-scheduler-toolbar-title-color);
}
.rz-view-header {
  border-block-start: var(--rz-scheduler-header-border);
  border-block-end: var(--rz-scheduler-header-border);
  background-color: var(--rz-scheduler-header-background-color);
  text-transform: var(--rz-scheduler-header-text-transform);
  color: var(--rz-scheduler-header-color);
  display: flex;
}
.rz-view-header .rz-slot-header {
  flex: 1;
  text-align: center;
  font-size: var(--rz-scheduler-header-font-size);
  padding: var(--rz-scheduler-header-padding);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rz-view-header .rz-slot-hour-header {
  flex: 0 0 5rem;
}
.rz-view {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.rz-view-content {
  flex: auto;
  display: flex;
  overflow: auto;
  height: 0;
}
.rz-view-content:focus {
  outline: var(--rz-outline-normal);
}
.rz-view-content:focus-visible {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--rz-scheduler-focus-outline-offset);
}
.rz-view-content:focus-visible .rz-slot:has(.rz-state-focused) {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--rz-scheduler-focus-outline-offset);
}
.rz-view-content:focus-visible .rz-event.rz-state-focused .rz-event-content {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--rz-outline-offset);
}
.rz-slots {
  flex: 1;
  font-size: 1rem;
}
.rz-scheduler-nav-views {
  display: flex;
}
/* Font size for scheduler navigation view buttons (Day, Week, Month, Year) */
.rz-scheduler-nav-views .rz-button {
  font-size: 0.875rem; /* 14px */
}
.rz-scheduler-nav-views .rz-button.rz-primary {
  background: var(--rz-scheduler-view-button-background-color);
  color: var(--rz-scheduler-view-button-color);
  border: var(--rz-scheduler-view-button-border);
  border-radius: 0;
  border-inline-end: none;
}
.rz-scheduler-nav-views .rz-button.rz-primary:first-child {
  border-start-start-radius: var(--rz-scheduler-border-radius);
  border-end-start-radius: var(--rz-scheduler-border-radius);
}
.rz-scheduler-nav-views .rz-button.rz-primary:last-child {
  border-start-end-radius: var(--rz-scheduler-border-radius);
  border-end-end-radius: var(--rz-scheduler-border-radius);
  border-inline-end: var(--rz-scheduler-view-button-border);
}
.rz-scheduler-nav-views .rz-button.rz-primary.rz-state-active {
  background-color: var(--rz-scheduler-view-selected-background-color);
  border-color: var(--rz-scheduler-view-selected-border-color);
  color: var(--rz-scheduler-view-selected-color);
}
.rz-scheduler-nav-views .rz-button.rz-primary:focus-visible {
  z-index: 1;
}
.rz-scheduler-nav-prev-next {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.rz-scheduler-nav-prev-next .rz-button {
  background-color: var(--rz-scheduler-prev-next-button-background-color);
  color: var(--rz-scheduler-prev-next-button-color);
  padding-block: var(--rz-scheduler-prev-next-button-padding-block);
  padding-inline: var(--rz-scheduler-prev-next-button-padding-inline);
  font-size: var(--rz-scheduler-prev-next-button-font-size);
}
.rz-scheduler-nav-prev-next .rz-button.rz-today {
  margin-inline-start: var(--rz-scheduler-today-button-margin-inline-start);
  padding: var(--rz-scheduler-today-button-padding);
  font-size: var(--rz-scheduler-today-button-font-size);
  text-transform: var(--rz-scheduler-today-button-text-transform);
}
.rz-scheduler-nav-prev-next .rz-button.rz-prev {
  border-start-start-radius: var(--rz-scheduler-prev-button-border-start-start-radius);
  border-start-end-radius: var(--rz-scheduler-prev-button-border-start-end-radius);
  border-end-start-radius: var(--rz-scheduler-prev-button-border-end-start-radius);
  border-end-end-radius: var(--rz-scheduler-prev-button-border-end-end-radius);
}
.rz-scheduler-nav-prev-next .rz-button.rz-next {
  border-start-start-radius: var(--rz-scheduler-next-button-border-start-start-radius);
  border-start-end-radius: var(--rz-scheduler-next-button-border-start-end-radius);
  border-end-start-radius: var(--rz-scheduler-next-button-border-end-start-radius);
  border-end-end-radius: var(--rz-scheduler-next-button-border-end-end-radius);
}
.rz-scheduler-nav-prev-next .rz-button:focus-visible {
  z-index: 1;
}
/* Active state for scheduler navigation buttons */
.rz-scheduler-nav-views .rz-button.rz-state-active {
  background-color: rgba(67, 64, 210, 0.12);
  border-color: rgb(224, 224, 224);
  color: rgb(67, 64, 210);
}
/* Right-to-left .rz-scheduler-nav-prev-next */
*[dir=rtl] .rz-scheduler-nav-prev-next .rz-button.rz-prev .rzi,
*[dir=rtl] .rz-scheduler-nav-prev-next .rz-button.rz-next .rzi {
  transform: rotate(180deg);
}
.rz-event-list .rz-event {
  position: static;
}
.rz-week {
  flex: 1;
  font-size: 1rem;
}
.rz-week .rz-slots {
  display: flex;
  height: 100%;
}
.rz-week:first-child .rz-slot {
  border-block-start: none;
}
.rz-month .rz-slots {
  display: flex;
  height: 100%;
}
.rz-month:nth-child(2) .rz-slot {
  border-block-start: none;
}
.rz-month .rz-slot {
  flex: 1;
  height: 100%;
  display: flex;
  border-block-start: 1px solid var(--rz-scheduler-border-color);
  border-inline-start: 1px solid var(--rz-scheduler-border-color);
}
.rz-month .rz-slot:first-child {
  position: sticky;
  z-index: 1;
  inset-inline-start: 0;
  justify-content: center;
  align-items: center;
  background-color: var(--rz-scheduler-header-background-color);
  border-inline-start: none;
  border-inline-end: 1px solid var(--rz-scheduler-border-color);
}
.rz-month .rz-slot:first-child .rz-slot-header {
  text-align: center;
  font-size: var(--rz-scheduler-header-font-size);
  padding: var(--rz-scheduler-header-padding);
  text-transform: var(--rz-scheduler-header-text-transform);
  color: var(--rz-scheduler-header-color);
}
.rz-month .rz-slot:nth-child(2) {
  border-inline-start: none;
}
.rz-day-view .rz-slot:nth-of-type(2) {
  border-block-start: none;
}
.rz-day-view .rz-view-header {
  overflow-y: scroll;
  scrollbar-width: auto;
}
.rz-week-view-content {
  flex: 1;
  display: flex;
}
.rz-week-view-content:focus {
  outline: var(--rz-outline-normal);
}
.rz-week-view-content:focus-visible {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--rz-scheduler-focus-outline-offset);
}
.rz-week-view-content:focus-visible .rz-slots.rz-state-focused {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--rz-scheduler-focus-outline-offset);
}
.rz-week-view-content:focus-visible .rz-event.rz-state-focused .rz-event-content {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--rz-outline-offset);
}
.rz-week-view .rz-slot:nth-of-type(2) {
  border-block-start: none;
}
.rz-week-view .rz-view-header {
  overflow-y: scroll;
  scrollbar-width: auto;
}
.rz-month-view .rz-view-content {
  flex: 1;
  flex-direction: column;
}
.rz-month-view .rz-slot {
  flex: 1;
  height: 100%;
}
.rz-month-view .rz-slot:first-child {
  border-inline-start: none;
}
.rz-planner-view .rz-view-header {
  position: sticky;
  inset-block-start: 0px;
  min-height: 2.25rem;
  z-index: 2;
}
.rz-planner-view:focus-visible .rz-event.rz-state-focused .rz-event-content {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--outline-offset);
}
.rz-planner-view .rz-month .rz-slot:first-child .rz-slot-header {
  writing-mode: vertical-lr;
  transform: rotate(-180deg);
}
.rz-planner-view .rz-month .rz-slot:last-child {
  justify-content: center;
  align-items: center;
  background-color: var(--rz-scheduler-header-background-color);
}
.rz-planner-view .rz-month .rz-slot:last-child .rz-slot-header {
  writing-mode: vertical-rl;
  text-align: center;
  font-size: var(--rz-scheduler-header-font-size);
  padding: var(--rz-scheduler-header-padding);
  text-transform: var(--rz-scheduler-header-text-transform);
  color: var(--rz-scheduler-header-color);
}
.rz-planner-view .rz-month .rz-slot.rz-other-month {
  background-color: var(--rz-scheduler-other-month-background-color);
}
.rz-timeline-view .rz-view-header {
  position: sticky;
  inset-block-start: 0px;
  min-height: 36px;
  z-index: 2;
}
.rz-timeline-view .rz-view-header .rz-slot-header {
  min-width: var(--rz-scheduler-timeline-slot-width);
  flex: 0 0 auto;
}
.rz-timeline-view:focus-visible .rz-event.rz-state-focused .rz-event-content {
  outline: var(--rz-scheduler-focus-outline);
  outline-offset: var(--outline-offset);
}
.rz-timeline-view .rz-month .rz-slots {
  flex: 0 0 auto;
}
.rz-timeline-view .rz-month .rz-slot {
  width: var(--rz-scheduler-timeline-slot-width);
  height: var(--rz-scheduler-timeline-slot-height);
}
.rz-timeline-view .rz-month .rz-slot.rz-other-month {
  background-color: var(--rz-scheduler-other-month-background-color);
}
.rz-year-view {
  overflow: auto;
  padding: var(--rz-scheduler-year-padding);
  --rz-gap: var(--rz-scheduler-year-padding);
}
.rz-year-view .rz-flex-column,
.rz-year-view .rz-week {
  min-width: fit-content;
}
.rz-year-view .rz-slot {
  flex: 1;
  border-block-start: none;
  justify-content: center;
  height: initial;
  padding: var(--rz-scheduler-year-slot-padding);
  cursor: pointer;
}
.rz-year-view .rz-slot .rz-slot-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-align: center;
  width: var(--rz-scheduler-year-slot-title-width);
  min-width: 2rem;
  min-height: 2rem;
  border-radius: var(--rz-scheduler-year-slot-title-border-radius);
  transition: var(--rz-datepicker-calendar-transition);
}
.rz-year-view .rz-slot .rz-slot-title.rz-other-month {
  opacity: 0.5;
}
.rz-year-view .rz-slot .rz-slot-title.rz-has-appointments {
  color: var(--rz-scheduler-event-color);
  background-color: var(--rz-scheduler-event-background-color);
}
.rz-year-view .rz-slot .rz-slot-title.rz-state-focused {
  color: var(--rz-datepicker-calendar-hover-color);
  background: var(--rz-datepicker-calendar-hover-background-color);
}
.rz-year-view .rz-slot:hover .rz-slot-title:not(.rz-has-appointments) {
  color: var(--rz-datepicker-calendar-hover-color);
  background: var(--rz-datepicker-calendar-hover-background-color);
}
.rz-tabview-nav li.rz-state-disabled {
  opacity: 0.5;
}
.rz-dialog-confirm-buttons .rz-button {
  flex: 8rem 1;
  min-width: fit-content;
}
.rz-dialog-alert-buttons .rz-button {
  flex: 8rem 1;
  min-width: fit-content;
}
.rz-login .rz-register .rz-button {
  margin-block: var(--rz-login-register-button-margin-block);
  margin-inline: var(--rz-login-register-button-margin-inline);
}
.rz-colorpicker.rz-state-disabled {
  cursor: default;
}
.rz-state-disabled button.rz-colorpicker-trigger {
  color: var(--rz-input-disabled-color);
}
.rz-flex-column {
  flex-direction: column !important;
}
.rz-row {
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: var(--rz-gap);
  row-gap: var(--rz-row-gap);
}
.rz-row > [class^=rz-col] {
  flex: 1 0 0%;
}
.rz-row > [class*=rz-col-] {
  flex: 0 0 auto;
  width: 100%;
}
.rz-row > .rz-col-1 {
  max-width: calc((100% - 11 * var(--rz-gap)) / 12);
  flex-basis: calc((100% - 11 * var(--rz-gap)) / 12);
}
.rz-row > .rz-col-2 {
  max-width: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
  flex-basis: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
}
.rz-row > .rz-col-3 {
  max-width: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
  flex-basis: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
}
.rz-row > .rz-col-4 {
  max-width: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
  flex-basis: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
}
.rz-row > .rz-col-5 {
  max-width: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
  flex-basis: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
}
.rz-row > .rz-col-6 {
  max-width: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
  flex-basis: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
}
.rz-row > .rz-col-7 {
  max-width: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
  flex-basis: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
}
.rz-row > .rz-col-8 {
  max-width: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
  flex-basis: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
}
.rz-row > .rz-col-9 {
  max-width: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
  flex-basis: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
}
.rz-row > .rz-col-10 {
  max-width: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
  flex-basis: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
}
.rz-row > .rz-col-11 {
  max-width: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
  flex-basis: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
}
.rz-row > .rz-col-12 {
  max-width: 100%;
  flex-basis: 100%;
}
  .rz-row > .rz-col-xs-1 {
    max-width: calc((100% - 11 * var(--rz-gap)) / 12);
    flex-basis: calc((100% - 11 * var(--rz-gap)) / 12);
  }
  .rz-row > .rz-col-xs-2 {
    max-width: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
    flex-basis: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-3 {
    max-width: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
    flex-basis: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-4 {
    max-width: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
    flex-basis: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-5 {
    max-width: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
    flex-basis: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-6 {
    max-width: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
    flex-basis: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-7 {
    max-width: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
    flex-basis: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-8 {
    max-width: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
    flex-basis: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-9 {
    max-width: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
    flex-basis: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-10 {
    max-width: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
    flex-basis: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-11 {
    max-width: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
    flex-basis: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
  }
  .rz-row > .rz-col-xs-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .rz-row > .rz-col-sm-1 {
    max-width: calc((100% - 11 * var(--rz-gap)) / 12);
    flex-basis: calc((100% - 11 * var(--rz-gap)) / 12);
  }
  .rz-row > .rz-col-sm-2 {
    max-width: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
    flex-basis: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-3 {
    max-width: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
    flex-basis: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-4 {
    max-width: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
    flex-basis: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-5 {
    max-width: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
    flex-basis: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-6 {
    max-width: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
    flex-basis: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-7 {
    max-width: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
    flex-basis: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-8 {
    max-width: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
    flex-basis: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-9 {
    max-width: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
    flex-basis: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-10 {
    max-width: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
    flex-basis: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-11 {
    max-width: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
    flex-basis: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
  }
  .rz-row > .rz-col-sm-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .rz-row > .rz-col-md-1 {
    max-width: calc((100% - 11 * var(--rz-gap)) / 12);
    flex-basis: calc((100% - 11 * var(--rz-gap)) / 12);
  }
  .rz-row > .rz-col-md-2 {
    max-width: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
    flex-basis: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-3 {
    max-width: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
    flex-basis: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-4 {
    max-width: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
    flex-basis: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-5 {
    max-width: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
    flex-basis: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-6 {
    max-width: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
    flex-basis: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-7 {
    max-width: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
    flex-basis: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-8 {
    max-width: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
    flex-basis: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-9 {
    max-width: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
    flex-basis: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-10 {
    max-width: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
    flex-basis: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-11 {
    max-width: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
    flex-basis: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
  }
  .rz-row > .rz-col-md-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .rz-row > .rz-col-lg-1 {
    max-width: calc((100% - 11 * var(--rz-gap)) / 12);
    flex-basis: calc((100% - 11 * var(--rz-gap)) / 12);
  }
  .rz-row > .rz-col-lg-2 {
    max-width: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
    flex-basis: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-3 {
    max-width: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
    flex-basis: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-4 {
    max-width: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
    flex-basis: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-5 {
    max-width: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
    flex-basis: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-6 {
    max-width: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
    flex-basis: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-7 {
    max-width: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
    flex-basis: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-8 {
    max-width: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
    flex-basis: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-9 {
    max-width: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
    flex-basis: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-10 {
    max-width: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
    flex-basis: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-11 {
    max-width: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
    flex-basis: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
  }
  .rz-row > .rz-col-lg-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .rz-row > .rz-col-xl-1 {
    max-width: calc((100% - 11 * var(--rz-gap)) / 12);
    flex-basis: calc((100% - 11 * var(--rz-gap)) / 12);
  }
  .rz-row > .rz-col-xl-2 {
    max-width: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
    flex-basis: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-3 {
    max-width: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
    flex-basis: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-4 {
    max-width: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
    flex-basis: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-5 {
    max-width: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
    flex-basis: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-6 {
    max-width: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
    flex-basis: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-7 {
    max-width: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
    flex-basis: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-8 {
    max-width: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
    flex-basis: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-9 {
    max-width: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
    flex-basis: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-10 {
    max-width: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
    flex-basis: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-11 {
    max-width: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
    flex-basis: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
  }
  .rz-row > .rz-col-xl-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .rz-row > .rz-col-xx-1 {
    max-width: calc((100% - 11 * var(--rz-gap)) / 12);
    flex-basis: calc((100% - 11 * var(--rz-gap)) / 12);
  }
  .rz-row > .rz-col-xx-2 {
    max-width: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
    flex-basis: calc(2 * (100% - 11 * var(--rz-gap)) / 12 + 1 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-3 {
    max-width: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
    flex-basis: calc(3 * (100% - 11 * var(--rz-gap)) / 12 + 2 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-4 {
    max-width: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
    flex-basis: calc(4 * (100% - 11 * var(--rz-gap)) / 12 + 3 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-5 {
    max-width: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
    flex-basis: calc(5 * (100% - 11 * var(--rz-gap)) / 12 + 4 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-6 {
    max-width: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
    flex-basis: calc(6 * (100% - 11 * var(--rz-gap)) / 12 + 5 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-7 {
    max-width: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
    flex-basis: calc(7 * (100% - 11 * var(--rz-gap)) / 12 + 6 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-8 {
    max-width: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
    flex-basis: calc(8 * (100% - 11 * var(--rz-gap)) / 12 + 7 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-9 {
    max-width: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
    flex-basis: calc(9 * (100% - 11 * var(--rz-gap)) / 12 + 8 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-10 {
    max-width: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
    flex-basis: calc(10 * (100% - 11 * var(--rz-gap)) / 12 + 9 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-11 {
    max-width: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
    flex-basis: calc(11 * (100% - 11 * var(--rz-gap)) / 12 + 10 * var(--rz-gap));
  }
  .rz-row > .rz-col-xx-12 {
    max-width: 100%;
    flex-basis: 100%;
  }
.rz-form-field-content > *, .rz-form-field-content > .rz-autocomplete, .rz-form-field-content > .rz-autocomplete.rz-state-disabled > .rz-inputtext, .rz-form-field-content input, .rz-form-field-content .rz-inputtext, .rz-form-field-content .rz-inputtext.rz-state-disabled, .rz-form-field-content .rz-datepicker.rz-state-disabled > .rz-inputtext {
  flex: 1;
}
.rz-form-field.rz-state-disabled .rz-form-field-content {
  color: var(--rz-input-disabled-color);
  box-shadow: var(--rz-input-disabled-shadow);
}
.rz-form-field.rz-state-disabled :not(.rz-button).rz-state-disabled,
.rz-form-field.rz-state-disabled :not(.rz-button):disabled {
  color: var(--rz-input-disabled-color);
  opacity: 1;
}
.rz-form-field.rz-state-disabled :not(.rz-button).rz-state-disabled::placeholder,
.rz-form-field.rz-state-disabled :not(.rz-button):disabled::placeholder {
  color: var(--rz-input-disabled-placeholder-color);
}
.rz-form-field.rz-variant-filled.rz-state-disabled .rz-form-field-content:after, .rz-form-field.rz-variant-filled.rz-state-disabled:hover .rz-form-field-content:after, .rz-form-field.rz-variant-text.rz-state-disabled .rz-form-field-content:after, .rz-form-field.rz-variant-text.rz-state-disabled:hover .rz-form-field-content:after {
  border-block-end: var(--rz-input-disabled-border-block-end);
}
.rz-state-disabled .rz-form-field-content > .rz-form-field-label {
  color: var(--rz-input-disabled-color) !important;
}
.rz-carousel-pager-button.rz-state-active {
  width: var(--rz-carousel-pager-button-active-width);
  height: var(--rz-carousel-pager-button-active-height);
  border: var(--rz-carousel-pager-button-active-border);
  background-color: var(--rz-carousel-pager-button-active-background-color);
  color: var(--rz-carousel-pager-button-active-color);
}
.rz-timespanpicker.rz-state-disabled > .rz-inputtext {
  color: var(--rz-input-disabled-color);
  box-shadow: var(--rz-input-disabled-shadow);
  background-color: var(--rz-input-disabled-background-color);
  border: var(--rz-input-disabled-border);
  opacity: var(--rz-input-disabled-opacity);
}
.rz-timespanpicker.rz-state-disabled > .rz-inputtext::placeholder {
  color: var(--rz-input-disabled-placeholder-color);
}
.rz-timespanpicker-trigger.rz-state-disabled {
  border: none;
  box-shadow: none;
  cursor: initial;
  opacity: 1;
  color: var(--rz-input-disabled-color);
}
.rz-timespanpicker-signpicker > .rz-button {
  flex: 1;
  --rz-selectbar-border-radius: var(--rz-input-border-radius);
}

