.q-button,
.q-file-button {
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
}

.q-button.--button-primary,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-button.__tab.__active,
.q-modal .confirm.q-modal-region-tool-button .q-button.q-modal-region-tool-button,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-dynamic .q-button.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-button.q-form-dynamic-rows__btn.--add,
.q-form .q-form-tool-list-file-viewer .q-button.__remove-button,
.q-file-button.--button-primary,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-file-button.__tab.__active,
.q-modal .confirm.q-modal-region-tool-button .q-file-button.q-modal-region-tool-button,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-file-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-dynamic .q-file-button.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-file-button.q-form-dynamic-rows__btn.--add,
.q-form .q-form-tool-list-file-viewer .q-file-button.__remove-button {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-button.--button-primary:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-button.__tab.__active:hover,
.q-modal .confirm.q-modal-region-tool-button .q-button.q-modal-region-tool-button:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-dynamic .q-button.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-dynamic .q-button.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-tool-list-file-viewer .q-button.__remove-button:hover,
.q-file-button.--button-primary:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-file-button.__tab.__active:hover,
.q-modal .confirm.q-modal-region-tool-button .q-file-button.q-modal-region-tool-button:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-file-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-dynamic .q-file-button.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-dynamic .q-file-button.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-tool-list-file-viewer .q-file-button.__remove-button:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-file-button {
  text-align: unset;
  width: fit-content;
}

.q-file-button input {
  position: absolute;
}

.q-form {}

.q-form *,
.q-form *::before,
.q-form *::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  .q-form :root {
    scroll-behavior: smooth;
  }
}

.q-form body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.q-form hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

.q-form h6,
.q-form .h6,
.q-form h5,
.q-form .h5,
.q-form h4,
.q-form .h4,
.q-form h3,
.q-form .h3,
.q-form h2,
.q-form .h2,
.q-form h1,
.q-form .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

.q-form h1,
.q-form .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .q-form h1,
  .q-form .h1 {
    font-size: 2.5rem;
  }
}

.q-form h2,
.q-form .h2 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .q-form h2,
  .q-form .h2 {
    font-size: 1.5rem;
  }
}

.q-form h3,
.q-form .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .q-form h3,
  .q-form .h3 {
    font-size: 1.75rem;
  }
}

.q-form h4,
.q-form .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .q-form h4,
  .q-form .h4 {
    font-size: 1.5rem;
  }
}

.q-form h5,
.q-form .h5 {
  font-size: 1.25rem;
}

.q-form h6,
.q-form .h6 {
  font-size: 1rem;
}

.q-form p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.q-form abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

.q-form address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

.q-form ol,
.q-form ul {
  padding-left: 2rem;
}

.q-form ol,
.q-form ul,
.q-form dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

.q-form ol ol,
.q-form ul ul,
.q-form ol ul,
.q-form ul ol {
  margin-bottom: 0;
}

.q-form dt {
  font-weight: 700;
}

.q-form dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

.q-form blockquote {
  margin: 0 0 1rem;
}

.q-form b,
.q-form strong {
  font-weight: bolder;
}

.q-form sub,
.q-form sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

.q-form sub {
  bottom: -0.25em;
}

.q-form sup {
  top: -0.5em;
}

.q-form a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

.q-form a:not([href]):not([class]),
.q-form a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

.q-form pre,
.q-form code,
.q-form kbd,
.q-form samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

.q-form pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

.q-form pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.q-form code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a>.q-form code {
  color: inherit;
}

.q-form kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

.q-form kbd kbd {
  padding: 0;
  font-size: 1em;
}

.q-form figure {
  margin: 0 0 1rem;
}

.q-form img,
.q-form svg {
  vertical-align: middle;
}

.q-form table {
  caption-side: bottom;
  border-collapse: collapse;
}

.q-form caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

.q-form th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

.q-form thead,
.q-form tbody,
.q-form tfoot,
.q-form tr,
.q-form td,
.q-form th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.q-form label {
  display: inline-block;
}

.q-form button {
  border-radius: 0;
}

.q-form button:focus:not(:focus-visible) {
  outline: 0;
}

.q-form input,
.q-form button,
.q-form select,
.q-form optgroup,
.q-form textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.q-form button,
.q-form select {
  text-transform: none;
}

.q-form [role=button] {
  cursor: pointer;
}

.q-form select {
  word-wrap: normal;
}

.q-form select:disabled {
  opacity: 1;
}

.q-form [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

.q-form button,
.q-form [type=button],
.q-form [type=reset],
.q-form [type=submit] {
  -webkit-appearance: button;
}

.q-form button:not(:disabled),
.q-form [type=button]:not(:disabled),
.q-form [type=reset]:not(:disabled),
.q-form [type=submit]:not(:disabled) {
  cursor: pointer;
}

.q-form ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

.q-form textarea {
  resize: vertical;
}

.q-form fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.q-form legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  .q-form legend {
    font-size: 1.5rem;
  }
}

.q-form legend+* {
  clear: left;
}

.q-form ::-webkit-datetime-edit-fields-wrapper,
.q-form ::-webkit-datetime-edit-text,
.q-form ::-webkit-datetime-edit-minute,
.q-form ::-webkit-datetime-edit-hour-field,
.q-form ::-webkit-datetime-edit-day-field,
.q-form ::-webkit-datetime-edit-month-field,
.q-form ::-webkit-datetime-edit-year-field {
  padding: 0;
}

.q-form ::-webkit-inner-spin-button {
  height: auto;
}

.q-form [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

.q-form ::-webkit-search-decoration {
  -webkit-appearance: none;
}

.q-form ::-webkit-color-swatch-wrapper {
  padding: 0;
}

.q-form ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

.q-form output {
  display: inline-block;
}

.q-form iframe {
  border: 0;
}

.q-form summary {
  display: list-item;
  cursor: pointer;
}

.q-form progress {
  vertical-align: baseline;
}

.q-form [hidden] {
  display: none !important;
}

.q-form .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .q-form .display-1 {
    font-size: 5rem;
  }
}

.q-form .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .q-form .display-2 {
    font-size: 4.5rem;
  }
}

.q-form .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .q-form .display-3 {
    font-size: 4rem;
  }
}

.q-form .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .q-form .display-4 {
    font-size: 3.5rem;
  }
}

.q-form .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .q-form .display-5 {
    font-size: 3rem;
  }
}

.q-form .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .q-form .display-6 {
    font-size: 2.5rem;
  }
}

.q-form .form-control,
.q-form .q-form-input-multiple-select-one select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input,
.q-form .q-form-input-single-date input,
.q-form .q-form-input-single-email input,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor,
.q-form .q-form-input-single-number input,
.q-form .q-form-input-single-password input,
.q-form .q-form-input-single-text input,
.q-form .q-form-input-single-text-area textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #555;
  appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .q-form .form-control,
  .q-form .q-form-input-multiple-select-one select,
  .q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input,
  .q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input,
  .q-form .q-form-input-single-date input,
  .q-form .q-form-input-single-email input,
  .q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor,
  .q-form .q-form-input-single-number input,
  .q-form .q-form-input-single-password input,
  .q-form .q-form-input-single-text input,
  .q-form .q-form-input-single-text-area textarea,
  .q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input {
    transition: none;
  }
}

