/**
 * Is used for inputs and buttons. They should have the same value 
 * because Input and Button can be positioned in one line.
 */
.bx-def-page-width {
  max-width: 1280px;
  width: 100%;
}
/*--- Fonts ---*/
.bx-def-vanilla-html {
  margin-left: auto;
  margin-right: auto;
}
.bx-layout-column-thin .bx-def-vanilla-html,
.bx-layout-column-half .bx-def-vanilla-html,
.bx-layout-column-wide .bx-def-vanilla-html {
  max-width: none;
}
.bx-layout-column-fullwidth .bx-base-text-entity-content.bx-def-vanilla-html {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.bx-def-vanilla-html.bx-def-constraint-pre pre {
  max-width: none;
  overflow: auto;
}
/*--- Unit ---*/
.bx-def-unit .bx-def-unit-line .bx-def-ui-div:first-child {
  display: none;
}
/*--- Alerts ---*/
.bx-def-unit-alert,
.bx-def-unit-alert-small,
.bx-def-unit-alert-middle {
  font-size: 10px;
}
/*--- Image/thumbnail/gallery ---*/
.bx-def-unit .bx-def-unit-info,
.bx-def-unit .bx-def-unit-img,
.bx-def-unit img {
  display: inherit;
}
/*--- Live Search ---*/
.bx-def-unit-live-search .bx-def-unit-img:not(.empty) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-def-unit-live-search .bx-def-unit-img-empty {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bx-def-unit-live-search .bx-def-unit-img-empty i {
  font-size: 1.2rem;
}
/*--- unit sizes ---*/
.bx-def-gal-img-size {
  width: 300px;
  width: 18.75rem;
  height: 200px;
  height: 12.5rem;
}
.bx-def-gal-div-size {
  width: 100%;
  height: 12.5rem;
}
/*--- z-index ---*/
.bx-def-z-index-front {
  z-index: 100;
}
.bx-def-z-index-nav {
  z-index: 5000;
}
.bx-def-z-index-overlay {
  z-index: 9700;
}
.bx-def-z-index-modal {
  z-index: 10000;
}
.bx-artificer .ql-container.ql-snow {
  border-radius: 0 0 0.375rem 0.375rem;
}
.bx-artificer .ql-toolbar {
  border-radius: 0.375rem 0.375rem 0 0;
}
.bx-artificer .ql-editor {
  border-radius: 0 0 0.375rem 0.375rem;
  background: #fff;
  min-height: 85px;
}
/*.bx-artificer .bx-form-input-html-quill-empty .ql-editor{
    border-radius: 0.375rem;
    min-height: 150px;
    border-top-width: 1px;
    border-top-color: rgb(204, 204, 204);
}

.bx-artificer.dark .bx-form-input-html-quill-empty .ql-editor{
	border-top-color: #374151 !important;
  	
}*/
.bx-form-input-html-quill-empty .ql-editor {
  border-radius: 0.375rem;
}
.bx-form-input-html-quill-empty.ql-container {
  border-top-width: 1px !important;
}
.bx-artificer .bx-form-input-html-quill-empty.ql-container.ql-snow {
  border-radius: 0.375rem;
}
.bx-artificer .bx-form-input-html-quill {
  padding: 0px;
}
/*@media (prefers-color-scheme: dark) {*/
.bx-artificer.dark .ql-stroke {
  stroke: #d1d5db !important;
}
.bx-artificer.dark .ql-fill {
  fill: #d1d5db !important;
}
.bx-artificer.dark .ql-picker {
  color: #d1d5db !important;
}
.bx-artificer.dark .ql-toolbar {
  border-color: #374151 !important;
}
.bx-artificer.dark .ql-container.ql-snow {
  border-color: #374151 !important;
}
.bx-artificer.dark .ql-editor {
  background: #111827;
  color: #d1d5db;
}
.bx-artificer.dark .ql-editor.ql-blank::before {
  color: rgba(255, 255, 255, 0.6);
}
.bx-artificer.dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #111827;
  color: #d1d5db;
}
/*}*/
