@font-face {
  font-family: "font-primary";
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/droidkufi-regular.34cc6df3.woff) format("woff");
}
@font-face {
  font-family: "font-bold";
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/droidkufi-bold.1ea77939.woff) format("woff");
}
body {
  font-family: "font-primary";
  background: #fbfbfb;
  min-width: 300px;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  -webkit-user-select: none;
          user-select: none;
}

.text-main {
  color: #424242 !important;
}

.bg-main {
  background: #fbfbfb !important;
}

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.container.padding, .container.padding-x {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1024px) {
  .container.padding, .container.padding-x {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.container.padding, .container.padding-y {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 1024px) {
  .container.padding, .container.padding-y {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.q-btn.disabled, .q-btn.disabled *, .q-btn[disabled], .q-btn[disabled] * {
  cursor: pointer !important;
}

.q-field .q-field__control::before {
  background: transparent !important;
}
.q-field.q-field--disabled .q-field__inner {
  cursor: unset !important;
}
.q-field.q-field--readonly .q-field__control::before {
  border-style: hidden !important;
}
.q-field.q-field--error .text-negative {
  color: #035761 !important;
}
.q-field.q-field--error .q-field__messages {
  color: #616161 !important;
}
.q-field.q-field--error:not(.q-field--with-bottom) .q-field__bottom {
  display: none;
}

.q-field .q-chip {
  background: #eeeeee;
  border: 1px solid #e0e0e0;
}

[dir="ltr"] .q-field .q-chip {
  margin-left: 0;
}

[dir="rtl"] .q-field .q-chip {
  margin-right: 0;
}
.q-field.q-field--filled .q-field__control {
  background: rgba(0, 0, 0, 0.025) !important;
}

.q-notification {
  width: 500px;
  max-width: calc(100% - 50px);
  margin-bottom: 20px;
  min-height: 56px;
}

.q-dialog .q-dialog-plugin.q-card .q-dialog__title {
  font-size: 14px;
  background: #fbfbfb;
  padding-right: 26px;
  padding-left: 26px;
}
.q-dialog .q-dialog-plugin.q-card .q-dialog__message {
  padding-top: 15px;
  padding-right: 26px;
  padding-left: 26px;
}
.q-dialog .q-dialog-plugin.q-card .q-dialog-plugin__form {
  padding-right: 26px;
  padding-left: 26px;
}
.q-dialog .q-dialog-plugin.q-card .q-card__actions {
  flex-direction: row-reverse;
  padding-top: 20px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 20px;
}

[dir="ltr"] .q-dialog .q-dialog-plugin.q-card .q-card__actions .q-btn-item {
  margin-right: 8px;
}

[dir="rtl"] .q-dialog .q-dialog-plugin.q-card .q-card__actions .q-btn-item {
  margin-left: 8px;
}
.q-dialog.no-overlay .q-dialog__backdrop {
  background: transparent;
}

.q-list .disabled, .q-list .disabled * {
  cursor: pointer !important;
}

.q-list,
.q-item,
.q-menu {
  outline: unset;
}

.q-panel {
  overflow: unset;
}