.q-form .form-control[type=file],
.q-form .q-form-input-multiple-select-one select[type=file],
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box [type=file].q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input[type=file],
.q-form .q-form-input-single-date input[type=file],
.q-form .q-form-input-single-email input[type=file],
.q-form .q-form-input-single-html .quill-editor .ql-container [type=file].ql-editor,
.q-form .q-form-input-single-number input[type=file],
.q-form .q-form-input-single-password input[type=file],
.q-form .q-form-input-single-text input[type=file],
.q-form .q-form-input-single-text-area textarea[type=file],
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input[type=file] {
  overflow: hidden;
}

.q-form .form-control[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-multiple-select-one select[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box [type=file].q-form-input-multiple-text-multiple-as-tag__input:not(:disabled):not([readonly]),
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-single-date input[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-single-email input[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-single-html .quill-editor .ql-container [type=file].ql-editor:not(:disabled):not([readonly]),
.q-form .q-form-input-single-number input[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-single-password input[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-single-text input[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-single-text-area textarea[type=file]:not(:disabled):not([readonly]),
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.q-form .form-control:focus,
.q-form .q-form-input-multiple-select-one select:focus,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input:focus,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input:focus,
.q-form .q-form-input-single-date input:focus,
.q-form .q-form-input-single-email input:focus,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor:focus,
.q-form .q-form-input-single-number input:focus,
.q-form .q-form-input-single-password input:focus,
.q-form .q-form-input-single-text input:focus,
.q-form .q-form-input-single-text-area textarea:focus,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input:focus {
  color: #555;
  background-color: #fff;
  border-color: #66afe9;
  outline: 0;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}

.q-form .form-control::-webkit-date-and-time-value,
.q-form .q-form-input-multiple-select-one select::-webkit-date-and-time-value,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input::-webkit-date-and-time-value,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input::-webkit-date-and-time-value,
.q-form .q-form-input-single-date input::-webkit-date-and-time-value,
.q-form .q-form-input-single-email input::-webkit-date-and-time-value,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor::-webkit-date-and-time-value,
.q-form .q-form-input-single-number input::-webkit-date-and-time-value,
.q-form .q-form-input-single-password input::-webkit-date-and-time-value,
.q-form .q-form-input-single-text input::-webkit-date-and-time-value,
.q-form .q-form-input-single-text-area textarea::-webkit-date-and-time-value,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

.q-form .form-control::-webkit-datetime-edit,
.q-form .q-form-input-multiple-select-one select::-webkit-datetime-edit,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input::-webkit-datetime-edit,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input::-webkit-datetime-edit,
.q-form .q-form-input-single-date input::-webkit-datetime-edit,
.q-form .q-form-input-single-email input::-webkit-datetime-edit,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor::-webkit-datetime-edit,
.q-form .q-form-input-single-number input::-webkit-datetime-edit,
.q-form .q-form-input-single-password input::-webkit-datetime-edit,
.q-form .q-form-input-single-text input::-webkit-datetime-edit,
.q-form .q-form-input-single-text-area textarea::-webkit-datetime-edit,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

.q-form .form-control::placeholder,
.q-form .q-form-input-multiple-select-one select::placeholder,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input::placeholder,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input::placeholder,
.q-form .q-form-input-single-date input::placeholder,
.q-form .q-form-input-single-email input::placeholder,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor::placeholder,
.q-form .q-form-input-single-number input::placeholder,
.q-form .q-form-input-single-password input::placeholder,
.q-form .q-form-input-single-text input::placeholder,
.q-form .q-form-input-single-text-area textarea::placeholder,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.q-form .form-control:disabled,
.q-form .q-form-input-multiple-select-one select:disabled,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input:disabled,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input:disabled,
.q-form .q-form-input-single-date input:disabled,
.q-form .q-form-input-single-email input:disabled,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor:disabled,
.q-form .q-form-input-single-number input:disabled,
.q-form .q-form-input-single-password input:disabled,
.q-form .q-form-input-single-text input:disabled,
.q-form .q-form-input-single-text-area textarea:disabled,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input:disabled {
  background-color: #eee;
  opacity: 1;
}

.q-form .form-control::file-selector-button,
.q-form .q-form-input-multiple-select-one select::file-selector-button,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input::file-selector-button,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input::file-selector-button,
.q-form .q-form-input-single-date input::file-selector-button,
.q-form .q-form-input-single-email input::file-selector-button,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor::file-selector-button,
.q-form .q-form-input-single-number input::file-selector-button,
.q-form .q-form-input-single-password input::file-selector-button,
.q-form .q-form-input-single-text input::file-selector-button,
.q-form .q-form-input-single-text-area textarea::file-selector-button,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input::file-selector-button {
  padding: 6px 12px;
  margin: -6px -12px;
  margin-inline-end: 12px;
  color: #555;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .q-form .form-control::file-selector-button,
  .q-form .q-form-input-multiple-select-one select::file-selector-button,
  .q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input::file-selector-button,
  .q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input::file-selector-button,
  .q-form .q-form-input-single-date input::file-selector-button,
  .q-form .q-form-input-single-email input::file-selector-button,
  .q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor::file-selector-button,
  .q-form .q-form-input-single-number input::file-selector-button,
  .q-form .q-form-input-single-password input::file-selector-button,
  .q-form .q-form-input-single-text input::file-selector-button,
  .q-form .q-form-input-single-text-area textarea::file-selector-button,
  .q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input::file-selector-button {
    transition: none;
  }
}

.q-form .form-control:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-multiple-select-one select:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-date input:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-email input:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-number input:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-password input:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-text input:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-text-area textarea:hover:not(:disabled):not([readonly])::file-selector-button,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.q-form textarea.form-control,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box textarea.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-single-html .quill-editor .ql-container textarea.ql-editor,
.q-form .q-form-input-single-text-area textarea {
  min-height: 40px;
}

.q-form .form-check,
.q-form .q-form-input-single-checkbox .q-form-input__input-box,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.q-form .form-check .form-check-input,
.q-form .q-form-input-single-checkbox .q-form-input__input-box .form-check-input,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box .form-check-input,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox] {
  float: left;
  margin-left: -1.5em;
}

.q-form .form-check-reverse .form-check-input,
.q-form .form-check-reverse .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-single-checkbox .q-form-input__input-box .form-check-reverse input[type=checkbox],
.q-form .form-check-reverse .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box .form-check-reverse input[type=checkbox] {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.q-form .form-check-input,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox] {
  --bs-form-check-bg: #fff;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #ccc;
  print-color-adjust: exact;
}

.q-form .form-check-input[type=checkbox],
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox] {
  border-radius: 4px;
}

.q-form .form-check-input[type=radio],
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=radio][type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=radio][type=checkbox] {
  border-radius: 50%;
}

.q-form .form-check-input:active,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:active,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:active {
  filter: brightness(90%);
}

.q-form .form-check-input:focus,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:focus,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.q-form .form-check-input:checked,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:checked,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.q-form .form-check-input:checked[type=checkbox],
.q-form .q-form-input-single-checkbox .q-form-input__input-box input:checked[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.q-form .form-check-input:checked[type=radio],
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:checked[type=radio],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.q-form .form-check-input[type=checkbox]:indeterminate,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:indeterminate,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.q-form .form-check-input:disabled,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:disabled,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.q-form .form-check-input[disabled]~.form-check-label,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[disabled][type=checkbox]~.form-check-label,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[disabled][type=checkbox]~.form-check-label,
.q-form .form-check-input:disabled~.form-check-label,
.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:disabled~.form-check-label,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:disabled~.form-check-label {
  cursor: default;
  opacity: 0.5;
}

.q-form .form-switch .form-check-input,
.q-form .form-switch .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-single-checkbox .q-form-input__input-box .form-switch input[type=checkbox],
.q-form .form-switch .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box .form-switch input[type=checkbox] {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .q-form .form-switch .form-check-input,
  .q-form .form-switch .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
  .q-form .q-form-input-single-checkbox .q-form-input__input-box .form-switch input[type=checkbox],
  .q-form .form-switch .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox],
  .q-form .q-form-input-multiple-checkbox .q-form-input__input-box .form-switch input[type=checkbox] {
    transition: none;
  }
}

.q-form .form-switch .form-check-input:focus,
.q-form .form-switch .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:focus,
.q-form .q-form-input-single-checkbox .q-form-input__input-box .form-switch input[type=checkbox]:focus,
.q-form .form-switch .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:focus,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box .form-switch input[type=checkbox]:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2366afe9'/%3e%3c/svg%3e");
}

.q-form .form-switch .form-check-input:checked,
.q-form .form-switch .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:checked,
.q-form .q-form-input-single-checkbox .q-form-input__input-box .form-switch input[type=checkbox]:checked,
.q-form .form-switch .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:checked,
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box .form-switch input[type=checkbox]:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.q-form .form-switch.form-check-reverse .form-check-input,
.q-form .form-switch.form-check-reverse .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-single-checkbox .q-form-input__input-box .form-switch.form-check-reverse input[type=checkbox],
.q-form .form-switch.form-check-reverse .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box .form-switch.form-check-reverse input[type=checkbox] {
  margin-right: -2.5em;
  margin-left: 0;
}

.q-form [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus),
.q-form [data-bs-theme=dark] .form-switch .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox]:not(:checked):not(:focus),
.q-form .q-form-input-single-checkbox .q-form-input__input-box [data-bs-theme=dark] .form-switch input[type=checkbox]:not(:checked):not(:focus),
.q-form [data-bs-theme=dark] .form-switch .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox]:not(:checked):not(:focus),
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box [data-bs-theme=dark] .form-switch input[type=checkbox]:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.q-form .form-floating>.form-control,
.q-form .q-form-input-multiple-select-one .form-floating>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input,
.q-form .q-form-input-single-date .form-floating>input,
.q-form .q-form-input-single-email .form-floating>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor,
.q-form .q-form-input-single-number .form-floating>input,
.q-form .q-form-input-single-password .form-floating>input,
.q-form .q-form-input-single-text .form-floating>input,
.q-form .q-form-input-single-text-area .form-floating>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input,
.q-form .form-floating>.form-control-plaintext,
.q-form .form-floating>.form-select {
  height: calc(3.5rem + calc(1px * 2));
  min-height: calc(3.5rem + calc(1px * 2));
  line-height: 1.25;
}

.q-form .form-floating>.form-control,
.q-form .q-form-input-multiple-select-one .form-floating>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input,
.q-form .q-form-input-single-date .form-floating>input,
.q-form .q-form-input-single-email .form-floating>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor,
.q-form .q-form-input-single-number .form-floating>input,
.q-form .q-form-input-single-password .form-floating>input,
.q-form .q-form-input-single-text .form-floating>input,
.q-form .q-form-input-single-text-area .form-floating>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input,
.q-form .form-floating>.form-control-plaintext {
  padding: 1rem 12px;
}

.q-form .form-floating>.form-control::placeholder,
.q-form .q-form-input-multiple-select-one .form-floating>select::placeholder,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input::placeholder,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input::placeholder,
.q-form .q-form-input-single-date .form-floating>input::placeholder,
.q-form .q-form-input-single-email .form-floating>input::placeholder,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor::placeholder,
.q-form .q-form-input-single-number .form-floating>input::placeholder,
.q-form .q-form-input-single-password .form-floating>input::placeholder,
.q-form .q-form-input-single-text .form-floating>input::placeholder,
.q-form .q-form-input-single-text-area .form-floating>textarea::placeholder,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input::placeholder,
.q-form .form-floating>.form-control-plaintext::placeholder {
  color: transparent;
}

.q-form .form-floating>.form-control:focus,
.q-form .q-form-input-multiple-select-one .form-floating>select:focus,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:focus,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:focus,
.q-form .q-form-input-single-date .form-floating>input:focus,
.q-form .q-form-input-single-email .form-floating>input:focus,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:focus,
.q-form .q-form-input-single-number .form-floating>input:focus,
.q-form .q-form-input-single-password .form-floating>input:focus,
.q-form .q-form-input-single-text .form-floating>input:focus,
.q-form .q-form-input-single-text-area .form-floating>textarea:focus,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:focus,
.q-form .form-floating>.form-control:not(:placeholder-shown),
.q-form .q-form-input-multiple-select-one .form-floating>select:not(:placeholder-shown),
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:not(:placeholder-shown),
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:not(:placeholder-shown),
.q-form .q-form-input-single-date .form-floating>input:not(:placeholder-shown),
.q-form .q-form-input-single-email .form-floating>input:not(:placeholder-shown),
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:not(:placeholder-shown),
.q-form .q-form-input-single-number .form-floating>input:not(:placeholder-shown),
.q-form .q-form-input-single-password .form-floating>input:not(:placeholder-shown),
.q-form .q-form-input-single-text .form-floating>input:not(:placeholder-shown),
.q-form .q-form-input-single-text-area .form-floating>textarea:not(:placeholder-shown),
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:not(:placeholder-shown),
.q-form .form-floating>.form-control-plaintext:focus,
.q-form .form-floating>.form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.q-form .form-floating>.form-control:-webkit-autofill,
.q-form .q-form-input-multiple-select-one .form-floating>select:-webkit-autofill,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:-webkit-autofill,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:-webkit-autofill,
.q-form .q-form-input-single-date .form-floating>input:-webkit-autofill,
.q-form .q-form-input-single-email .form-floating>input:-webkit-autofill,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:-webkit-autofill,
.q-form .q-form-input-single-number .form-floating>input:-webkit-autofill,
.q-form .q-form-input-single-password .form-floating>input:-webkit-autofill,
.q-form .q-form-input-single-text .form-floating>input:-webkit-autofill,
.q-form .q-form-input-single-text-area .form-floating>textarea:-webkit-autofill,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:-webkit-autofill,
.q-form .form-floating>.form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.q-form .form-floating>.form-control:focus~label,
.q-form .q-form-input-multiple-select-one .form-floating>select:focus~label,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:focus~label,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:focus~label,
.q-form .q-form-input-single-date .form-floating>input:focus~label,
.q-form .q-form-input-single-email .form-floating>input:focus~label,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:focus~label,
.q-form .q-form-input-single-number .form-floating>input:focus~label,
.q-form .q-form-input-single-password .form-floating>input:focus~label,
.q-form .q-form-input-single-text .form-floating>input:focus~label,
.q-form .q-form-input-single-text-area .form-floating>textarea:focus~label,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:focus~label,
.q-form .form-floating>.form-control:not(:placeholder-shown)~label,
.q-form .q-form-input-multiple-select-one .form-floating>select:not(:placeholder-shown)~label,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:not(:placeholder-shown)~label,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:not(:placeholder-shown)~label,
.q-form .q-form-input-single-date .form-floating>input:not(:placeholder-shown)~label,
.q-form .q-form-input-single-email .form-floating>input:not(:placeholder-shown)~label,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:not(:placeholder-shown)~label,
.q-form .q-form-input-single-number .form-floating>input:not(:placeholder-shown)~label,
.q-form .q-form-input-single-password .form-floating>input:not(:placeholder-shown)~label,
.q-form .q-form-input-single-text .form-floating>input:not(:placeholder-shown)~label,
.q-form .q-form-input-single-text-area .form-floating>textarea:not(:placeholder-shown)~label,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:not(:placeholder-shown)~label,
.q-form .form-floating>.form-control-plaintext~label,
.q-form .form-floating>.form-select~label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.q-form .form-floating>.form-control:focus~label::after,
.q-form .q-form-input-multiple-select-one .form-floating>select:focus~label::after,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:focus~label::after,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:focus~label::after,
.q-form .q-form-input-single-date .form-floating>input:focus~label::after,
.q-form .q-form-input-single-email .form-floating>input:focus~label::after,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:focus~label::after,
.q-form .q-form-input-single-number .form-floating>input:focus~label::after,
.q-form .q-form-input-single-password .form-floating>input:focus~label::after,
.q-form .q-form-input-single-text .form-floating>input:focus~label::after,
.q-form .q-form-input-single-text-area .form-floating>textarea:focus~label::after,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:focus~label::after,
.q-form .form-floating>.form-control:not(:placeholder-shown)~label::after,
.q-form .q-form-input-multiple-select-one .form-floating>select:not(:placeholder-shown)~label::after,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:not(:placeholder-shown)~label::after,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-date .form-floating>input:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-email .form-floating>input:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-number .form-floating>input:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-password .form-floating>input:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-text .form-floating>input:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-text-area .form-floating>textarea:not(:placeholder-shown)~label::after,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:not(:placeholder-shown)~label::after,
.q-form .form-floating>.form-control-plaintext~label::after,
.q-form .form-floating>.form-select~label::after {
  position: absolute;
  inset: 1rem 6px;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 4px;
}

.q-form .form-floating>.form-control:-webkit-autofill~label,
.q-form .q-form-input-multiple-select-one .form-floating>select:-webkit-autofill~label,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .form-floating>.q-form-input-multiple-text-multiple-as-tag__input:-webkit-autofill~label,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.form-floating>input:-webkit-autofill~label,
.q-form .q-form-input-single-date .form-floating>input:-webkit-autofill~label,
.q-form .q-form-input-single-email .form-floating>input:-webkit-autofill~label,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:-webkit-autofill~label,
.q-form .q-form-input-single-number .form-floating>input:-webkit-autofill~label,
.q-form .q-form-input-single-password .form-floating>input:-webkit-autofill~label,
.q-form .q-form-input-single-text .form-floating>input:-webkit-autofill~label,
.q-form .q-form-input-single-text-area .form-floating>textarea:-webkit-autofill~label,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .form-floating>input:-webkit-autofill~label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.q-form .form-floating> :disabled~label,
.q-form .form-floating>.form-control:disabled~label,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:disabled~label {
  color: #6c757d;
}

.q-form .form-floating> :disabled~label::after,
.q-form .form-floating>.form-control:disabled~label::after,
.q-form .q-form-input-single-html .quill-editor .ql-container .form-floating>.ql-editor:disabled~label::after {
  background-color: #eee;
}

.q-form .input-group>.form-control,
.q-form .q-form-input-multiple-select-one .input-group>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .input-group>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.input-group>input,
.q-form .q-form-input-single-date .input-group>input,
.q-form .q-form-input-single-email .input-group>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .input-group>.ql-editor,
.q-form .q-form-input-single-number .input-group>input,
.q-form .q-form-input-single-password .input-group>input,
.q-form .q-form-input-single-text .input-group>input,
.q-form .q-form-input-single-text-area .input-group>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .input-group>input,
.q-form .input-group>.form-select,
.q-form .input-group>.form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.q-form .input-group>.form-control:focus,
.q-form .q-form-input-multiple-select-one .input-group>select:focus,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .input-group>.q-form-input-multiple-text-multiple-as-tag__input:focus,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.input-group>input:focus,
.q-form .q-form-input-single-date .input-group>input:focus,
.q-form .q-form-input-single-email .input-group>input:focus,
.q-form .q-form-input-single-html .quill-editor .ql-container .input-group>.ql-editor:focus,
.q-form .q-form-input-single-number .input-group>input:focus,
.q-form .q-form-input-single-password .input-group>input:focus,
.q-form .q-form-input-single-text .input-group>input:focus,
.q-form .q-form-input-single-text-area .input-group>textarea:focus,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .input-group>input:focus,
.q-form .input-group>.form-select:focus,
.q-form .input-group>.form-floating:focus-within {
  z-index: 5;
}

.q-form .input-group-lg>.form-control,
.q-form .q-form-input-multiple-select-one .input-group-lg>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .input-group-lg>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.input-group-lg>input,
.q-form .q-form-input-single-date .input-group-lg>input,
.q-form .q-form-input-single-email .input-group-lg>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .input-group-lg>.ql-editor,
.q-form .q-form-input-single-number .input-group-lg>input,
.q-form .q-form-input-single-password .input-group-lg>input,
.q-form .q-form-input-single-text .input-group-lg>input,
.q-form .q-form-input-single-text-area .input-group-lg>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .input-group-lg>input,
.q-form .input-group-lg>.form-select,
.q-form .input-group-lg>.input-group-text,
.q-form .input-group-lg>.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.q-form .input-group-sm>.form-control,
.q-form .q-form-input-multiple-select-one .input-group-sm>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .input-group-sm>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query.input-group-sm>input,
.q-form .q-form-input-single-date .input-group-sm>input,
.q-form .q-form-input-single-email .input-group-sm>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .input-group-sm>.ql-editor,
.q-form .q-form-input-single-number .input-group-sm>input,
.q-form .q-form-input-single-password .input-group-sm>input,
.q-form .q-form-input-single-text .input-group-sm>input,
.q-form .q-form-input-single-text-area .input-group-sm>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .input-group-sm>input,
.q-form .input-group-sm>.form-select,
.q-form .input-group-sm>.input-group-text,
.q-form .input-group-sm>.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.q-form .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.q-form .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.q-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.q-form .q-form-input-multiple-select-one .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .input-group:not(.has-validation)>.form-floating:not(:last-child)>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .input-group:not(.has-validation)>.q-form-input-multiple-typeahead__query.form-floating:not(:last-child)>input,
.q-form .q-form-input-single-date .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,
.q-form .q-form-input-single-email .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .input-group:not(.has-validation)>.form-floating:not(:last-child)>.ql-editor,
.q-form .q-form-input-single-number .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,
.q-form .q-form-input-single-password .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,
.q-form .q-form-input-single-text .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,
.q-form .q-form-input-single-text-area .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,
.q-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.q-form .input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.q-form .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.q-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.q-form .q-form-input-multiple-select-one .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .input-group.has-validation>.form-floating:nth-last-child(n+3)>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .input-group.has-validation>.q-form-input-multiple-typeahead__query.form-floating:nth-last-child(n+3)>input,
.q-form .q-form-input-single-date .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,
.q-form .q-form-input-single-email .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .input-group.has-validation>.form-floating:nth-last-child(n+3)>.ql-editor,
.q-form .q-form-input-single-number .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,
.q-form .q-form-input-single-password .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,
.q-form .q-form-input-single-text .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,
.q-form .q-form-input-single-text-area .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,
.q-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.q-form .input-group>.form-floating:not(:first-child)>.form-control,
.q-form .q-form-input-multiple-select-one .input-group>.form-floating:not(:first-child)>select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .input-group>.form-floating:not(:first-child)>.q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .input-group>.q-form-input-multiple-typeahead__query.form-floating:not(:first-child)>input,
.q-form .q-form-input-single-date .input-group>.form-floating:not(:first-child)>input,
.q-form .q-form-input-single-email .input-group>.form-floating:not(:first-child)>input,
.q-form .q-form-input-single-html .quill-editor .ql-container .input-group>.form-floating:not(:first-child)>.ql-editor,
.q-form .q-form-input-single-number .input-group>.form-floating:not(:first-child)>input,
.q-form .q-form-input-single-password .input-group>.form-floating:not(:first-child)>input,
.q-form .q-form-input-single-text .input-group>.form-floating:not(:first-child)>input,
.q-form .q-form-input-single-text-area .input-group>.form-floating:not(:first-child)>textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row .input-group>.form-floating:not(:first-child)>input,
.q-form .input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.q-form .tab-content>.tab-pane {
  display: none;
}

.q-form .tab-content>.active {
  display: block;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

.q-form .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.q-form .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.q-form .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.q-form .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .q-form .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .q-form .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .q-form .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .q-form .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .q-form .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .q-form .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .q-form .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .q-form .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  .q-form .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .q-form .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

.q-form .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.q-form .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.q-form .vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.q-form .object-fit-contain {
  object-fit: contain !important;
}

.q-form .object-fit-cover {
  object-fit: cover !important;
}

.q-form .object-fit-fill {
  object-fit: fill !important;
}

.q-form .object-fit-scale {
  object-fit: scale-down !important;
}

.q-form .object-fit-none {
  object-fit: none !important;
}

.q-form .opacity-0 {
  opacity: 0 !important;
}

.q-form .opacity-25 {
  opacity: 0.25 !important;
}

.q-form .opacity-50 {
  opacity: 0.5 !important;
}

.q-form .opacity-75 {
  opacity: 0.75 !important;
}

.q-form .opacity-100 {
  opacity: 1 !important;
}

.q-form .column-gap-0 {
  column-gap: 0 !important;
}

.q-form .column-gap-1 {
  column-gap: 0.25rem !important;
}

.q-form .column-gap-2 {
  column-gap: 0.5rem !important;
}

.q-form .column-gap-3 {
  column-gap: 1rem !important;
}

.q-form .column-gap-4 {
  column-gap: 1.5rem !important;
}

.q-form .column-gap-5 {
  column-gap: 3rem !important;
}

.q-form .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.q-form .fs-2 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.q-form .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.q-form .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.q-form .fs-5 {
  font-size: 1.25rem !important;
}

.q-form .fs-6 {
  font-size: 1rem !important;
}

.q-form .z-n1 {
  z-index: -1 !important;
}

.q-form .z-0 {
  z-index: 0 !important;
}

.q-form .z-1 {
  z-index: 1 !important;
}

.q-form .z-2 {
  z-index: 2 !important;
}

.q-form .z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {

  .q-form .object-fit-sm-contain {
    object-fit: contain !important;
  }

  .q-form .object-fit-sm-cover {
    object-fit: cover !important;
  }

  .q-form .object-fit-sm-fill {
    object-fit: fill !important;
  }

  .q-form .object-fit-sm-scale {
    object-fit: scale-down !important;
  }

  .q-form .object-fit-sm-none {
    object-fit: none !important;
  }

  .q-form .column-gap-sm-0 {
    column-gap: 0 !important;
  }

  .q-form .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }

  .q-form .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }

  .q-form .column-gap-sm-3 {
    column-gap: 1rem !important;
  }

  .q-form .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }

  .q-form .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 768px) {

  .q-form .object-fit-md-contain {
    object-fit: contain !important;
  }

  .q-form .object-fit-md-cover {
    object-fit: cover !important;
  }

  .q-form .object-fit-md-fill {
    object-fit: fill !important;
  }

  .q-form .object-fit-md-scale {
    object-fit: scale-down !important;
  }

  .q-form .object-fit-md-none {
    object-fit: none !important;
  }

  .q-form .column-gap-md-0 {
    column-gap: 0 !important;
  }

  .q-form .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }

  .q-form .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }

  .q-form .column-gap-md-3 {
    column-gap: 1rem !important;
  }

  .q-form .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }

  .q-form .column-gap-md-5 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 992px) {

  .q-form .object-fit-lg-contain {
    object-fit: contain !important;
  }

  .q-form .object-fit-lg-cover {
    object-fit: cover !important;
  }

  .q-form .object-fit-lg-fill {
    object-fit: fill !important;
  }

  .q-form .object-fit-lg-scale {
    object-fit: scale-down !important;
  }

  .q-form .object-fit-lg-none {
    object-fit: none !important;
  }

  .q-form .column-gap-lg-0 {
    column-gap: 0 !important;
  }

  .q-form .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }

  .q-form .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }

  .q-form .column-gap-lg-3 {
    column-gap: 1rem !important;
  }

  .q-form .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }

  .q-form .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 1200px) {

  .q-form .object-fit-xl-contain {
    object-fit: contain !important;
  }

  .q-form .object-fit-xl-cover {
    object-fit: cover !important;
  }

  .q-form .object-fit-xl-fill {
    object-fit: fill !important;
  }

  .q-form .object-fit-xl-scale {
    object-fit: scale-down !important;
  }

  .q-form .object-fit-xl-none {
    object-fit: none !important;
  }

  .q-form .column-gap-xl-0 {
    column-gap: 0 !important;
  }

  .q-form .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }

  .q-form .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }

  .q-form .column-gap-xl-3 {
    column-gap: 1rem !important;
  }

  .q-form .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }

  .q-form .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 1400px) {

  .q-form .object-fit-xxl-contain {
    object-fit: contain !important;
  }

  .q-form .object-fit-xxl-cover {
    object-fit: cover !important;
  }

  .q-form .object-fit-xxl-fill {
    object-fit: fill !important;
  }

  .q-form .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }

  .q-form .object-fit-xxl-none {
    object-fit: none !important;
  }

  .q-form .column-gap-xxl-0 {
    column-gap: 0 !important;
  }

  .q-form .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }

  .q-form .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }

  .q-form .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }

  .q-form .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }

  .q-form .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .q-form .fs-1 {
    font-size: 2.5rem !important;
  }

  .q-form .fs-2 {
    font-size: 1.5rem !important;
  }

  .q-form .fs-3 {
    font-size: 1.75rem !important;
  }

  .q-form .fs-4 {
    font-size: 1.5rem !important;
  }
}

