﻿
/*@import url('https://fonts.googleapis.com/css?family=Poppins');*/
/*@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}*/


.k-align-right {
  display: flex;
  flex-direction: row-reverse;
}

.k-btn {
  min-height: 37.19px;
  min-width: 37.19px;
}

.t {
  min-height: 37.19px;
  min-width: 37.19px;
}

.m_header_menu .input-group-btn .btn {
  min-height: 100% !important
}

.hidden {
  display: none !important;
}

.table td a, .table td.tdCtxt, td span.Prom, td span.HH, td span.Obs, td span.Coord {
  cursor: pointer;
}

.table tr:hover td a {
  color: #3F4254;
}
table.table.dataTable > tbody > tr.selected > * a:not([class=btn]) {
  text-decoration: none;
}
.table tr td.selected a, .table tr.selected td a {
  color: #3F4254 !important;
}

.modal .form-group {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

.modal label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}


.select2-selection__rendered {
  /*min-height: 37.19px;*/
}

.header-nav .btn-sm {
  min-width: 37.19px;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
  min-height: 34px;
}

.dataTables_wrapper .dataTables_length {
  float: left;
  min-height: 34px;
}

div.dt-buttons {
  position: relative;
  float: left;
}

.TT {
  float: right;
  max-height: 34px;
}

.divNav, .divMain, .divPortlet {
  padding: 2px !important;
}

  .divNav .k-tbl, .divMain .k-tbl {
    padding: 0px !important;
  }

.divPortletHead {
  max-height: 50px !important;
}

  .divPortletHead .frmV {
    vertical-align: middle;
    padding-top: 6px;
    padding-bottom: 6px;
  }

.divMain table.dataTable tbody td, .divNav table.dataTable tbody td {
  padding: 5px 5px;
}

