@charset "UTF-8";
/*! Copa Excelencia - 2022
 * @author Icaro FM
 * @version 1 */
@media (max-width: 575.98px) {
  /* XS */
}
@media (min-width: 576px) and (max-width: 767.98px) {
  /* SM */
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* MD */
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* LG */
}
@media (min-width: 1200px) {
  /*XL*/
}
@media print {
  * {
    -webkit-print-color-adjust: exact;
    -ms-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  #sidebarMenu, header.navbar {
    display: none;
  }

  .table-responsive {
    max-height: initial !important;
  }
}
.modal .modal-header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.modal .modal-content {
  border-radius: 4px;
}
.modal .modal-content .modal-header {
  border: none;
  background: #E91100;
  color: #FFF;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  text-align: center;
  font-weight: bold;
}
.modal .modal-content .modal-body {
  border: none;
}
.modal .modal-content .modal-footer {
  border: none;
}
.modal.m-loading .progress-bar {
  background-color: #4CAF50;
}
.modal.m-loading .modal-header {
  /*background: #4CAF50; color: #FFF; border-bottom:0;*/
  position: fixed;
  border-radius: 3px;
  padding: 8px 34px;
  margin-top: 60px;
  left: 50%;
  margin-left: -148px;
  color: #fff;
  background: #8bc34a;
  box-shadow: 0 0 0 8px rgba(139, 195, 74, 0.51);
}
.modal.m-loading .modal-header h4 {
  margin: 0;
  font-size: 25px;
}
.modal.m-loading .modal-content {
  background: transparent;
  border: 0;
}
.modal.m-loading .modal-body {
  display: none;
}
.modal.m-loading-old .modal-header {
  background: #FFF;
  border-bottom: none;
  color: #868686;
}
.modal.m-loading-old .modal-header * {
  text-transform: capitalize;
  font-weight: 100;
}
.modal.m-loading-old .modal-body {
  padding-top: 0;
}
.modal.m-loading-old .modal-body .extra-info {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
  font-weight: 100;
  color: #868686;
}
.modal.m-loading-old .modal-body .extra-info span {
  display: block;
}
.modal.m-loading-old .modal-body .extra-info span:not(:last-child):after {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 8px;
  color: #8BC34A;
}
.modal.m-download .modal-header {
  background: #4CAF50;
  color: #FFF;
  border-bottom: 0;
}
.modal.m-success .modal-content .modal-header {
  background: #4CAF50;
  color: #FFF;
  border-bottom: 0;
}
.modal.m-info .modal-content .modal-header {
  background: #4CAF50;
  color: #FFF;
  border-bottom: 0;
}
.modal.m-error .modal-content .modal-header {
  background: #F44336;
  color: #FFF;
  border-bottom: 0;
}
.modal.m-confirm .modal-content .modal-header {
  background: #FFC107;
  color: #FFF;
  border-bottom: 0;
}
.modal.m-graph .modal-content .modal-header {
  background: #DE0F00;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

MAIN {
  background-color: #FFF;
}

.m-metas .kn-table-container,
.m-quantitativo .kn-table-container,
.m-input-torre .kn-table-container,
.m-input-ko .kn-table-container {
  position: relative;
}
.m-metas .kn-table-container .table-responsive,
.m-quantitativo .kn-table-container .table-responsive,
.m-input-torre .kn-table-container .table-responsive,
.m-input-ko .kn-table-container .table-responsive {
  margin-top: 31px;
}
.m-metas .kn-table-container .table-responsive table,
.m-quantitativo .kn-table-container .table-responsive table,
.m-input-torre .kn-table-container .table-responsive table,
.m-input-ko .kn-table-container .table-responsive table {
  width: 100%;
  border-spacing: 0;
  font-size: 11px;
  /* table-layout: fixed; */
}
.m-metas .kn-table-container .table-responsive table thead,
.m-quantitativo .kn-table-container .table-responsive table thead,
.m-input-torre .kn-table-container .table-responsive table thead,
.m-input-ko .kn-table-container .table-responsive table thead {
  z-index: 2;
}
.m-metas .kn-table-container .table-responsive table thead th,
.m-quantitativo .kn-table-container .table-responsive table thead th,
.m-input-torre .kn-table-container .table-responsive table thead th,
.m-input-ko .kn-table-container .table-responsive table thead th {
  /* word-wrap: break-word;  */
  /* overflow-wrap: break-word; */
  /* white-space: normal !important; */
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 100%;
}
.m-metas .kn-table-container .table-responsive table thead th:first-child,
.m-quantitativo .kn-table-container .table-responsive table thead th:first-child,
.m-input-torre .kn-table-container .table-responsive table thead th:first-child,
.m-input-ko .kn-table-container .table-responsive table thead th:first-child {
  position: sticky;
  left: 0;
}
.m-metas .kn-table-container .table-responsive table TBODY TR TD,
.m-quantitativo .kn-table-container .table-responsive table TBODY TR TD,
.m-input-torre .kn-table-container .table-responsive table TBODY TR TD,
.m-input-ko .kn-table-container .table-responsive table TBODY TR TD {
  white-space: nowrap;
}
.m-metas .kn-table-container .table-responsive table TBODY TR TD[data-ckey^="#"],
.m-quantitativo .kn-table-container .table-responsive table TBODY TR TD[data-ckey^="#"],
.m-input-torre .kn-table-container .table-responsive table TBODY TR TD[data-ckey^="#"],
.m-input-ko .kn-table-container .table-responsive table TBODY TR TD[data-ckey^="#"] {
  white-space: normal;
}
.m-metas .kn-table-container .table-responsive table TBODY TR TD span,
.m-quantitativo .kn-table-container .table-responsive table TBODY TR TD span,
.m-input-torre .kn-table-container .table-responsive table TBODY TR TD span,
.m-input-ko .kn-table-container .table-responsive table TBODY TR TD span {
  text-overflow: ellipsis;
  max-width: 180px;
  overflow: hidden;
  display: block;
}
.m-metas .kn-table-container .table-responsive table TBODY TR TD:first-child,
.m-quantitativo .kn-table-container .table-responsive table TBODY TR TD:first-child,
.m-input-torre .kn-table-container .table-responsive table TBODY TR TD:first-child,
.m-input-ko .kn-table-container .table-responsive table TBODY TR TD:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
.m-metas .kn-table-container footer,
.m-quantitativo .kn-table-container footer,
.m-input-torre .kn-table-container footer,
.m-input-ko .kn-table-container footer {
  position: absolute;
  top: 0;
  /* width: 100%; */
  max-width: 100%;
}
.m-metas .kn-table-container footer:not(.show-scroll) .m-scroll,
.m-quantitativo .kn-table-container footer:not(.show-scroll) .m-scroll,
.m-input-torre .kn-table-container footer:not(.show-scroll) .m-scroll,
.m-input-ko .kn-table-container footer:not(.show-scroll) .m-scroll {
  display: none;
}
.m-metas .kn-table-container footer.m-show-scroll .m-scroll,
.m-quantitativo .kn-table-container footer.m-show-scroll .m-scroll,
.m-input-torre .kn-table-container footer.m-show-scroll .m-scroll,
.m-input-ko .kn-table-container footer.m-show-scroll .m-scroll {
  position: absolute;
  z-index: 4;
  margin-top: auto;
  margin-bottom: auto;
  width: 26px;
  height: 31px;
  background-color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  cursor: pointer;
}
.m-metas .kn-table-container footer.m-show-scroll .m-scroll:hover,
.m-quantitativo .kn-table-container footer.m-show-scroll .m-scroll:hover,
.m-input-torre .kn-table-container footer.m-show-scroll .m-scroll:hover,
.m-input-ko .kn-table-container footer.m-show-scroll .m-scroll:hover {
  background-color: #444;
}
.m-metas .kn-table-container footer.m-show-scroll .m-scroll:active,
.m-quantitativo .kn-table-container footer.m-show-scroll .m-scroll:active,
.m-input-torre .kn-table-container footer.m-show-scroll .m-scroll:active,
.m-input-ko .kn-table-container footer.m-show-scroll .m-scroll:active {
  background-color: #000;
}
.m-metas .kn-table-container footer.m-show-scroll .m-scroll.left,
.m-quantitativo .kn-table-container footer.m-show-scroll .m-scroll.left,
.m-input-torre .kn-table-container footer.m-show-scroll .m-scroll.left,
.m-input-ko .kn-table-container footer.m-show-scroll .m-scroll.left {
  left: 0;
}
.m-metas .kn-table-container footer.m-show-scroll .m-scroll.right,
.m-quantitativo .kn-table-container footer.m-show-scroll .m-scroll.right,
.m-input-torre .kn-table-container footer.m-show-scroll .m-scroll.right,
.m-input-ko .kn-table-container footer.m-show-scroll .m-scroll.right {
  right: 0;
}
.m-metas .kn-table-container footer.m-show-scroll nav,
.m-quantitativo .kn-table-container footer.m-show-scroll nav,
.m-input-torre .kn-table-container footer.m-show-scroll nav,
.m-input-ko .kn-table-container footer.m-show-scroll nav {
  margin-left: 26px;
  margin-right: 26px;
}
.m-metas .kn-table-container footer .pagination,
.m-quantitativo .kn-table-container footer .pagination,
.m-input-torre .kn-table-container footer .pagination,
.m-input-ko .kn-table-container footer .pagination {
  overflow-x: auto !important;
  flex-wrap: nowrap;
}
.m-metas .kn-table-container footer .pagination .page-item .page-link,
.m-quantitativo .kn-table-container footer .pagination .page-item .page-link,
.m-input-torre .kn-table-container footer .pagination .page-item .page-link,
.m-input-ko .kn-table-container footer .pagination .page-item .page-link {
  border-radius: 0 !important;
  background-color: #EEE;
  border-color: #D7D7D7;
  border-bottom-color: #000;
  color: #666;
  cursor: pointer;
  white-space: nowrap;
}
.m-metas .kn-table-container footer .pagination .page-item.active .page-link,
.m-quantitativo .kn-table-container footer .pagination .page-item.active .page-link,
.m-input-torre .kn-table-container footer .pagination .page-item.active .page-link,
.m-input-ko .kn-table-container footer .pagination .page-item.active .page-link {
  text-decoration: underline;
  font-weight: bold;
  color: #FFF;
  border-color: #212529;
  background-color: #212529;
}

.m-metas .kn-table-container TABLE TBODY TR TD:not([contenteditable=true]) {
  color: #444;
}

.m-qualitativo .messages {
  font-size: 13px;
  color: #222;
}
.m-qualitativo .messages .errmsg {
  color: red;
  font-weight: bold;
  padding: 4px 0;
}
.m-qualitativo .messages .message {
  padding: 6px;
  margin: 4px 0;
  background-color: #FFF;
  border-radius: 4px;
}
.m-qualitativo .messages .message.type-file {
  background-color: #333;
  color: #FFF;
}
.m-qualitativo .messages .message.type-file:hover {
  cursor: pointer;
}
.m-qualitativo .messages .message.type-file .text small {
  font-family: monospace;
  font-size: 9px;
}
.m-qualitativo .messages .message.type-file .text:before {
  content: "";
  padding-right: 4px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 11px;
}
.m-qualitativo .messages .message.type-stats {
  color: #FFF;
}
.m-qualitativo .messages .message.type-stats.type-APROVADO {
  background-color: #198754;
  color: #FFF;
}
.m-qualitativo .messages .message.type-stats.type-REJEITADO {
  background-color: #df3c0a;
  color: #FFF;
}
.m-qualitativo .messages .message.type-stats .text {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  padding: 22px 0;
}
.m-qualitativo .messages .message.type-deleted {
  background-color: #555;
  color: #333;
}
.m-qualitativo .messages .message .author-name {
  margin: -6px -6px 0;
  padding: 0 6px 2px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.m-qualitativo .messages .message .author-name span.m-badge {
  font-size: 9px;
  padding: 2px;
  border-radius: 3px;
  background-color: #288602;
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
}
.m-qualitativo .messages .message .author-name span.m-badge.ko-analista {
  background-color: #8b0505;
  color: #FFF;
}
.m-qualitativo .messages .message .author-name span.m-badge.logbit {
  background-color: black;
  color: yellow;
}
.m-qualitativo .messages .message .author-name .author {
  display: block;
  font-size: 11px;
  font-weight: bold;
}
.m-qualitativo .messages .message .author-name .author small {
  font-weight: normal;
}
.m-qualitativo .messages .message .time {
  display: in;
  font-size: 9px;
  font-family: monospace;
  text-align: right;
  margin: 6px 0 -4px 0;
}
.m-qualitativo .messages .message .time .trash {
  font-size: 9px;
  padding: 4px 4px 2px;
  margin-left: 4px;
  background-color: #333;
  border: 0;
}
.m-qualitativo .alert.custom {
  color: #FFF;
  background-color: #222;
  overflow-y: scroll;
}
.m-qualitativo .kn-table-container TABLE :is(TD, TH) {
  border-bottom: 0;
  border-right: 0;
}
.m-qualitativo .kn-table-container table TR {
  /*&.execution TD{
      background-color: $bg-color-execution;
      border-color: darken( $bg-color-execution, 10);
      color: #222;
  }
  &.make_a_difference TD{
      background-color: $bg-color-make_a_difference;
      border-color: darken( $bg-color-make_a_difference, 15);
      color: #222;
  }
  &.performance TD{
      background-color: $bg-color-performance;
      border-color: darken( $bg-color-performance, 10);
      color: #222;
  }*/
}
.m-qualitativo .kn-table-container table TR TD[data-ckey=STATUS] {
  cursor: pointer;
}
.m-qualitativo .kn-table-container table TR TD[data-ckey=STATUS]:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 2px;
  font-size: 13px;
}
.m-qualitativo .kn-table-container table TR[data-status-type=AGUARDANDO_ANALISE] TD[data-ckey=STATUS] {
  background-color: #ff9800;
  color: #FFF;
  border-color: #e08600;
  font-weight: bold;
}
.m-qualitativo .kn-table-container table TR[data-status-type=AGUARDANDO_ANALISE] TD[data-ckey=STATUS]:before {
  content: "";
}
.m-qualitativo .kn-table-container table TR[data-status-type=PENDENTE] TD[data-ckey=STATUS] {
  color: #777;
  font-weight: bold;
}
.m-qualitativo .kn-table-container table TR[data-status-type=PENDENTE] TD[data-ckey=STATUS]:before {
  content: "";
}
.m-qualitativo .kn-table-container table TR[data-status-type=NAO_CUMPRIDO] TD[data-ckey=STATUS] {
  background-color: #920d1a;
  color: #FFF;
  border-color: #760a15;
  font-weight: bold;
}
.m-qualitativo .kn-table-container table TR[data-status-type=NAO_CUMPRIDO] TD[data-ckey=STATUS]:before {
  content: "";
}
.m-qualitativo .kn-table-container table TR[data-status-type=REJEITADO] TD[data-ckey=STATUS] {
  background-color: #df3c0a;
  color: #FFF;
  border-color: #c23409;
  font-weight: bold;
}
.m-qualitativo .kn-table-container table TR[data-status-type=REJEITADO] TD[data-ckey=STATUS]:before {
  content: "";
}
.m-qualitativo .kn-table-container table TR[data-status-type=APROVADO] TD[data-ckey=STATUS] {
  background-color: #198754;
  color: #FFF;
  border-color: #146d44;
  font-weight: bold;
}
.m-qualitativo .kn-table-container table TR[data-status-type=APROVADO] TD[data-ckey=STATUS]:before {
  content: "";
}
.m-qualitativo .kn-table-container table TR.active TD {
  background-color: #fff6c4;
  border-color: #ffee91;
  box-shadow: none;
}
.m-qualitativo .kn-table-container table TR TD:not([data-ckey=STATUS]) span {
  color: #444;
}
.m-qualitativo .kn-table-container table TR TD:not([data-ckey=STATUS])[data-ckey=FILES], .m-qualitativo .kn-table-container table TR TD:not([data-ckey=STATUS])[data-ckey=MESSAGES] {
  text-decoration: underline;
  cursor: pointer;
}

.m-dashboard {
  /*.qualitativo-status,*/
  /*.quantitativo-status{
      .kn-table-container .table-responsive{
          max-height: 360px;

          TABLE TR{

              TD[data-ckey='FABRICANTE']{
                  text-decoration: underline;
                  cursor: pointer;

              }
              TD[data-ckey='STATUS']{
                  &:before{
                      font-family: "Font Awesome 6 Free";
                      font-weight: 900;
                      padding-right: 2px;
                      font-size:13px;
                  }
              }
              &.type-AGUARDANDO_ANALISE TD[data-ckey='STATUS']{
                  color:#ff9800;
                  font-weight: bold;

                  &:before{
                      // content: '\f06a';
                      content: '\f017';
                  }
              }
              &.type-PENDENTE TD[data-ckey='STATUS']{
                  color:#777;
                  font-weight: bold;

                  &:before{
                      content: '\f06a';
                  }
              }
              &.type-REJEITADO TD[data-ckey='STATUS']{
                  color:#dc3545;
                  font-weight: bold;

                  &:before{
                      content: '\f057';
                  }
              }
              &.type-APROVADO TD[data-ckey='STATUS']{
                  color: #198754;
                  font-weight: bold;

                  &:before{
                      content: '\f058';
                  }
              }

          }
      }
  }

  .quantitativo-status .kn-table-container .table-responsive{

      TABLE TR{

          TD[data-ckey='COUNT']{
              font-weight: bold;
          }

          TD[data-ckey='DATABASE']{
              // font-weight: bold;
              color:#3f51b5;
          }

          TD[data-ckey='STATUS']{
              &:before{
                  font-family: "Font Awesome 6 Free";
                  font-weight: 900;
                  padding-right: 2px;
                  font-size:13px;
              }
          }

          &.type-WARNING TD[data-ckey='STATUS']{
              color:#ff9800;
              font-weight: bold;

              &:before{
                  content: '\f06a';
                  // content: '\f017';
              }
          }
          &.type-PENDING TD[data-ckey='STATUS']{
              color:#3f51b5;
              font-weight: bold;

              &:before{
                  content: '\f06a';
              }
          }
          &.type-ERROR TD[data-ckey='STATUS']{
              color:#dc3545;
              font-weight: bold;

              &:before{
                  content: '\f057';
              }
          }
      }

  }
  */
}
.m-dashboard .download-area .text-warning {
  color: #ff9800 !important;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive {
  max-height: 400px;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE :is(TD, TH) {
  border-bottom: 0;
  border-right: 0;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE THEAD TR TH {
  max-width: 160px;
  text-overflow: ellipsis;
  white-space: normal;
  vertical-align: middle;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE THEAD TR TH[data-ckey=FABRICANTE] {
  min-width: 160px;
  max-width: initial;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD {
  vertical-align: middle;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD[data-ckey=FABRICANTE] {
  text-decoration: underline;
  cursor: pointer;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD:not([data-ckey=FABRICANTE]):not([colspan]) {
  color: #FFF;
  text-align: center;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 2px;
  font-size: 13px;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-NAO_CUMPRIDO {
  background-color: #920d1a;
  border-color: #760a15;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-NAO_CUMPRIDO:before {
  content: "";
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-AGUARDANDO_ANALISE {
  background-color: #ff9800;
  border-color: #e08600;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-AGUARDANDO_ANALISE:before {
  content: "";
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-PENDENTE {
  color: #777 !important;
  font-weight: bold;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-PENDENTE:before {
  content: "";
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-REJEITADO {
  background-color: #df3c0a;
  border-color: #c23409;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-REJEITADO:before {
  content: "";
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-APROVADO {
  background-color: #198754;
  border-color: #146d44;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard .status-evidencias-by-tier .kn-table-container .table-responsive TABLE TBODY TR TD.type-APROVADO:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda {
  margin-top: 20px;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE {
  width: auto;
  font-size: 10px;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE THEAD {
  position: relative;
  z-index: 1;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE THEAD TR TH {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  text-align: center;
  border: none;
  padding-top: 4px;
  padding-bottom: 4px;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY {
  border: 0;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD {
  padding-top: 4px;
  padding-bottom: 0px;
  border: 1px solid;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD:first-child {
  width: 124px;
  color: #FFF;
  vertical-align: middle;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD:last-child {
  min-width: 300px;
  vertical-align: middle;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 2px;
  font-size: 13px;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-SEM_INFO {
  color: #777;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-SEM_INFO:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-WARNING {
  background-color: #ff9800;
  border-color: #e08600;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-WARNING:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-PENDING {
  background-color: #ff9800;
  border-color: #e08600;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-PENDING:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-ERROR {
  background-color: #dc3545;
  border-color: #cf2434;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-ERROR:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-OK {
  background-color: #198754;
  border-color: #146d44;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .legenda TABLE TBODY TR TD.type-OK:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive {
  max-height: 400px;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE :is(TD, TH) {
  border-bottom: 0;
  border-right: 0;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE THEAD TR TH {
  max-width: 160px;
  text-overflow: ellipsis;
  white-space: normal;
  vertical-align: middle;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE THEAD TR TH[data-ckey=FABRICANTE] {
  min-width: 160px;
  max-width: initial;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD {
  vertical-align: middle;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD[data-ckey=FABRICANTE] {
  text-decoration: underline;
  cursor: pointer;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD:not([data-ckey=FABRICANTE]):not([colspan]) {
  color: #FFF;
  text-align: center;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 2px;
  font-size: 13px;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-SEM_INFO {
  color: #777 !important;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-SEM_INFO:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-WARNING {
  background-color: #ff9800;
  border-color: #e08600;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-WARNING:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-PENDING {
  background-color: #ff9800;
  border-color: #e08600;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-PENDING:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-ERROR {
  background-color: #dc3545;
  border-color: #cf2434;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-ERROR:before {
  content: "";
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-OK {
  background-color: #198754;
  border-color: #146d44;
  color: #FFF;
  font-weight: bold;
}
.m-dashboard :is(.status-quantitativo-by-tier, .status-input-ko, .status-input-torre) .kn-table-container .table-responsive TABLE TBODY TR TD.type-OK:before {
  content: "";
}

.m-statement .m-tarja {
  background: red;
  color: #FFF;
  margin: 0 -1.5rem;
  padding: 6px 0;
  font-weight: bold;
}
.m-statement .m-tarja.m-final {
  background-color: black;
}
.m-statement SECTION.metricas {
  margin-bottom: 40px;
}
.m-statement SECTION.metricas H3 {
  font-size: 1.4em;
  margin: 0;
  background-color: #212529;
  color: #FFF;
  font-weight: bold;
  padding: 6px 12px;
  text-decoration: underline;
  display: table;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.m-statement .table-responsive {
  max-height: 400px;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) > span.fas {
  /* sobrescrever botão de download XLS */
  top: -32px !important;
  right: 50px !important;
  height: 34px;
  width: 30px;
  text-align: center;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE {
  width: 100%;
  border-collapse: initial;
  border-spacing: 0;
  margin-bottom: 0;
  font-size: 11px;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE THEAD {
  position: relative;
  z-index: 1;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE :is(TH, TD):is(.c-metric-number, .c-factor-number, .c-inputcode, .c-points, .c-achivied, .c-value) {
  text-align: center;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TBODY TR TD:not([contenteditable=true]) {
  color: #444;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE :is(TH, TD) {
  vertical-align: middle;
  white-space: break-spaces;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE :is(TH, TD):is(.c-factor-number, .c-inputcode, .c-points, .c-achivied) {
  width: 52px;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE :is(TH, TD).c-value {
  width: 100px;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE :is(TH, TD).c-metric-number {
  width: 60px;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE :is(TH, TD).c-metric {
  width: 370px;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE :is(TH, TD).c-factor {
  min-width: 150px;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TD:is(.c-factor-number, .c-inputcode) {
  color: #b71c1c !important;
  text-align: center;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TD.c-points {
  background: #999 !important;
  border-color: #888 !important;
  color: #FFF !important;
  text-align: right;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TD.c-achivied {
  background: #198754 !important;
  border-color: #115c39 !important;
  color: #FFF !important;
  font-weight: bold;
  text-align: right;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TD.c-value {
  color: red;
  font-weight: bold;
  text-align: right;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TR.zero:not(.type-total) TD.c-achivied {
  background: #FFF !important;
  border-color: #a3a3a3 !important;
  color: #9f9f9f !important;
  font-weight: normal;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TR.type-total:not(:first-child) TD {
  border-top: 18px solid #FFF !important;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TR.type-total TD {
  border-width: 0 !important;
  font-weight: bold;
  box-shadow: none !important;
  color: #FFF !important;
  background-color: #546e7a !important;
  border-color: #4c6672 !important;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TD[rowspan] {
  font-weight: bold;
  font-size: 14px;
  box-shadow: none;
  background-color: #546e7a;
  border-color: transparent !important;
  border-bottom: 2px solid #4c6672;
  color: #FFF !important;
  position: relative;
  vertical-align: top;
  white-space: normal;
}
.m-statement .kn-table-container:is(.table-metricas, .table-kpi) TABLE TD[rowspan] SPAN {
  position: sticky;
  top: 49.9px;
  /* top: 90px; */
  overflow: initial;
  display: initial;
  text-overflow: initial;
  max-width: initial;
}
.m-statement .kn-table-container.table-kpi TABLE TR.type-total:not(:first-child) TD {
  border-top: 18px solid #FFF !important;
}
.m-statement .kn-table-container.table-kpi TABLE TR.type-total TD {
  border-width: 0 !important;
  font-weight: bold;
  box-shadow: none !important;
  color: #FFF !important;
  background-color: #6a6a6a !important;
  border-color: #6a6a6a !important;
}
.m-statement .kn-table-container.table-kpi TABLE TD[rowspan] {
  font-weight: bold;
  font-size: 14px;
  box-shadow: none;
  background-color: #6a6a6a !important;
  border-color: transparent !important;
  border-bottom: 2px solid #6a6a6a;
  color: #FFF !important;
  position: relative;
  vertical-align: top;
  white-space: normal;
}
.m-statement .kn-table-container.table-kpi TABLE TD[rowspan] SPAN {
  position: sticky;
  top: 49.9px;
  /* top: 90px; */
  overflow: initial;
  display: initial;
  text-overflow: initial;
  max-width: initial;
}
.m-statement .type-growth H3 {
  color: #FFF !important;
  background-color: #525252 !important;
}
.m-statement .type-performance H3 {
  color: #FFF !important;
  background-color: #4f75bb !important;
}
.m-statement .type-execution H3 {
  color: #FFF !important;
  background-color: #b84c8a !important;
}
.m-statement .type-make-a-difference H3 {
  color: #FFF !important;
  background-color: #385723 !important;
}
.m-statement .type-bonus H3 {
  color: #212529 !important;
  background-color: #fed83d !important;
}
.m-statement.YEAR-2023 .type-moonshot-growth H3 {
  color: #FFF !important;
  background-color: #d27600 !important;
}
.m-statement.YEAR-2023 .type-consumer-experiences H3 {
  color: #FFF !important;
  background-color: #00579e !important;
}
.m-statement.YEAR-2023 .type-customer-partnerships H3 {
  color: #FFF !important;
  background-color: #8f0981 !important;
}
.m-statement.YEAR-2023 .type-system-imperatives H3 {
  color: #FFF !important;
  background-color: #679f41 !important;
}
.m-statement.YEAR-2024 .type-growth H3 {
  color: #FFF !important;
  background-color: #A1B982 !important;
}
.m-statement.YEAR-2024 .type-recruit-consumers-faster H3 {
  color: #FFF !important;
  background-color: #FF0000 !important;
}
.m-statement.YEAR-2024 .type-execute-with-excellence H3 {
  color: #FFF !important;
  background-color: #F69902 !important;
}
.m-statement.YEAR-2024 .type-accelerate-business-imperatives H3 {
  color: #FFF !important;
  background-color: #69C9CE !important;
}
.m-statement.YEAR-2024 .type-bonus H3 {
  color: #FFF !important;
  background-color: #16002E !important;
}
.m-statement.YEAR-2025 .type-growth H3 {
  color: #FFF !important;
  background-color: #F40000 !important;
}
.m-statement.YEAR-2025 .type-recruit-consumers-faster H3 {
  color: #FFF !important;
  background-color: #FF550F !important;
}
.m-statement.YEAR-2025 .type-execute-with-excellence H3 {
  color: #FFF !important;
  background-color: #806E4D !important;
}
.m-statement.YEAR-2025 .type-accelerate-business-imperatives H3 {
  color: #000 !important;
  background-color: #69C9CE !important;
}
.m-statement.YEAR-2025 .type-transform-our-culture H3 {
  color: #FFF !important;
  background-color: #6ACE7F !important;
}
.m-statement.YEAR-2026 .type-growth H3 {
  color: #FFF !important;
  background-color: #F40000 !important;
}
.m-statement.YEAR-2026 .type-recruit-consumers-faster H3 {
  color: #FFF !important;
  background-color: #FF550F !important;
}
.m-statement.YEAR-2026 .type-execute-with-excellence H3 {
  color: #FFF !important;
  background-color: #806E4D !important;
}
.m-statement.YEAR-2026 .type-accelerate-business-imperatives H3 {
  color: #000 !important;
  background-color: #69C9CE !important;
}
.m-statement.YEAR-2026 .type-transform-our-culture H3 {
  color: #FFF !important;
  background-color: #6ACE7F !important;
}
.m-statement .m-heading H1 {
  font-size: 1.6em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-statement .m-heading .dropdown-toggle:after, .m-statement .m-heading .dropdown-toggle SPAN {
  color: #607d8b;
}
.m-statement article {
  margin: 1em auto;
}
.m-statement article section {
  width: 138px;
  height: 140px;
  padding: 8px;
}
.m-statement article section[data-target] {
  cursor: pointer;
}
.m-statement article section:not(.type-child) {
  background: #ccc;
  border: 2px solid #ccc;
  border-radius: 10px;
}
.m-statement article section header {
  font-weight: bold;
}
.m-statement article section footer {
  font-size: x-small;
  /*font-size: 11px;*/
}
.m-statement article section.type-total-points {
  background: #FFF;
}
.m-statement article section:is(.type-growth, .type-performance, .type-execution, .type-make-a-difference, .type-moonshot-growth, .type-consumer-experiences, .type-customer-partnerships, .type-system-imperatives) {
  border: 0;
  color: #FFF;
}
.m-statement article section.type-growth {
  background-color: #525252;
}
.m-statement article section.type-performance {
  background-color: #4f75bb;
}
.m-statement article section.type-execution {
  background-color: #b84c8a;
}
.m-statement article section.type-make-a-difference {
  background-color: #385723;
}
.m-statement article section.type-bonus {
  background-color: #fed83d;
}
.YEAR-2023.m-statement article section.type-moonshot-growth {
  background-color: #d27600;
  color: #FFF;
}

.YEAR-2023.m-statement article section.type-consumer-experiences {
  background-color: #00579e;
  color: #FFF;
}

.YEAR-2023.m-statement article section.type-customer-partnerships {
  background-color: #8f0981;
  color: #FFF;
}

.YEAR-2023.m-statement article section.type-system-imperatives {
  background-color: #679f41;
  color: #FFF;
}

.YEAR-2024.m-statement article section.type-growth {
  background-color: #A1B982;
  color: #FFF;
}

.YEAR-2024.m-statement article section.type-recruit-consumers-faster {
  background-color: #FF0000;
  color: #FFF;
}

.YEAR-2024.m-statement article section.type-execute-with-excellence {
  background-color: #F69902;
  color: #FFF;
}

.YEAR-2024.m-statement article section.type-accelerate-business-imperatives {
  background-color: #69C9CE;
  color: #FFF;
}

.YEAR-2024.m-statement article section.type-bonus {
  background-color: #16002E;
  color: #FFF;
}

.YEAR-2025.m-statement article section.type-growth {
  background-color: #F40000;
  color: #FFF;
}

.YEAR-2025.m-statement article section.type-recruit-consumers-faster {
  background-color: #FF550F;
  color: #FFF;
}

.YEAR-2025.m-statement article section.type-execute-with-excellence {
  background-color: #806E4D;
  color: #FFF;
}

.YEAR-2025.m-statement article section.type-accelerate-business-imperatives {
  background-color: #69C9CE;
  color: #000;
}

.YEAR-2025.m-statement article section.type-transform-our-culture {
  background-color: #6ACE7F;
  color: #FFF;
}

.YEAR-2026.m-statement article section.type-growth {
  background-color: #F40000;
  color: #FFF;
}

.YEAR-2026.m-statement article section.type-recruit-consumers-faster {
  background-color: #FF550F;
  color: #FFF;
}

.YEAR-2026.m-statement article section.type-execute-with-excellence {
  background-color: #806E4D;
  color: #FFF;
}

.YEAR-2026.m-statement article section.type-accelerate-business-imperatives {
  background-color: #69C9CE;
  color: #000;
}

.YEAR-2026.m-statement article section.type-transform-our-culture {
  background-color: #6ACE7F;
  color: #FFF;
}

.m-statement article section:is(.type-growth, .type-performance, .type-execution, .type-make-a-difference, .type-bonus, .type-moonshot-growth, .type-consumer-experiences, .type-customer-partnerships, .type-system-imperatives, .type-growth, .type-recruit-consumers-faster, .type-execute-with-excellence, .type-accelerate-business-imperatives, .type-bonus, .type-growth, .type-recruit-consumers-faster, .type-execute-with-excellence, .type-accelerate-business-imperatives, .type-transform-our-culture, .type-growth, .type-recruit-consumers-faster, .type-execute-with-excellence, .type-accelerate-business-imperatives, .type-transform-our-culture) {
  border: 0;
  color: #FFF;
}
.m-statement article section.type-bonus {
  border: 0;
  color: #212529;
}
.m-statement article section.type-child {
  height: auto;
}
.m-statement article section.type-child footer {
  text-align: center;
}
.m-statement article section.type-child-notok h3 {
  color: red;
}
.m-statement article section.type-child-ok h3 {
  color: green;
}
.m-statement article section.type-child h3.type-notok {
  color: red;
}
.m-statement article section.type-child h3.type-ok {
  color: green;
}

.m-outliers .kn-table thead [data-ckey=sheet_name],
.m-outliers .kn-table thead [data-ckey=BOTTLER_NAME] {
  width: 100px;
}
.m-outliers .kn-table thead [data-ckey=YEAR],
.m-outliers .kn-table thead [data-ckey=sum_a],
.m-outliers .kn-table thead [data-ckey=variacao] {
  width: 60px;
}
.m-outliers .kn-table thead [data-ckey=name_en] {
  width: 150px;
}
.m-outliers .kn-table thead [data-ckey=desc_en] {
  width: 200px;
}
.m-outliers .kn-table thead [data-ckey=status] {
  width: 100px;
}
.m-outliers .kn-table thead [data-ckey=opts] {
  width: 70px;
}
.m-outliers .kn-table tbody tr:hover td {
  border-bottom: 1px dotted #777;
}
.m-outliers .kn-table tbody [data-ckey=sheet_name],
.m-outliers .kn-table tbody [data-ckey=BOTTLER_NAME],
.m-outliers .kn-table tbody [data-ckey=YEAR],
.m-outliers .kn-table tbody [data-ckey=name_en],
.m-outliers .kn-table tbody [data-ckey=sum_a] {
  cursor: pointer;
}
.m-outliers .kn-table tbody [data-ckey=sheet_name]:hover,
.m-outliers .kn-table tbody [data-ckey=BOTTLER_NAME]:hover,
.m-outliers .kn-table tbody [data-ckey=YEAR]:hover,
.m-outliers .kn-table tbody [data-ckey=name_en]:hover,
.m-outliers .kn-table tbody [data-ckey=sum_a]:hover {
  color: #222;
}
.m-outliers .kn-table tbody [data-ckey=BOTTLER_NAME] {
  text-decoration: underline;
}
.m-outliers .kn-table tbody [data-ckey=opts] button {
  font-size: 11px;
  padding: 4px 6px;
}
.m-outliers .kn-table tbody [data-ckey=opts] button:not(:last-child) {
  margin-right: 2px;
}
.m-outliers .kn-table tbody [data-ckey=message] span,
.m-outliers .kn-table tbody [data-ckey=name_en] span,
.m-outliers .kn-table tbody [data-ckey=desc_en] span {
  display: inline-block;
  overflow: auto;
  max-height: 50px;
}
.m-outliers .kn-table tbody [data-ckey=status] {
  font-weight: bold;
  text-align: center;
}
.m-outliers .kn-table tbody [data-ckey=status]:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 2px;
  font-size: 13px;
}
.m-outliers .kn-table tbody .type-PENDENTE [data-ckey=status] {
  background-color: #ff9800;
  border-color: #e08600;
  color: #FFF;
}
.m-outliers .kn-table tbody .type-PENDENTE [data-ckey=status]:before {
  content: "";
}
.m-outliers .kn-table tbody .type-JUSTIFICADO [data-ckey=status] {
  background-color: #198754;
  border-color: #146d44;
  color: #FFF;
  font-weight: bold;
}
.m-outliers .kn-table tbody .type-JUSTIFICADO [data-ckey=status]:before {
  content: "";
}
.m-outliers .kn-table tbody [data-ckey=variacao],
.m-outliers .kn-table tbody [data-ckey=sum_a] {
  color: #5c6bc0 !important;
}
.m-outliers .kn-table tbody [data-ckey=variacao].positive,
.m-outliers .kn-table tbody [data-ckey=sum_a].positive {
  color: #1d7a21 !important;
}
.m-outliers .kn-table tbody [data-ckey=variacao].negative,
.m-outliers .kn-table tbody [data-ckey=sum_a].negative {
  color: #9b0303 !important;
}

BUTTON.btn.btn-file {
  position: relative;
  overflow: hidden;
}

BUTTON.btn.btn-file INPUT[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

body {
  font-size: 0.875rem;
  overflow-y: scroll;
}

.sidebar {
  position: fixed;
  top: 0;
  /* rtl:raw:
  right: 0;
  */
  bottom: 0;
  /* rtl:remove */
  left: 0;
  z-index: 100;
  /* Behind the navbar */
  padding: 48px 0 0;
  /* Height of navbar */
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1);
  overflow-y: hidden;
}
.sidebar:hover {
  overflow-y: auto;
}
@media (max-width: 767.98px) {
  .sidebar {
    top: 5rem;
  }
}
.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
}

.sidebar .nav-link {
  font-weight: 500;
  color: #333;
}
.sidebar .nav-link .feather {
  margin-right: 4px;
  color: #727272;
}
.sidebar .nav-link:hover {
  background-color: #777;
  color: #FFF;
}
.sidebar .nav-link.active {
  color: #FFF;
  font-weight: bold;
  background-color: #000;
}
.sidebar .nav-link:hover .feather, .sidebar .nav-link.active .feather {
  color: inherit;
}
.sidebar .sidebar-heading {
  font-size: 0.75rem;
  text-transform: uppercase;
}

.dropdown-menu {
  max-height: 250px;
  overflow-y: auto;
}
.dropdown-menu .dropdown-item {
  font-size: 13px;
}
.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
  background-color: #000;
}

.notification-dropdown .dropdown-menu {
  max-height: initial;
}

.m-admin .bloqueio-retroativo {
  background-color: #f3f3f3;
}
.m-admin .bloqueio-retroativo-ko {
  background-color: #fff3cd;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive {
  max-height: 400px;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table th[data-cidx="0"], .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table th[data-cidx="0"] {
  min-width: 150px;
  vertical-align: middle;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table th:not([data-cidx="0"]), .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table th:not([data-cidx="0"]) {
  text-align: center;
  cursor: pointer;
  max-width: 130px;
  white-space: normal;
  vertical-align: middle;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table th:not([data-cidx="0"]):hover, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table th:not([data-cidx="0"]):hover {
  text-decoration: underline;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr:hover td, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr:hover td {
  box-shadow: inset 0 0 99999px rgba(0, 0, 0, 0.06);
  border-bottom-color: #000 !important;
  border-bottom-style: dashed !important;
  border-top-color: #000 !important;
  border-top-style: dashed !important;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td[data-cidx="0"], .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td[data-cidx="0"] {
  font-weight: bold;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td.col-status, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td.col-status {
  text-align: center;
  font-weight: bold;
  width: 99px;
  cursor: pointer;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td.type-OK, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td.type-OK {
  background-color: #198754;
  color: #FFF;
  border-color: #146d44;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td.type-OK::before, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td.type-OK::before {
  content: "";
  font-family: "Font Awesome 6 Free";
  padding-right: 2px;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td.type-OK:hover, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td.type-OK:hover {
  background-color: #157147;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td.type-BLOCK, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td.type-BLOCK {
  background-color: #dc3545;
  color: #FFF;
  border-color: #cf2434;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td.type-BLOCK::before, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td.type-BLOCK::before {
  content: "";
  font-family: "Font Awesome 6 Free";
  padding-right: 2px;
}
.m-admin .bloqueio-retroativo .kn-table-container .table-responsive table tr td.type-BLOCK:hover, .m-admin .bloqueio-retroativo-ko .kn-table-container .table-responsive table tr td.type-BLOCK:hover {
  background-color: #bd2130;
}

/*# sourceMappingURL=style.min.css.map */