.q-form .q-form-column>.q-form-input,
.q-form .q-form-section>.q-form-input {
  margin: 0.6rem 0;
}

.q-form .q-form-tool-list-file-viewer .__remove-button {
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
  display: inline-block;
}

.q-form .q-form-tool-list-file-viewer .__remove-button.--button-primary,
.q-form .q-form-tool-list-file-viewer .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__remove-button.__tab.__active,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-tool-list-file-viewer .__remove-button.__tab.__active,
.q-form .q-form-tool-list-file-viewer .q-modal .confirm.q-modal-region-tool-button .__remove-button.q-modal-region-tool-button,
.q-modal .confirm.q-modal-region-tool-button .q-form .q-form-tool-list-file-viewer .__remove-button.q-modal-region-tool-button,
.q-form .q-form-tool-list-file-viewer .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .__remove-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-tool-list-file-viewer .__remove-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-tool-list-file-viewer .q-form-dynamic .__remove-button.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-form-tool-list-file-viewer .__remove-button.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-tool-list-file-viewer .q-form-dynamic .__remove-button.q-form-dynamic-rows__btn.--add,
.q-form .q-form-dynamic .q-form-tool-list-file-viewer .__remove-button.q-form-dynamic-rows__btn.--add,
.q-form .q-form-tool-list-file-viewer .__remove-button {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-form .q-form-tool-list-file-viewer .__remove-button.--button-primary:hover,
.q-form .q-form-tool-list-file-viewer .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__remove-button.__tab.__active:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-tool-list-file-viewer .__remove-button.__tab.__active:hover,
.q-form .q-form-tool-list-file-viewer .__remove-button:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-form .q-form-dynamic .q-form-dynamic-rows {
  margin: 0.5rem 0;
}

.q-form .q-form-dynamic .q-form-dynamic-rows__btn {
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
  display: inline-block;
}

.q-form .q-form-dynamic .q-form-dynamic-rows__btn.--button-primary,
.q-form .q-form-dynamic .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form-dynamic-rows__btn.__tab.__active,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-dynamic .q-form-dynamic-rows__btn.__tab.__active,
.q-form .q-form-dynamic .q-modal .confirm.q-modal-region-tool-button .q-form-dynamic-rows__btn.q-modal-region-tool-button,
.q-modal .confirm.q-modal-region-tool-button .q-form .q-form-dynamic .q-form-dynamic-rows__btn.q-modal-region-tool-button,
.q-form .q-form-dynamic .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-dynamic-rows__btn.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-dynamic .q-form-dynamic-rows__btn.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-dynamic .q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-form-dynamic-rows__btn.--add,
.q-form .q-form-dynamic .q-form-tool-list-file-viewer .q-form-dynamic-rows__btn.__remove-button,
.q-form .q-form-tool-list-file-viewer .q-form-dynamic .q-form-dynamic-rows__btn.__remove-button {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-form .q-form-dynamic .q-form-dynamic-rows__btn.--button-primary:hover,
.q-form .q-form-dynamic .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form-dynamic-rows__btn.__tab.__active:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-dynamic .q-form-dynamic-rows__btn.__tab.__active:hover,
.q-form .q-form-dynamic .q-modal .confirm.q-modal-region-tool-button .q-form-dynamic-rows__btn.q-modal-region-tool-button:hover,
.q-modal .confirm.q-modal-region-tool-button .q-form .q-form-dynamic .q-form-dynamic-rows__btn.q-modal-region-tool-button:hover,
.q-form .q-form-dynamic .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-dynamic-rows__btn.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-dynamic .q-form-dynamic-rows__btn.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-dynamic .q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-dynamic .q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-dynamic .q-form-tool-list-file-viewer .q-form-dynamic-rows__btn.__remove-button:hover,
.q-form .q-form-tool-list-file-viewer .q-form-dynamic .q-form-dynamic-rows__btn.__remove-button:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-form .q-form-dynamic .q-form-dynamic-rows__btn.--remove.--collapse-inactive {
  display: none;
}

.q-form .q-form-dynamic .q-form-dynamic-row {
  border: 1px solid #ECECEC;
  border-radius: 4px;
  flex-wrap: wrap;
}

.q-form .q-form-dynamic .q-form-dynamic-row .__collapse-title {
  align-items: center;
  background-color: #337ab7;
  border: 1px solid #ECECEC;
  border-radius: 4px;
  color: #eee;
  cursor: pointer;
  display: flex;
  padding: 1rem 1rem;
  justify-content: space-between;
  width: 100%;
}

.q-form .q-form-dynamic .q-form-dynamic-row>.q-form {
  padding: 1rem 1rem;
}

.q-form .q-form-dynamic .q-form-dynamic-row .q-form-dynamic-rows__form.--collapse-active {
  margin-top: 0.6rem;
}

.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box {
  align-items: center;
  display: flex;
}

.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__btn--confirm {
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
}

.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__btn--confirm.--button-primary,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form-input-multiple-text-multiple-as-tag__btn--confirm.__tab.__active,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__btn--confirm.__tab.__active,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__btn--confirm {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__btn--confirm.--button-primary:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form-input-multiple-text-multiple-as-tag__btn--confirm.__tab.__active:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__btn--confirm.__tab.__active:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-form .q-form-input__input-box {
  width: fit-content;
}

.q-form .q-form-input__label {
  font-size: 14px;
  font-weight: 700;
}

.q-form .q-form-input-multiple-select-one select,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input,
.q-form .q-form-input-single-date input,
.q-form .q-form-input-single-email input,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor,
.q-form .q-form-input-single-number input,
.q-form .q-form-input-single-password input,
.q-form .q-form-input-single-text input,
.q-form .q-form-input-single-text-area textarea,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input {
  flex: unset;
  font-size: 14px;
  margin: 0.2rem 0;
}

.q-form .q-form-input-multiple-select-one select:disabled,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input:disabled,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input:disabled,
.q-form .q-form-input-single-date input:disabled,
.q-form .q-form-input-single-email input:disabled,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor:disabled,
.q-form .q-form-input-single-number input:disabled,
.q-form .q-form-input-single-password input:disabled,
.q-form .q-form-input-single-text input:disabled,
.q-form .q-form-input-single-text-area textarea:disabled,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input:disabled {
  cursor: not-allowed;
}

.q-form .q-form-input-multiple-select-one select::placeholder,
.q-form .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-multiple-text-multiple-as-tag__input::placeholder,
.q-form .q-form-input-multiple-typeahead .q-form-input-multiple-typeahead__query>input::placeholder,
.q-form .q-form-input-single-date input::placeholder,
.q-form .q-form-input-single-email input::placeholder,
.q-form .q-form-input-single-html .quill-editor .ql-container .ql-editor::placeholder,
.q-form .q-form-input-single-number input::placeholder,
.q-form .q-form-input-single-password input::placeholder,
.q-form .q-form-input-single-text input::placeholder,
.q-form .q-form-input-single-text-area textarea::placeholder,
.q-form .q-form-input-single-typeahead .q-form-input-single-typeahead__input-row input::placeholder {
  opacity: 0.5;
}

.q-form .q-form-input-single-password i {
  font-size: 14px;
}

.q-form .q-form-input-single-checkbox .q-form-input__input-box input[type=checkbox],
.q-form .q-form-input-multiple-checkbox .q-form-input__input-box input[type=checkbox] {
  height: 1.5rem;
  width: 1.5rem;
}

.q-form .q-form-input-single-text-area textarea,
.q-form .q-form-input-single-textarea-for-json textarea,
.q-form .q-form-input-single-html .ql-container.ql-snow .ql-editor {
  min-height: 120px !important;
}

.q-form .q-form-input-single-html .ql-container.ql-snow {
  border: 0 solid #ccc;
}

.q-form .q-form-input-single-file .q-form-input__input-file-container {
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
}

.q-form .q-form-input-single-file .q-form-input__input-file-container.--button-primary,
.q-form .q-form-input-single-file .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form-input__input-file-container.__tab.__active,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-input-single-file .q-form-input__input-file-container.__tab.__active,
.q-form .q-form-input-single-file .q-modal .confirm.q-modal-region-tool-button .q-form-input__input-file-container.q-modal-region-tool-button,
.q-modal .confirm.q-modal-region-tool-button .q-form .q-form-input-single-file .q-form-input__input-file-container.q-modal-region-tool-button,
.q-form .q-form-input-single-file .q-form-tool-list-file-viewer .q-form-input__input-file-container.__remove-button,
.q-form .q-form-tool-list-file-viewer .q-form-input-single-file .q-form-input__input-file-container.__remove-button,
.q-form .q-form-input-single-file .q-form-dynamic .q-form-input__input-file-container.q-form-dynamic-rows__btn.--add,
.q-form .q-form-dynamic .q-form-input-single-file .q-form-input__input-file-container.q-form-dynamic-rows__btn.--add,
.q-form .q-form-input-single-file .q-form-dynamic .q-form-input__input-file-container.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-form-input-single-file .q-form-input__input-file-container.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-input-single-file .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input__input-file-container.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-single-file .q-form-input__input-file-container.q-form-input-multiple-text-multiple-as-tag__btn--confirm {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-form .q-form-input-single-file .q-form-input__input-file-container.--button-primary:hover,
.q-form .q-form-input-single-file .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form-input__input-file-container.__tab.__active:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-input-single-file .q-form-input__input-file-container.__tab.__active:hover,
.q-form .q-form-input-single-file .q-modal .confirm.q-modal-region-tool-button .q-form-input__input-file-container.q-modal-region-tool-button:hover,
.q-modal .confirm.q-modal-region-tool-button .q-form .q-form-input-single-file .q-form-input__input-file-container.q-modal-region-tool-button:hover,
.q-form .q-form-input-single-file .q-form-tool-list-file-viewer .q-form-input__input-file-container.__remove-button:hover,
.q-form .q-form-tool-list-file-viewer .q-form-input-single-file .q-form-input__input-file-container.__remove-button:hover,
.q-form .q-form-input-single-file .q-form-dynamic .q-form-input__input-file-container.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-dynamic .q-form-input-single-file .q-form-input__input-file-container.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-input-single-file .q-form-dynamic .q-form-input__input-file-container.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-dynamic .q-form-input-single-file .q-form-input__input-file-container.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-input-single-file .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input__input-file-container.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form-input-single-file .q-form-input__input-file-container.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-form .q-form-input-single-file .q-form-tool-file-viewer img {
  height: 100%;
}

.q-form .q-form__buttons {
  overflow-x: auto;
}

.q-form .q-form__buttons .q-form__buttons--button {
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
}

.q-form .q-form__buttons .q-form__buttons--button.--button-primary,
.q-form .q-form__buttons .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form__buttons--button.__tab.__active,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form__buttons .q-form__buttons--button.__tab.__active,
.q-form .q-form__buttons .q-modal .confirm.q-modal-region-tool-button .q-form__buttons--button.q-modal-region-tool-button,
.q-modal .confirm.q-modal-region-tool-button .q-form .q-form__buttons .q-form__buttons--button.q-modal-region-tool-button,
.q-form .q-form__buttons .q-form-tool-list-file-viewer .q-form__buttons--button.__remove-button,
.q-form .q-form-tool-list-file-viewer .q-form__buttons .q-form__buttons--button.__remove-button,
.q-form .q-form__buttons .q-form-dynamic .q-form__buttons--button.q-form-dynamic-rows__btn.--add,
.q-form .q-form-dynamic .q-form__buttons .q-form__buttons--button.q-form-dynamic-rows__btn.--add,
.q-form .q-form__buttons .q-form-dynamic .q-form__buttons--button.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-form__buttons .q-form__buttons--button.q-form-dynamic-rows__btn.--remove,
.q-form .q-form__buttons .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form__buttons--button.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form__buttons .q-form__buttons--button.q-form-input-multiple-text-multiple-as-tag__btn--confirm {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-form .q-form__buttons .q-form__buttons--button.--button-primary:hover,
.q-form .q-form__buttons .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form__buttons--button.__tab.__active:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form__buttons .q-form__buttons--button.__tab.__active:hover,
.q-form .q-form__buttons .q-modal .confirm.q-modal-region-tool-button .q-form__buttons--button.q-modal-region-tool-button:hover,
.q-modal .confirm.q-modal-region-tool-button .q-form .q-form__buttons .q-form__buttons--button.q-modal-region-tool-button:hover,
.q-form .q-form__buttons .q-form-tool-list-file-viewer .q-form__buttons--button.__remove-button:hover,
.q-form .q-form-tool-list-file-viewer .q-form__buttons .q-form__buttons--button.__remove-button:hover,
.q-form .q-form__buttons .q-form-dynamic .q-form__buttons--button.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-dynamic .q-form__buttons .q-form__buttons--button.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form__buttons .q-form-dynamic .q-form__buttons--button.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-dynamic .q-form__buttons .q-form__buttons--button.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form__buttons .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form__buttons--button.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-form__buttons .q-form__buttons--button.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-form span.required,
.q-form .--required {
  color: red;
}

.q-list {}

.q-list .q-list-header__cell {
  background-color: #eee;
  color: #445a65;
  cursor: pointer;
  border: 0 solid #eee;
  font-size: 14px;
  font-weight: bold;
  justify-content: left;
  text-transform: uppercase;
}

.q-list .q-list-body-action {
  color: #8a6d3b;
  font-size: 14px;
  font-weight: bold;
  padding: 0.5rem 0;
}

.q-list .q-list-body-action .q-list-body-action__item {
  margin: 0 0.5rem;
}

.q-list .q-list-body-action .q-list-body-action__button {
  margin: 0 0.5rem;
}

.q-list .q-list-body-row-cell {
  border: 0 solid #dedede;
  font-size: 14px;
}

.q-list .q-list-body-row-cell .q-list-body-row-cell-action__button {
  margin: 0 0.5rem;
}

.q-modal {
  border: 1px solid rgb(197, 197, 197);
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1099;

}

.q-modal .q-modal__dialog {
  border-radius: 0.5em;
  padding: 1em;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.q-modal .q-modal__dialog .q-modal-region-body {
  overflow: auto;
}

.q-modal .q-modal-region-tool-button .q-modal-region-tool-button {
  width: 100%;
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
}

.q-modal .q-modal-region-tool-button .q-modal-region-tool-button.--button-primary,
.q-modal .q-modal-region-tool-button .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-modal-region-tool-button.__tab.__active,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.__tab.__active,
.q-modal .confirm.q-modal-region-tool-button .q-modal-region-tool-button,
.q-modal .q-modal-region-tool-button .q-form .q-form-tool-list-file-viewer .q-modal-region-tool-button.__remove-button,
.q-form .q-form-tool-list-file-viewer .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.__remove-button,
.q-modal .q-modal-region-tool-button .q-form .q-form-dynamic .q-modal-region-tool-button.q-form-dynamic-rows__btn.--add,
.q-form .q-form-dynamic .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.q-form-dynamic-rows__btn.--add,
.q-modal .q-modal-region-tool-button .q-form .q-form-dynamic .q-modal-region-tool-button.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.q-form-dynamic-rows__btn.--remove,
.q-modal .q-modal-region-tool-button .q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-modal-region-tool-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-modal .q-modal-region-tool-button .q-modal-region-tool-button.--button-primary:hover,
.q-modal .q-modal-region-tool-button .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-modal-region-tool-button.__tab.__active:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.__tab.__active:hover,
.q-modal .confirm.q-modal-region-tool-button .q-modal-region-tool-button:hover,
.q-modal .q-modal-region-tool-button .q-form .q-form-tool-list-file-viewer .q-modal-region-tool-button.__remove-button:hover,
.q-form .q-form-tool-list-file-viewer .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.__remove-button:hover,
.q-modal .q-modal-region-tool-button .q-form .q-form-dynamic .q-modal-region-tool-button.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-dynamic .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.q-form-dynamic-rows__btn.--add:hover,
.q-modal .q-modal-region-tool-button .q-form .q-form-dynamic .q-modal-region-tool-button.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-dynamic .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.q-form-dynamic-rows__btn.--remove:hover,
.q-modal .q-modal-region-tool-button .q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-modal-region-tool-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-modal .q-modal-region-tool-button .q-modal-region-tool-button.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-modal .q-modal-region-tool-q-form>.__label,
.q-modal .q-modal-region-tool-q-list>.__label,
.q-modal .q-modal-region-tool-q-widget>.__label {
  background-color: #fff;
  font-size: 24px;
  font-weight: 700;
  padding: 2rem 0;
  position: sticky;
  top: 0;
}

.q-modal .q-form .q-form__buttons {
  bottom: 2rem;
  position: absolute;
}

.q-paginator {}

.q-paginator .q-paginator-button-first-page,
.q-paginator .q-paginator-button-prev-page,
.q-paginator .q-paginator-button-next-page,
.q-paginator .q-paginator-button-last-page,
.q-paginator .q-paginator-page-number {
  padding: 0px 1em;
}

.q-paginator .__total {
  padding: 0 1em;
}

.--bold {
  font-weight: bold;
}

.--flex-3 {
  flex: 3 !important;
}

.--flex-2 {
  flex: 2 !important;
}

.--flex-1 {
  flex: 1 !important;
}

.--flex-06 {
  flex: 0.6 !important;
}

.--flex-05 {
  flex: 0.5 !important;
}

.--flex-01 {
  flex: 0.1 !important;
}

.--h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 2rem;
  text-align: center;
}

.--red {
  color: red;
}

.q-widget {
  height: 100%;
  width: 100%;
}

.q-widget .q-widget-controller .__element {
  margin: 0.5rem 0;
}

.q-widget .q-widget-controller .q-widget-containers-header-sticky {
  background-color: #fff;
}

.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs {
  border-bottom: 1px solid #eee;
  margin: 1rem 0;
  overflow-x: auto;
}

.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab {
  border-radius: 4px;
  cursor: pointer;
  min-height: 35px;
  margin: 0.5rem 0.5rem;
  padding: 5px 12px;
  outline: none;
  text-align: center;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
  color: #337ab7;
  margin: unset;
}

.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.--button-primary,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.__active,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-tool-list-file-viewer .__tab.__remove-button,
.q-form .q-form-tool-list-file-viewer .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.__remove-button,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-dynamic .__tab.q-form-dynamic-rows__btn.--add,
.q-form .q-form-dynamic .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-form-dynamic-rows__btn.--add,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-dynamic .__tab.q-form-dynamic-rows__btn.--remove,
.q-form .q-form-dynamic .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-form-dynamic-rows__btn.--remove,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .__tab.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-form-input-multiple-text-multiple-as-tag__btn--confirm,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-modal .confirm.q-modal-region-tool-button .__tab.q-modal-region-tool-button,
.q-modal .confirm.q-modal-region-tool-button .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-modal-region-tool-button {
  border: 1px solid #337ab7;
  background: #337ab7;
  color: #eee;
}

.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.--button-primary:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.__active:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-tool-list-file-viewer .__tab.__remove-button:hover,
.q-form .q-form-tool-list-file-viewer .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.__remove-button:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-dynamic .__tab.q-form-dynamic-rows__btn.--add:hover,
.q-form .q-form-dynamic .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-form-dynamic-rows__btn.--add:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-dynamic .__tab.q-form-dynamic-rows__btn.--remove:hover,
.q-form .q-form-dynamic .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-form-dynamic-rows__btn.--remove:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .__tab.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-form .q-form-input-multiple-text-multiple-as-tag .q-form-input-multiple-text-multiple-as-tag__input-box .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-form-input-multiple-text-multiple-as-tag__btn--confirm:hover,
.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .q-modal .confirm.q-modal-region-tool-button .__tab.q-modal-region-tool-button:hover,
.q-modal .confirm.q-modal-region-tool-button .q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab.q-modal-region-tool-button:hover {
  background-color: #286090;
  border-color: #204d74;
  color: #eee;
}

.q-widget .q-widget-controller .q-widget-elements-adapters-q-tab .__tabs .__tab:hover {
  color: #204d74;
  border-bottom: 1px solid #204d74;
}