.divMain table.dataTable thead th {
  padding: 2px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.divMain table.dataTable tbody td.tdStat, .divMain table.dataTable tbody th.tdStat {
  width: 15px;
}

.tbStat tr td {
  padding: 0.3em 0.3em 0.3em 0.3em !important;
}

table.tbStat > tbody > tr > td.tdStat {
  padding: 0px 0px 0px 0px !important;
  /*background-color: white !important;
  color: black !important;*/
  position: relative;
  height: 2.5em !important;
  border-width: 0.5px !important;
  border-left-width: 0.5px !important;
  border-left-style: solid !important;
  border-color: lightgrey !important;
}

.tbStat tr td.tdStat a, .tbStat tr td.tdStat .backgroundGrey {
  display: block;
  height: 2.5em !important;
}

.tbStat tr td.tdStat a {
  min-height: 2em;
}

.tbStat tr td.tdStat:hover {
  box-shadow: 0 0px 30px black;
  z-index:2;
  position: relative;
  font-weight:bolder !important;
}

td.selected:not(selectedx) {
  box-shadow: 0 0px 30px black;
  z-index:1;
  position: relative;
  font-weight:bolder !important;
}

.tbStat tr td.tdStat .backgroundGrey {
  background-color: black;
}

.tdCenter {
  text-align: center !important;
}


.Seg {
  border-left: 1px solid #ddd !important;
  border-left-width: medium !important;
}

td.selected:not(selectedx) {
  box-shadow: 0 0px 30px black;
  position: relative;
}
table tr.selected, table tr.selected td, .table-hover > tbody > tr:hover.selected, .table-hover > tbody > tr:hover.selected > td {
  /*  background-color: #9FAFD1 !important;
    cursor: pointer !important;*/
}
table > tbody > tr:hover > td[data-Stat='4'], [data-Stat='4'] {
  background-color: orange !important;
}

table > tbody > tr:hover > td[data-Stat='1999'], [data-Stat='1999'] {
  background-color: Hotpink !important;
}

table > tbody > tr:hover > td[data-Stat='2000'], [data-Stat='2000'] {
  background-color: lightpink !important;
}

table > tbody > tr:hover > td[data-Stat='2001'], [data-Stat='2001'] {
  background-color: Deeppink !important;
}

table > tbody > tr:hover > td[data-Stat='8'], [data-Stat='8'] {
  background-color: lightblue !important;
}

  [data-Stat='8'] a, [data-Stat='2001'] a, [data-Stat='1999'] a, [data-Stat='10'] a, [data-Stat='4'][data-urgent="1"] a, [data-Stat='4'][data-urgent="1"].selected a.selected, [data-Stat='2000'] a, [data-Stat='2000'] a:hover, [data-Stat='8'] a:hover, [data-Stat='2001'] a:hover, [data-Stat='1999'] a:hover, [data-Stat='10'] a:hover, [data-Stat='4'][data-urgent="1"] a:hover {
    color: white !important;
  }


table > tbody > tr:hover > td[data-Stat='10'], [data-Stat='10'] {
  background-color: darkslategrey !important;
  color: black !important;
}

table > tbody > tr:hover > td[data-Stat='3'], [data-Stat='3'] {
  background-color: yellow !important;
  color: black !important;
}

table > tbody > tr:hover > td[data-Stat='6'], [data-Stat='6'], [data-effective] {
  background-color: lightgoldenrodyellow !important;
  color: black !important;
}

table > tbody > tr:hover > td[data-forecast], [data-forecast] {
  border-color: black !important;
  border-style: solid !important;
}

  table > tbody > tr:hover > td[data-urgent='1'],[data-urgent='1'] {
    border-color: red !important;
    border-style: solid !important;
  }
table > tbody > tr:hover > td[data-Stat='7'], [data-Stat='7'] {
  background-color: lime !important;
  color: black !important;
}

table.tbStat > tbody > tr > td.tdStat:not([data-Stat]) {
  background-color: white !important;
  color: black !important;
}
td a[data-bs-toggle='tooltip']::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: black black transparent transparent;
}
.contextMenu li.dados a, .contextMenu li.dados a:hover {
  background-color: black !important;
  color: white !important;
} dataTables_processing {
  z-index: 10001;
} [title='inserir'] {
  border: 0px;
} [title='inserir'] {
  border: 0px;
}
/*[title='inserir'] .fa fa-add fs-1x gray-600{font-size:1.5rem;}*/
.modal .modal-content .modal-header {

} .modal .modal-content .modal-header .close {
    cursor: pointer;
    line-height: 1.5;
  } .btn-dager span {
  color: white;
} .btn span.la {
  line-height: 1.5;
} .divspan {
  position: relative;
  float: left;
} .dataTable > thead > tr > th[class*="sort"]:after {
  content: "" !important;
} .glyphicon-star, .fa-star, .la-star, .glyphicon-star-empty, .fa-star-o, .la-star-o, .fa fa-star, .fa fa-star-o {
  color: #FFD700;
  font-size: 75%;
} .in#Conf {
  z-index: 2500;
} .in#Alert {
  z-index: 3500;
} img[value='user.png'], img[value='Man-Male.png'], img[value='/Content/css/user.png'], img[value='/Content/css/Man-Male.png'] {
  opacity: 1;
} img#FotoRosto, img#Fotor {
  display: block;
  max-height: 150px;
  min-height: 150px;
} img#FotoCorpo, img#Fotoc {
  display: block;
  max-height: 300px !important;
  min-height: 300px;
}
img#Foto1, img#Foto2 {
  display: block;
  max-height: 450px !important;
  min-height: 450px;
}#kt_form .select2-selection.select2-selection--single {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #3F4254;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
} .contextMenu li a{
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
  opacity: 0.75;
} .dt-buttons a.dt-button-active {
  background-color: lightskyblue !important;
} .dt-buttons a.dt-button-active:after {
  content: "" !important;
} .tabela-filtro input[type='checkbox'] {
  display: none;
} #Entx input:not(.notStretch), #EntP input:not(.notStretch) /*,#kt_form  input:not(.notStretch)*/ {
  /*width: 100%;*/
} .nw {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.w100, .w100 a, .w100 span {
  max-width: 100px;
}
.w80, .w80 a, .w80 span {
  max-width: 80px;
}
.w150, .w150 a, .w150 span {
  max-width: 150px;
}
  .w200, .w200 a, .w200 span {
    max-width: 200px;
  } .w20, .w20 a {
  max-width: 20px;
} table .form-control {
    font-size:1em;
  /*line-height: 1 !important;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;*/
} .btn i, .btn span {
  vertical-align: middle;
} .btn-info i, .btn-info span {
  color: white;
} .modal-xl {
  max-width: 1140px;
} .nav-link.dropdown-toggle:after, .btn.dropdown-toggle:after {
  display: none
} .scrollStyle {
  overflow-x: auto;
} table .tdNum, table .tdNum a, table .tdCurrency, table .tdCurrency a, table .tdDate a, table .tdDate {
  text-align: right !important;
}
table .tdBool, table .tdBool a, table .tdBool3, table .tdBool3 a, table .tdctx a, table .tdctx, table .tdctx a span {
  text-align: center !important;
} table .tdctx a, table .tdctx, table .tdctx a span {
    padding-right: 5px !important;
    padding-left: 5px !important;
  } #m_header_menu {
  max-height: 42px;
  vertical-align: middle;
  padding: 20px 0px;
}
/*#blockModal {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 6000;
  text-align: center;
}
*/
#kt_content.content {
  padding-top: 10px !important;
}
/*
  #kt_content.content .container-fluid {
    padding-left: 10px !important;
    padding-right: 5px !important;
  }
  */
