@font-face {
    font-family: BrittanySignature;
    src: url(/assets/custom/fonts/BrittanySignature.ttf);
}

.table.gy-5 td, .table.gy-5 th {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.table.gy-5 th {
    padding-bottom: 8px;
}

.btn-sm {
    padding: 6px 10px !important;
    margin: 5px;
}

.etapa-wizard {
    width: 100% !important;
}

.cke.cke_reset_all.cke_310.cke_panel.cke_panel.cke_ltr {
    z-index: 99999 !important;
}

.content-total-total::before {
    font-size: 7px;
    position: absolute;
    margin-top: 8px;
    margin-left: 2px;
}
.content-total-100::before {
    content: "100%";
    color: white;
}
.content-total-99::before {
    content: "99%";
}
.content-total-98::before {
    content: "98%";
}
.content-total-97::before {
    content: "97%";
}
.content-total-96::before {
    content: "96%";
}
.content-total-95::before {
    content: "95%";
}
.content-total-94::before {
    content: "94%";
}
.content-total-93::before {
    content: "93%";
}
.content-total-92::before {
    content: "92%";
}
.content-total-91::before {
    content: "91%";
}
.content-total-90::before {
    content: "90%";
}
.content-total-89::before {
    content: "89%";
}
.content-total-88::before {
    content: "88%";
}
.content-total-87::before {
    content: "87%";
}
.content-total-86::before {
    content: "86%";
}
.content-total-85::before {
    content: "85%";
}
.content-total-84::before {
    content: "84%";
}
.content-total-83::before {
    content: "83%";
}
.content-total-82::before {
    content: "82%";
}
.content-total-81::before {
    content: "81%";
}
.content-total-80::before {
    content: "80%";
}
.content-total-79::before {
    content: "79%";
}
.content-total-78::before {
    content: "78%";
}
.content-total-77::before {
    content: "77%";
}
.content-total-76::before {
    content: "76%";
}
.content-total-75::before {
    content: "75%";
}
.content-total-74::before {
    content: "74%";
}
.content-total-73::before {
    content: "73%";
}
.content-total-72::before {
    content: "72%";
}
.content-total-71::before {
    content: "71%";
}
.content-total-70::before {
    content: "70%";
}
.content-total-69::before {
    content: "69%";
}
.content-total-68::before {
    content: "68%";
}
.content-total-67::before {
    content: "67%";
}
.content-total-66::before {
    content: "66%";
}
.content-total-65::before {
    content: "65%";
}
.content-total-64::before {
    content: "64%";
}
.content-total-63::before {
    content: "63%";
}
.content-total-62::before {
    content: "62%";
}
.content-total-61::before {
    content: "61%";
}
.content-total-60::before {
    content: "60%";
}
.content-total-59::before {
    content: "59%";
}
.content-total-58::before {
    content: "58%";
}
.content-total-57::before {
    content: "57%";
}
.content-total-56::before {
    content: "56%";
}
.content-total-55::before {
    content: "55%";
}
.content-total-54::before {
    content: "54%";
}
.content-total-53::before {
    content: "53%";
}
.content-total-52::before {
    content: "52%";
}
.content-total-51::before {
    content: "51%";
}
.content-total-50::before {
    content: "50%";
}
.content-total-49::before {
    content: "49%";
}
.content-total-48::before {
    content: "48%";
}
.content-total-47::before {
    content: "47%";
}
.content-total-46::before {
    content: "46%";
}
.content-total-45::before {
    content: "45%";
}
.content-total-44::before {
    content: "44%";
}
.content-total-43::before {
    content: "43%";
}
.content-total-42::before {
    content: "42%";
}
.content-total-41::before {
    content: "41%";
}
.content-total-40::before {
    content: "40%";
}
.content-total-39::before {
    content: "39%";
}
.content-total-38::before {
    content: "38%";
}
.content-total-37::before {
    content: "37%";
}
.content-total-36::before {
    content: "36%";
}
.content-total-35::before {
    content: "35%";
}
.content-total-34::before {
    content: "34%";
}
.content-total-33::before {
    content: "33%";
}
.content-total-32::before {
    content: "32%";
}
.content-total-31::before {
    content: "31%";
}
.content-total-30::before {
    content: "30%";
}
.content-total-29::before {
    content: "29%";
}
.content-total-28::before {
    content: "28%";
}
.content-total-27::before {
    content: "27%";
}
.content-total-26::before {
    content: "26%";
}
.content-total-25::before {
    content: "25%";
}
.content-total-24::before {
    content: "24%";
}
.content-total-23::before {
    content: "23%";
}
.content-total-22::before {
    content: "22%";
}
.content-total-21::before {
    content: "21%";
}
.content-total-20::before {
    content: "20%";
}
.content-total-19::before {
    content: "19%";
}
.content-total-18::before {
    content: "18%";
}
.content-total-17::before {
    content: "17%";
}
.content-total-16::before {
    content: "16%";
}
.content-total-15::before {
    content: "15%";
}
.content-total-14::before {
    content: "14%";
}
.content-total-13::before {
    content: "13%";
}
.content-total-12::before {
    content: "12%" !important;
}
.content-total-11::before {
    content: "11%";
}
.content-total-10::before {
    content: "10%";
}
.content-total-9::before {
    content: "9%";
}
.content-total-8::before {
    content: "8%";
}
.content-total-7::before {
    content: "7%";
}
.content-total-6::before {
    content: "6%";
}
.content-total-5::before {
    content: "5%";
}
.content-total-4::before {
    content: "4%";
}
.content-total-3::before {
    content: "3%";
}
.content-total-2::before {
    content: "2%";
}
.content-total-1::before {
    content: "1%";
}
.content-total-0::before {
    content: "0%" !important;
}

.fc-daygrid-event {
    cursor: pointer;
}

.tempus-dominus-widget {
    padding: 0.7rem 0.5rem 0.5rem 0.5rem;
    width: 250px !important;
}

.tempus-dominus-widget.inline {
    display: inline-block;
}

.tempus-dominus-widget .date-container-days {
    grid-auto-rows: 25px;
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight) {
    align-items: normal;
    font-size: 11px;
    line-height: 13px;
}

.tempus-dominus-widget .date-container-days .dow.no-highlight {
    height: 20px;
}

.tempus-dominus-widget .calendar-header {
    margin-bottom: 0px;
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before {
    border-width: 0 0 5px 5px;
}

.tempus-dominus-widget.light .date-container-days div.day.active {
    border: 2px solid var(--bs-primary) !important;
}

.offcanvas {
    z-index: 999999 !important;
}
.offcanvas-backdrop {
    z-index: 999998 !important;
}

.nav-link.active {
    color: var(--kt-primary) !important;
    font-weight: bold;
}


[data-theme="dark"] .searchbox-tabela>tbody>tr {
    --bs-table-accent-bg: #363651;
    color: var(--bs-table-hover-color);
}

[data-theme="dark"] .searchbox-tabela tbody tr.selecionada {
    color: var(--bs-table-hover-color) !important;
    background-color: #212131 !important;
    --bs-table-accent-bg: inherit;
}

.form-label {
    margin-bottom: 0rem;
    font-size: 13px !important;
}

.input-group.input-group-solid.mb-7 {
    margin-bottom: 0.5rem !important;
}

.input-group.input-group-solid.mb-7 .input-group-text {
    padding: 0 10px;
}

.input-group.mb-7 {
    margin-bottom: 0.5rem !important;
}

.fv-row.fv-plugins-icon-container.mb-7 {
    margin-bottom: 0.5rem !important;
}

.fv-plugins-message-container.invalid-feedback {
    display: none !important;
}

.form-control {
    padding: .575rem 1rem;
    line-height: 1;
    font-size: 13px;
}

.form-select.form-control {
    line-height: 1.23;
}

.accordion-body {
    padding: 6px;
}

.swal2-radio {
    display: block !important;
}

.swal2-radio label {
    display: block;
}

.menu-lateral-usuarios-opcoes {
    z-index: 1005 !important;
}

div.viewport-a {
    padding: 5px 15px 5px 15px;
    position: relative;
}

div.viewport {
    box-sizing: border-box;
    height: 400px;
    overflow: auto;
    width: 100%;
}

.select-custom-ficha-dados {
    font-size: 12px; 
    font-family: auto; 
    color: var(--kt-input-color); 
    background-color: var(--kt-input-bg); 
    border: 1px solid var(--kt-input-border-color); 
    box-shadow: none!important; 
    border-radius: 0.475rem;
}

.select-custom-ficha-dados:focus {
    color: var(--kt-input-focus-color);
    background-color: var(--kt-input-focus-bg);
    border-color: var(--kt-input-focus-border-color);
}

.select-custom-ficha-dados:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.draggable {
    position: fixed;
    z-index: 1002;
}

.btn-icon-info-quantidade {
    position: absolute !important;
    top: initial !important;
    margin-top: 30px !important;
    margin-left: 28px !important;
    height: 18px !important;
    width: 18px !important;
}

.vue-skeletor {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12); }
  .vue-skeletor:not(.vue-skeletor--shimmerless):after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3), rgba(37, 22, 22, 0));
    animation: shimmer 1.5s infinite;
    content: ''; }
  .vue-skeletor--rect, .vue-skeletor--circle {
    display: block; }
  .vue-skeletor--circle {
    border-radius: 50%; }
  .vue-skeletor--pill, .vue-skeletor--text {
    border-radius: 9999px; }
  .vue-skeletor--text {
    line-height: 1;
    display: inline-block;
    width: 100%;
    height: inherit;
    vertical-align: middle;
    top: -1px; }

@keyframes shimmer {
  100% {
    transform: translateX(100%); } }