@charset "UTF-8";
.ps-3_5 {
  padding-left: 1.2rem !important;
}
.pe-3_5 {
  padding-right: 1.25rem !important;
}
.pe-4_5 {
  padding-right: 1.8rem !important;
}
.pe-n4_5 {
  padding-right: -1.8rem !important;
}
.pt-0_1 {
  padding-top: 0.07rem !important;
}
.pb-0_1 {
  padding-bottom: 0.07rem !important;
}
.pt-2_5 {
  padding-top: 0.7rem !important;
}
.pt-2_9 {
  padding-top: 1rem !important;
}
.mt-07 {
  margin-top: 0.7rem !important;
}
.ml-n1 { 
  margin-left: -0.25rem !important; 
}
.ml-n2 { 
  margin-left: -0.5rem !important; 
}
.ml-n3 { 
  margin-left: -1rem !important; 
}
.ml-n4 { 
  margin-left: -1.5rem !important; 
}
.me-4_5 { 
  margin-right: 1.8rem !important; 
}
.me-n1 { 
  margin-right: -0.2rem !important; 
}
.text-justify {
  text-align: justify !important;
}
main {
  padding-top: 0rem !important;
}
header.header-main {
  height: 50px !important;
}
.app-wrapper .app-content {
  padding-top: 30px !important;
}
nav .app-nav .main-nav > li.active:not(.menu-title) {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
  border-radius: 1rem !important;
}
nav .app-nav .main-nav > li:not(.menu-title):hover {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
  border-radius: 1rem !important;
}
nav .app-nav .main-nav > li.active:not(.menu-title) a {
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
}
nav .app-nav .main-nav > li:not(.menu-title) > a.marcado {
  background: rgba(var(--primary), 0.3);
  color: rgba(var(--primary-dark), 1);
  font-weight: 600;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level ul {
  padding: 0rem 0rem 0rem 0.8rem;
  margin-left: 0rem;
  margin-top: 0px;
}
/*nav .app-nav .main-nav > li.another-level:has(a[aria-expanded=true]) {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3);
  color: rgba(var(--primary-dark), 1);
  font-weight: 600 !important;
  border-radius: 1rem !important;
}*/
nav .app-nav .main-nav > li:not(.menu-title):has(a[aria-expanded=true]) {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
  border-radius: 1rem !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level:has(a[aria-expanded=true]) {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
  border-radius: 1rem !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level:has(a[aria-expanded=true]) {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
  border-radius: 1rem !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level ul li {
  padding: 0rem 0rem 0rem 1.1rem !important;
  margin: 0rem 0rem 0rem 0rem !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level:has(a[aria-expanded=true]) a[aria-expanded=true] {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  border-radius: 1rem !important;
  font-weight: 550 !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li:before {
  position: absolute !important;
  content: "" !important;
  /* border: 1px solid rgba(var(--primary), 0.1); */
  height: 100% !important;
  width: 2px !important;
  top: 0 !important;
  left: 12px !important;
  background-color: rgba(var(--primary), 0.1) !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li:hover {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
  border-radius: 1rem !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li a {
  color: rgba(var(--dark), 0.75) !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.active {
  border: 1px rgb(var(--light), 1) !important;
  background: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 600 !important;
  border-radius: 1rem !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.active a {
  color: rgba(var(--primary-dark), 1) !important;
  font-weight: 500 !important;
  width: 100%;
  display: inline-flex;
  align-items: center;
  text-transform: capitalize;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.active a::before {
  background-color: rgba(var(--primary), 1);
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.active:before {
  background-color: rgba(var(--primary), 1);
}
nav .app-nav .main-nav > li:not(.menu-title) ul li:last-child a::after {
  border-left: 0;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level:last-child {
  padding-bottom: 0;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li > a {
  /*display: block;*/
  width: 100%;
  display: inline-flex;
  align-items: center;
  text-transform: capitalize;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level > a {
  /*display: block;*/
  width: 100%;
  display: inline-flex;
  align-items: center;
  text-transform: capitalize;
}
/*nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level ul li.active > a {
  display: block;
}*/
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level ul li:before {
  position: absolute !important;
  content: "" !important;
  height: 2px !important;
  width: 8px !important;
  top: 14px !important;
  left: 7px !important;
  background-color: rgba(var(--primary), 0.6) !important;
}
nav .app-nav .main-nav > li:not(.menu-title) ul li.another-level ul li > a {
  width: 100%;
  display: inline-flex;
  align-items: center;
  text-transform: capitalize;
}
div.conecta-radio {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
label.conecta-radio {
  margin-top: .3rem !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  scale: .85 !important;
  opacity: .8 !important;
}
div.label--0_5  label.conecta-radio {
  margin-left: -0.5rem !important;
}
div.label--1_2  label.conecta-radio {
  margin-left: -1.2rem !important;
}
div.label--1_5  label.conecta-radio {
  margin-left: -1.5rem !important;
}
div.main-switch label.conecta-checkbox {
  border: 1px solid rgba(var(--secondary), 0.4);
  border-radius: var(--app-border-radius);
  background-color: rgba(var(--white), 1) !important;
  padding: 1rem 0rem 1rem 0rem;
  margin: 0rem 0rem 0rem 0rem;
}
div.main-switch input[type=checkbox].toggle + label::before {
  min-width: 45px !important;
  margin-left: 20px !important;
}
div.main-switch input[type=checkbox].toggle + label::after {
  left: 1.1rem !important;
}
span.error_validator {
  padding-left: .75rem;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  /*box-shadow: inset 0 0 0 9999px rgba(var(--bs-table-accent-bg), 0.05) !important;*/
  /*box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05) !important;*/
  --bs-table-accent-bg: rgba(var(--dark), 0.03) !important;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg) !important;
  color: rgba(var(--dark), 1) !important;
}
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: rgba(var(--dark), 0.07) !important;
  /*box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg) !important;*/
  color: rgba(var(--dark), 1) !important;
}
.table-vertical-text {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: left;
  /*padding: 10px !important;*/
  white-space: nowrap;
}
object.loader-page-init svg{
  background: transparent !important;
}
.loadding-conecta {
  /*width: -moz-fit-content;
  width: fit-content;*/
  font-weight: bold;
  font-size: 40px;
  color: rgba(0, 0, 0, 0);
  background: linear-gradient(115deg, rgb(var(--warning)) calc(50% - 0.5ch), rgb(var(--danger)) 0 calc(50% + 1.5ch), rgb(var(--warning)) 0) right/calc(150% + 1ch) 100%;
  /*-webkit-background-clip: text;*/
  background-clip: text;
  animation: l8 1.5s infinite steps(25);
}
.loadding-conecta::before {
  content: "Aguarde...";
}
.custom-light-primary{
  --bs-tooltip-bg:rgba(var(--primary),0.8);
}
.custom-light-success {
  --bs-tooltip-bg:rgba(var(--success),0.8);
}
.custom-light-info {
  --bs-tooltip-bg:rgba(var(--info),0.8);
}
.custom-bg-light-info-print {
  background-color: rgba(var(--info), 0.1) !important;
}
.custom-light-warning {
  --bs-tooltip-bg:rgba(var(--warning),0.9);
}
.custom-light-danger {
  --bs-tooltip-bg:rgba(var(--danger),0.8);
}
.btn.icon-btn-conecta {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: var(--btn-ti-margin);
  font-size: 20px;
}
.btn .span-ti {
  position: relative;
  top: var(--btn-span-ti-top);
  padding: 0;
  margin: 0;
}
.btn i.ti {
  font-size: 19px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: -2px 0px 0px 0px;
}
/*.Select2 - selection__clear - BEGIN*/
.select2-selection__clear {
  margin-right: 0.5em !important;
  padding-right: 0.6em !important;
  font-size: 2em !important;
  color: #e44b8d !important;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  height: 57px !important;
}
/*.Select2 - selection__clear - END*/
/*Select2 multiple - BEGIN*/
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-grid !important;
  padding: 8px !important;
}
ul.select2-selection__rendered > li.select2-selection__choice:first-child{
  margin-top: 1.5rem !important;
}
.select2-container .select2-search--inline .select2-search__field {
  padding: 0 0 1.5rem 0.5rem !important;
}
textarea.select2-search__field {
  padding-left: .5rem !important;
  font-weight: 500 !important;
  font-family: inherit !important;
}
/*Select2 multiple - END*/
/*Select2 readonly - BEGIN*/
select[readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
  background: #eee;
  box-shadow: none;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
  display: none;
}
/*Select2 readonly - END*/
/*Border BEGIN*/
.border-outline-info {
  border: 3px solid rgba(var(--info), 1) !important;
}
.border-outline-primary {
  border: 3px solid rgba(var(--primary), 1) !important;
}
/*Border - END*/
/*Impressao - BEGIN*/
.impressao-container-a4 {
  width: 196mm;
  min-width: 196mm;
  max-width: 196mm;
  min-height: 260mm;
}
.impressao-card-body-a4 {
  width: 190mm;
  min-width: 190mm;
  max-width: 190mm;
  min-height: 260mm;
}
.impressao-card-body, .c-black {
  color: #000000 !important;
}
.border-c-black {
  border-color: #000000 !important;
}
.w-px-45 {
  width: 39px !important;
}
.w-px-55 {
  width: 52px !important;
}
.w-px-65 {
  width: 57px !important;
}
.w-px-100 {
  width: 86px !important;
}
.w-px-120 {
  width: 120px !important;
}
.impressao-container .card-body {
  font-family: "Helvetica", Arial, sans-serif !important;
}
.impressao-fs-6 {
  font-size: 6px !important;
}
.impressao-fs-7 {
  font-size: 7px !important;
}
.impressao-fs-8 {
  font-size: 8px !important;
}
.impressao-fs-9 {
  font-size: 9px !important;
}
.impressao-fs-10 {
  font-size: 10px !important;
}
.impressao-fs-11 {
  font-size: 11px !important;
}
.impressao-fs-12 {
  font-size: 12px !important;
}
.impressao-fs-13 {
  font-size: 13px !important;
}
.impressao-fs-14 {
  font-size: 14px !important;
}
.impressao-fs-15 {
  font-size: 15px !important;
}
.impressao-fs-16 {
  font-size: 16px !important;
}
.impressao-th-p-m-3 th {
  padding: 3px 3px 3px 3px !important;
  margin: 0px !important;
}
.impressao-td-p-m-3 td {
  padding: 3px 3px 3px 3px !important;
  margin: 0px !important;
}
@media print {
  .impressao-none,
  .impressao-button,
  .impressao-footer,
  footer,
  header,
  nav {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  main {
    width: 100%;
    /*padding: 0px;*/
  }
  main .container {
    max-width: 100%;
    /*padding: 0;*/
  }
  .app-wrapper .app-content {
    /*padding: 0px;*/
  }
  .app-wrapper .app-content .go-top {
    display: none !important;
  }
  .app-wrapper .app-content .impressao-container .main-title,
  .app-wrapper .app-content .impressao-container .breadcrumb {
    display: none;
  }
  .customizer-btn {
    display: none;
  }
  .impressao-container .card-body {
    /*padding: 0;*/
  }
  .custom-bg-light-info-print {
    -webkit-print-color-adjust: exact; /* Chrome, Safari, Edge */
    print-color-adjust: exact;         /* Firefox */
    background-color: rgba(var(--info), 0.1) !important;
  }
}
/*Impressao - END*/

.drag-clonic-menu-lista li + li {
  margin-top: 1rem;
}
.drag-clonic-menu-lista .drag-clonic-menu-item {
  width: 100%;
  box-shadow: var(--box-shadow);
  padding: 5px 5px 0px 10px;
  position: relative;
  justify-content: left;
  display: flex;
  align-items: center;
  border-radius: var(--app-border-radius);
  border: 1px dashed rgba(var(--dark), 0.2) !important;
  cursor: all-scroll;
  transition: opacity 0.1s;
}
.drag-clonic-menu-lista .drag-clonic-menu-item .drag-clonic-menu-img {
  position: absolute;
}
.rtl .clonic-menu-list .clonic-menu-item .clonic-menu-content {
  margin-left: 0px;
  margin-right: 10px;
}

/*summernote*/
.note-editor.note-airframe .note-statusbar, .note-editor.note-frame .note-statusbar {
  background-color: transparent !important; 
  border-bottom-left-radius: unset !important; 
  border-bottom-right-radius: unset !important; 
  border-top: none !important; 
}
.note-editor .note-toolbar, .note-popover .popover-content {
  margin: 0 !important;
  padding: 1.5rem 1rem 1rem 1rem !important;
  padding-bottom: 1rem !important;
}
.float-label-summernote label:not(.note-form-label, .form-check-label) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem .75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out !important;
  opacity: 1 !important;
  scale: 1.2;
  transform: scale(.85) translateY(-.7rem) translateX(.25rem) !important;
}
.float-label-summernote .card-header {
 background-color: rgba(var(--primary), .3) !important;
 border-radius: 28px 28px 0px 0px !important;
}
.app-form .float-label-summernote .note-editing-area {
  padding: 0rem 0rem 1rem 0rem !important;
}

.main-switch-presenca input[type=checkbox].toggle + label::before {
  content: "" !important;
}
.main-switch-presenca input[type=checkbox].toggle + label::after {
  content: "F" !important;
}
.main-switch-presenca input[type=checkbox].toggle:checked + label::after {
  content: "P" !important;
  background-color: rgba(var(--info), 1) !important;
}
.main-switch-color-presenca .switch-presenca input[type=checkbox].toggle:checked + label::before {
  background: rgba(var(--info), 1) !important;
}
.main-switch-color-presenca .switch-presenca input[type=checkbox].toggle:checked + label::after {
  content: "P";
}

div.div_tsd > * {
  background-color: rgba(var(--primary), 0.3) !important;
  color: rgba(var(--primary-dark), 1) !important;
}
div.div_tsd:hover > * {
  background-color: rgba(var(--primary), 0.15) !important;
  color: rgba(var(--primary-dark), 1) !important;
}