@media (max-width: 991.98px) {
  .login-aside {
    display: none !important;
  }
} .fileFotoButton {
  margin-top: 5px;
  margin-bottom: 5px;
} .modal-backdrop.fade.show {
  width: 100%;
  height: 100%;
} .contextMenu.contextMenuModal {
  z-index: 10000;
} .select2-container {
  /* padding-right: 12.5px !important;*/
}
.groupLevel{
  padding:0px !important;
}
tr.group.group1 td, tr.dtrg-level-0 td, tr.dtrg-level-0 th{
  padding-left: 20px;
  background-color: rgb(2, 246, 249) !important;
  font-weight: bold !important;
}
tr.group.group2 td, tr.dtrg-level-1 td, tr.dtrg-level-1 th {
  padding-left: 40px;
  background-color: rgb(236, 200, 249) !important;
  font-weight: bold !important;
} .header-fixed .header {
  max-height: 45px !important;
} #kt_wrapper {
  padding-top: 50px !important;
} .btn-padding0 {
  padding: 0px !important;
} table.table.dataTable > tbody > tr.selected > td > * {
  /* box-shadow: inset 0 0 0 9999px var(--bs-primary); */
  color: var(--bs-primary-inverse) !important;
} .form-group {
  margin-bottom: 1.75rem;
} .dt-head label {
  zoom: 0.8;
} .dt-head {
  padding-top: 5px;
} .detailRow > td {
  padding-left: 50px !important;
}

td div {
  display: inline-block;
  /*position:absolute;*/
}
.modal-dialog.in {
  overflow-y: auto;
}
.menu-sub.menu-sub-dropdown {
  margin-left: 13px !important;
}

@media (max-width:768px) {
  .stepper-nav {
    display: none !important;
  }
}
.tdz80 table tr td{
  zoom:80% !important;
}
table.table.dataTable > tbody > tr.selected > td .tblInput {
  color: var(--bs-gray-700) !important;
}
.Obs .fas.fa-plus {
  color: white;
}
.dropdown-item{
  cursor:pointer;
}

.snapshot-button {
  position: absolute; /* Absolute positioning relative to video */
  top: 50%; /* Center vertically */
  left: 50%; /* Center horizontally */
  transform: translate(-50%, -50%); /* Center the button */
  width: 50px; /* Width of the circle */
  height: 50px; /* Height of the circle */
  border-radius: 50%; /* Make it a circle */
  background-color: rgba(255, 0, 0, 0.7); /* Semi-transparent red background */
  color: white; /* White text */
  border: none; /* No border */
  cursor: pointer; /* Pointer cursor on hover */
  display: flex; /* Flex to center content */
  align-items: center; /* Vertically center content */
  justify-content: center; /* Horizontally center content */
  font-size: 16px; /* Font size of the text */
  z-index: 2; /* Ensure button is on top of video */
}
  .snapshot-button.qrCodeOK {
    background-color: #fefefe;
  }
#scanRegionCanvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* Permite clicar através do canvas */}

input[type=number] {
  text-align: right;
}

