:root {
  --kt-primary: #0071B6;
  --kt-text-primary: var(--kt-primary);
  --kt-pagination-active-bg: var(--kt-primary);
  --kt-text-gray-700: #5e6366;
  --kt-nav-pills-link-active-bg: var(--kt-primary);
}

#form_show_dados {
  display: none;
}

@media print {
  #kt_aside {
    display: none;
  }
  #kt_header {
    display: none;
  }
  #form_dados {
    display: none;
  }
  #form_show_dados {
    page-break-inside: avoid;
    display: block;
  }
  #form_dados_submit {
    display: none;
  }
  #kt_wrapper {
    padding: 20px;
  }
}
.text-color-1 {
  color: #c3dde8 !important;
}

.text-color-2 {
  color: #003366 !important;
}

.text-color-3 {
  color: #fbbf45 !important;
}

.text-color-4 {
  color: #767c80 !important;
}

.text-color-5 {
  color: #494b4c !important;
}

.text-color-6 {
  color: #085099 !important;
}

.text-color-7 {
  color: #a1a5b7 !important;
}

.text-color-8 {
  color: #eff2f5 !important;
}

.text-color-9 {
  color: #5e6366 !important;
}

.text-color-10 {
  color: #313233 !important;
}

#kt_content_container {
  min-height: 72vh;
  margin: 0 auto;
  max-width: 1320px;
}

.ts-wrapper {
  background-color: #fafbfc !important;
}

.ts-control {
  border: 0 !important;
  padding: 3px 0px !important;
  background: none !important;
}

.card-list {
  display: flex;
}
.card-list .card + .card,
.card-list .card-item + .card-item {
  margin-left: 2.5rem;
}

[class*=semv-fs-] {
  font-weight: 400;
}

.mt-48px {
  margin-top: 48px;
}

.mt-24px,
.my-24px {
  margin-top: 24px;
}

.mb-24px,
.my-24px {
  margin-bottom: 24px;
}

.mb-16px {
  margin-bottom: 16px;
}

.mb-8px {
  margin-bottom: 8px;
}

.semv-fs-32px {
  font-size: 31px !important;
  line-height: 37px;
}

.semv-fs-25px {
  font-size: 25px !important;
  line-height: 30px;
}

.semv-fs-20px {
  font-size: 20px !important;
  line-height: 30px;
}

.semv-fs-18px {
  font-size: 18px !important;
  line-height: 27px;
}

.semv-fs-16px {
  font-size: 16px !important;
  line-height: 24px;
}

.semv-fs-14px {
  font-size: 14px !important;
  line-height: 21px;
}

.semv-fs-12px {
  font-size: 12px !important;
  line-height: 18px;
}

.semv-fs-10px {
  font-size: 10px !important;
  line-height: 15px;
}

.semv-input-group {
  margin-bottom: 2rem;
  color: #333A40;
}
.semv-input-group input:not([type=checkbox]),
.semv-input-group select {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 12px 16px;
  gap: 8px;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 4px;
}
.semv-input-group .input-group-text {
  background: #fff;
  color: #181919;
}
.semv-input-group *:disabled {
  background-color: #EBF1F5;
  color: #C7D2D9;
}

.semv-text-light-primary {
  color: #0071B6;
}

.semv-dt-action {
  color: #313233;
}
.semv-dt-action:hover {
  color: var(--kt-text-muted);
}
.semv-dt-action + .semv-dt-action {
  margin-left: 1.5rem;
}

.semv-icon-lg {
  font-size: 2rem;
  line-height: 1rem;
  vertical-align: middle;
}

.semv-bg-light {
  background-color: #fafbfc;
}

