#jazzy-navbar .far.fa-user {
  font-size: 16px;
}
#jazzy-navbar .far.fa-user::after {
  padding-left: 3px;
  font-size: 14px;
  content: "MY ACCOUNT";
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.brand-link .brand-image {
  box-shadow: unset !important;
  border-radius: 0;
}

body.theme-darkly #content-main, body.theme-simplex #content-main, body.theme-sketchy #content-main {
  width: 100% !important;
}
body.theme-darkly #changelist table thead th, body.theme-simplex #changelist table thead th, body.theme-sketchy #changelist table thead th {
  padding: 1.25rem;
}

.card tr[role=row] td[class^=field]:has(> .vFileBrowseField) .vFileBrowseField {
  width: calc(100% - 60px);
  margin-right: 10px;
}
.card tr[role=row] td[class^=field]:has(> .vFileBrowseField) a.fb_show {
  background: #007bff;
  padding: 5px 10px;
  border-radius: 0.2rem;
  order: -1;
}
.card tr[role=row] td[class^=field]:has(> .vFileBrowseField) a.fb_show img {
  width: 25px;
}
.card tr[role=row] td[class^=field]:has(> .vFileBrowseField) p.preview {
  margin-top: 5px;
}
.card tr[role=row] td[class^=field]:has(> .vFileBrowseField) p.preview img[id^=previewimage] {
  border-radius: 3px;
}
.card tr[role=row] td[class^=field] select[name^=form] {
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

#content-main form .form-group:has(.vFileBrowseField) .row .fb_show {
  background: #007bff;
  padding: 5px 10px;
  border-radius: 0.2rem;
}
#content-main form .form-group:has(.vFileBrowseField) .row .fb_show img {
  width: 25px;
}

.field-status {
  color: #fff;
  font-weight: bold;
  background: var(--secondary);
  text-align: center;
}
.field-status:has(.in_progress) {
  background: var(--info);
}
.field-status:has(.completed) {
  background: var(--success);
}
.field-status:has(.in_review) {
  background: var(--primary);
}
.field-status:has(.wait_approval) {
  background: var(--secondary);
}

.field-send_pdf_report {
  display: flex;
  padding: 5px;
}
.field-send_pdf_report .sending_email.error_input {
  box-shadow: 0 0 1px 1px #c43838;
}
.field-send_pdf_report .sending_email.error_input::placeholder {
  color: #c43838;
}
.field-send_pdf_report .send_mail {
  margin: 0 0 0 10px;
}

.filebrowser .row {
  width: 100%;
}
.filebrowser .row #content-main {
  width: 100%;
}
.filebrowser .row #content-main #result_list thead th {
  padding: 0.75rem;
}
.filebrowser .row #content-main #result_list thead th:first-child {
  padding-left: 1.5rem;
}
.filebrowser .row #content-main fieldset.module td[class^=field]:has(> .vFileBrowseField) .vFileBrowseField {
  width: calc(100% - 60px);
  margin-right: 10px;
}
.filebrowser .row #content-main fieldset.module td[class^=field]:has(> .vFileBrowseField) a.fb_show {
  background: #007bff;
  padding: 5px 10px;
  border-radius: 0.2rem;
  order: -1;
}
.filebrowser .row #content-main fieldset.module td[class^=field]:has(> .vFileBrowseField) a.fb_show img {
  width: 25px;
}
.filebrowser .row #content-main fieldset.module td[class^=field]:has(> .vFileBrowseField) p.preview {
  margin-top: 5px;
}
.filebrowser .row #content-main fieldset.module td[class^=field]:has(> .vFileBrowseField) p.preview img[id^=previewimage] {
  border-radius: 3px;
}

.card .card-header {
  display: flex;
  flex-direction: column;
}
.card .card-body .table td.errors .validation-error-count {
  text-align: center;
  width: 100%;
}

.table-absolute {
  display: table;
}

/*# sourceMappingURL=main_custom.css.map */