table#Activities tr.closed td.tdStat a, table#Activities tr.cancelled td.tdStat a {
  background-color: lightgrey !important;
}
table#Activities tr.closed td.tdStat a[data-effective], table#Activities tr.cancelled td.tdStat a[data-effective] {
  background-color: #BEBEBE !important;
}
.tdBookDetails3 i[class*=" fa-"] {
  color: white !important;
}
table.noheader thead {
  display: none;
}

td:has(>.tblInput), .tblInput {
  padding: 5px;
}
div.tblInput {
  padding: 0px;
}
table td.tdvertMid {
  vertical-align: middle;
}
.wm80 {
  max-width: 80px;
  min-width:80px;
}
.wm200 {
  max-width: 200px;
  min-width: 200px;
}
.wm250 {
  max-width: 250px;
  min-width: 250px;
}
.wm100 {
  max-width: 100px;
  min-width: 100px;
}
.dt-container {
  width: 100%;
}
.fvWzdForm input:has(~[data-field].fa.fa-times), .fvWzdForm .select2:has(~[data-field].fa.fa-times) {
  border-radius: 4px !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: rgb(220, 53, 69) !important;
  box-sizing: border-box !important;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px !important;
}

.menu-sub .menu-sub .menu-link {
  margin-left: 15px;
}
.menu-sub .menu-item{
  padding:0 0 0 0;
}

.drop-zone {
  width: 100%;
  /*height: 25px;*/
  border: 2px dashed #007bff;
  border-radius: 5px;
  text-align: center;
  padding: 20px;
  font-size: 16px;
  color: #007bff;
  cursor: pointer;
}

  .drop-zone.dragover {
    background-color: lightblue;
    border-color: #0056b3;
  }

.browse {
  color: #0056b3;
  text-decoration: underline;
  cursor: pointer;
}

.Filecarousel {
  width: 100%; /* Adjust the width of the carousel */
  overflow: hidden;
}

  .Filecarousel .carousel-inner {
    display: flex;
    transition: transform 0.5s ease;
  }

  .Filecarousel .carousel-item {
    flex: 0 0 150px; /* Adjust the width of each image */
    margin-right:0px !important;
  }
  .Filecarousel .carousel-control-prev {
    position:relative;
  }
  .Filecarousel .carousel-control-next {
    position: relative;
  }
  .Filecarousel .carousel-control-prev-icon, .Filecarousel .carousel-control-next-icon {
    filter: brightness(0) saturate(100%) invert(21%) sepia(94%) saturate(7465%) hue-rotate(357deg) brightness(99%) contrast(115%);
  }
.imgUndefined {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 150px; /* Adjust width */
  height: 200px; /* Adjust height */
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  font-size: 12px;
  font-family: Arial, sans-serif;
  background-color: #f9f9f9;
  position: relative;
}

  .imgUndefined::before {
    content: "📄"; /* Default document icon */
    font-size: 40px;
    display: block;
  }

  .imgUndefined::after {
    content: attr(data-filename); /* Display filename */
    display: block;
    font-size: 10px;
    max-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 5px;
  }
.deletedFile::before {
  content: '×';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 10rem;
  color: red;
  z-index: 10;
}
.Filecarousel .carousel-item::after {
  content: attr(data-content);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1rem;
  white-space: nowrap;
  color: black;
  z-index: 10;
}

.docBase.dsblS .drop-zone, .docBase.dsblS .deleteButton {
  display: none;
}

/*
body {
  zoom: 75%;
}

#kt_content_card {
  max-width: 133vw;
  height: 133vh;
}*/


/*#kt_content_card, #kt_content_container {
 height: 133vh;
}
    */
.video-btn {
  background-color: #007bff;
  color: white;
  border: none;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}


  .video-btn:hover {
    background-color: #0056b3;
  }
.dtrg-level-1 td {
  text-indent: 30px !important;
}

  .dtrg-level-1 td .groupLevel {
    text-indent: 0px !important;
  }

.check-slash {
  position: relative;
  display: inline-block;
}

.check-slash .overlay {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
  color: red;
}

.badge.badge-primary.Prom {
  font-weight: bold !important;
  font-size: 13px
}

.my-error {
  color: red;
}

.fv-plugins-message-container--enabled {
  padding-top: 5px !important;
}