[class*=text-truncate-] {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.text-truncate-5l {
  -webkit-line-clamp: 5;
}

.text-truncate-4l {
  -webkit-line-clamp: 4;
}

.text-truncate-3l {
  -webkit-line-clamp: 3;
}

.text-truncate-2l {
  -webkit-line-clamp: 2;
}

.text-truncate-1l {
  -webkit-line-clamp: 1;
}

.btn.btn-primary {
  background: #0071B6;
}
.btn.btn-outline-primary {
  color: #0071B6;
  border-color: #0071B6 !important;
}
.btn-check:checked + .btn.btn-outline-primary.btn-active-primary, .btn-check:active + .btn.btn-outline-primary.btn-active-primary, .btn.btn-outline-primary.btn-active-primary:focus:not(.btn-active), .btn.btn-outline-primary.btn-active-primary:hover:not(.btn-active), .btn.btn-outline-primary.btn-active-primary:active:not(.btn-active), .btn.btn-outline-primary.btn-active-primary.active, .btn.btn-outline-primary.btn-active-primary.show, .show > .btn.btn-outline-primary.btn-active-primary {
  color: var(--kt-primary-inverse);
  background-color: var(--kt-primary) !important;
}

.nav-pills-white {
  --bs-nav-pills-link-active-color: black;
  --bs-nav-pills-link-active-bg: #fff;
}

.table {
  table-layout: fixed;
}

.table td,
.table th {
  vertical-align: middle;
  padding-top: 16px;
  padding-bottom: 16px;
}
.table td:last-child,
.table th:last-child {
  text-align: right;
}
.table.table-border-bottom,
.table.table-border-bottom tr {
  font-size: 14px;
  border-bottom: 1px solid #dce3e6 !important;
}
.table.table-border-bottom,
.table.table-border-bottom tbody tr {
  border-bottom: 1px solid #dce3e6 !important;
}
.table.table-border-bottom:last-child,
.table.table-border-bottom tbody tr:last-child {
  border-bottom: 0px !important;
}
.table.thead-1 thead {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  white-space: nowrap;
}
.table.tbody-1 tbody {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.table.table-left-align td:last-child,
.table.table-left-align th:last-child {
  text-align: inherit;
}

.league-spartan {
  font-family: "League Spartan";
}

i,
.bi,
.fas,
.fab,
.far,
.las {
  color: currentColor;
  font-size: inherit;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: currentColor;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.w-140px {
  width: 140px !important;
}

.info-table {
  width: 100%;
}

.info-table tr {
  border-bottom: 1px solid rgba(190, 190, 190, 0.1882352941);
}

.info-table tr:last-child {
  border-bottom: 0;
}

.info-table td {
  color: #333A40;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  padding: 8px 0 8px 0;
}

.info-table td:first-child {
  width: 20%;
  font-size: 12px;
  padding-right: 5px;
}

.info-table td:last-child {
  font-size: 12px;
  text-align: left;
  padding-left: 5px;
}

.breadcrumb-title {
  color: #000000;
  font-weight: 600;
  font-size: 24px;
}

.breadcrumb-subtitle {
  color: #A8A8A8;
  font-weight: 400;
  font-size: 12px;
}
.breadcrumb-subtitle a {
  color: #A8A8A8;
}

.form-label {
  color: #424242;
  font-size: 14px;
  font-weight: 400;
}

.upload-label {
  display: inline-block;
  background-color: --kt-primary;
  color: white;
  padding: 0.5rem;
  border-radius: 0.5rem;
  cursor: pointer;
  margin-top: 1rem;
}

.menu-title {
  font-size: 14px;
  font-weight: 500;
}

html:not([data-theme=dark]) {
  --kt-page-bg: #fafbfc;
}

:root {
  --kt-aside-logo-bg-color: transparent;
  --aside-size: 260px;
}

.aside {
  background: #FFF;
}

.aside-subtitle {
  color: #000;
  font-size: 1.1rem;
  margin-bottom: 0.7rem;
  margin-left: 0.8rem;
  font-weight: 400;
}
* + .aside-subtitle {
  margin-top: 2.5rem;
}

.btn.btn-aside {
  color: #79848C;
}
.btn.btn-aside:hover, .btn.btn-aside.active {
  color: #000;
  background-color: #D3DEE5;
  border-radius: 0.35rem;
}

@media (min-width: 992px) {
  .aside {
    width: var(--aside-size);
  }
  .aside .aside-logo {
    background-color: transparent;
  }
  .aside-enabled.aside-fixed.header-fixed .header {
    left: 0;
    z-index: 102;
  }
  .aside-enabled.aside-fixed.header-fixed.toolbar-fixed .wrapper {
    padding-left: var(--aside-size);
    padding-top: 100px;
  }
  .aside-enabled.aside-fixed.toolbar-fixed .toolbar {
    left: var(--aside-size);
  }
  .icon_search {
    margin-right: 15px;
    margin-top: 25px;
    font-size: 15px;
  }
  .title_report {
    font-size: 15px;
    color: grey;
    -webkit-text-decoration: dashed;
            text-decoration: dashed;
  }
  .title_report:hover {
    color: #085099;
    text-decoration: underline;
  }
  .buttonSearchOrder {
    width: -12px;
  }
}
