iframe {
  zoom: normal;
  -ms-zoom: 1;
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform: scale(1);
  -moz-transform: scale(1);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(1);
  -webkit-transform-origin: 0 0;
  -webkit-transform-origin: top centre;
}

.scroll {
  overflow: auto;
  float: left;
  margin: 10 10px;
}

.scroll1::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}

.scroll1::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #fff;
}

.scroll1::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

.table-enquete th {
  background-color: #f3f3f3;
  border-top: 2px solid #ccc;
  padding-left: 10px;
  font-size: 24px;
  font-weight: bolder;
}

.table-enquete td {
  border-bottom: 1px solid #f3f3f3;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  font-weight: bolder;
}

.enquete-label {
  margin-top: 10px;
  font-size: 18px;
}

.no-border {
  border: none;
}

.media-enquete {
  border-bottom: 2px solid #ccc !important;
}

.div-os {
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 1px;
  padding: 2px;
  /*max-width: 128px;*/
  cursor: move;
  font-size: 11px;
  border: 1px solid black;
  /*background-color: #d2d6de;*/
  /*box-shadow: 3px 3px 3px #888888;*/
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}

.div-os-2 {
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 1px;
  padding: 1px;
  /*max-width: 128px;*/
  /*cursor: move;*/
  font-size: 11px;
  border: 1px solid black;
  /*background-color: #d2d6de;*/
  /*box-shadow: 3px 3px 3px #888888;*/
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}

.td-kanban {
  border: 1px solid black;
  vertical-align: top;
}

.td-drop-target {
  width: 130px;
  max-width: 130px;
  min-width: 130px;
  height: 200px;
  overflow-y: auto;
  background-color: white;
}

.td-drop-target-2 {
  border: 1px solid black;
  vertical-align: top;
  width: 180px;
  max-width: 180px;
  min-width: 180px;
  height: 250px;
  background-color: white;
  color: black;
}

.td-log {
  border: 1px solid black;
  vertical-align: top;
  width: 130px;
  max-width: 130px;
  min-width: 130px;
  height: 200px;
  /*background-color: white;*/
  color: black;
  font-size: 10px;
  padding: 5px;
}

.th-kanban {
  text-align: center;
  font-size: 12px;
  border: 1px solid black;
}

.th-kanban-fazer {
  text-align: center;
  font-size: 12px;
  border: 1px solid black;
  background-color: #f39c12;
  color: white;
}

.th-kanban-atender {
  text-align: center;
  font-size: 12px;
  border: 1px solid black;
  background-color: #f39c12;
  color: white;
}

.th-kanban-concluido {
  text-align: center;
  font-size: 12px;
  border: 1px solid black;
  background-color: #00a65a;
  color: white;
}

.th-kanban-executando {
  text-align: center;
  font-size: 12px;
  border: 1px solid black;
  background-color: #3c8dbc;
  color: white;
}

.th-kanban-pendente {
  text-align: center;
  font-size: 12px;
  border: 1px solid black;
  background-color: #dd4b39;
  color: white;
}

.os-green {
  background-color: #00a65a;
  color: white;
}

.os-yellow {
  background-color: #f39c12;
  color: white;
}

.os-red {
  background-color: #dd4b39;
  color: white;
}

.os-black {
  background-color: black;
  color: white;
}

.os-white {
  background-color: white;
  color: black;
}

.center {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.mensagem {
  display: none;
  position: absolute;
  min-width: 33%;
  max-width: 900px;
  /*padding: 10px;*/
  z-index: 2000;
  /* box-shadow: 0 4px 8px 2px black; */
}

.mensagem-body {
  /*    padding:5px;
    max-height: 500px;*/
  overflow-y: auto;
}

.inner {
  max-height: 200px;
  overflow-y: auto;
}

.ui-widget-content {
  z-index: 5000;
  font-size: 10px;
}

.direct-chat-text-extern {
  background-color: #3c8dbc !important;
  border-color: #3c8dbc !important;
  color: white;
}

.direct-chat-text-extern:after,
.direct-chat-text-extern:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #3c8dbc !important;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
}

.direct-chat-text-extern:after {
  border-width: 5px;
  margin-top: -5px;
}

.direct-chat-text-extern:before {
  border-width: 6px;
  margin-top: -6px;
}

.right .direct-chat-text-extern:after,
.right .direct-chat-text-extern:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #3c8dbc !important;
}

input[type="search"] {
  border: 1px solid #ccc;
}

.login-logo {
  margin-bottom: 10px;
}

.form-group {
  margin: 5px auto;
}

.contingencia_registro {
  background-color: #f3f3f3;
  border: 1px solid #aaa;
  height: 200px;
  overflow-y: auto;
}

.todo-item {
  background-color: #777;
  color: white;
  padding: 5px;
  margin: 10px 0;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px #aaa;
}

.todo-item-mine {
  padding: 5px;
  margin: 10px 0;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px #aaa;
}

#todo {
  /* max-height: 400px; */
  /* overflow-y: auto; */
  padding: 10px;
  /* border: 1px solid #ddd; */
  /* margin: 10px 0; */
}

.todo-item-text {
  color: black;
  padding: 10px;
  margin: 5px 0;
  border-radius: 5px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
}

.notificacao-red {
  color: red !important;
  font-weight: bolder !important;
}

.notificacao-orange {
  color: orange !important;
  font-weight: bolder !important;
}

.notificacao-black {
  color: black !important;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: inherit !important;
}

.fc-left > h2 {
  font-size: 18px !important;
}

.fc-button {
  padding: 2px !important;
  font-size: 10px !important;
}

.localizacao-externa {
  min-height: 500px;
  max-height: 500px;
  overflow: auto;
}

.os-abertas {
  height: 344px;
  min-height: 344px;
  max-height: 344px;
  overflow-x: auto;
  overflow-y: scroll;
}

.tecnico-os {
  height: 150px;
  min-height: 150px;
  max-height: 150px;
  cursor: pointer;
  overflow-x: auto;
  overflow-y: scroll;
  /* margin-bottom: 20px; */
  font-size: 12px;
  padding: 0 5px;
}

.col-kanban h4 {
  background-color: #bbb;
  padding: 2px;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
}

#os_abertas,
#os_concluidas {
  padding: 0 5px;
}

#os_abertas div,
#os_concluidas div,
.tecnico-os div {
  border: 1px solid black;
  cursor: pointer;
  /* padding: 2px; */
  /* margin: 2px 0; */
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 600;
}

#os_abertas div span,
#os_concluidas div span,
.col-tecnico div span {
  border-right: 1px solid black;
  background-color: white;
  color: black;
  font-weight: 600;
  float: left;
  width: 60px;
  text-align: center;
  margin-right: 5px;
}

.col-tecnico {
  /* border: 1px solid black; */
  background-color: #ddd;
  /* height: 250px;
  overflow-y: scroll; */
  padding-bottom: 10px;
  /* box-shadow: 0 4px 12px 2px #00000088; */
}

.col-kanban {
  max-width: 100%;
  overflow-x: auto;
}

.sem-padding {
  padding: 0 !important;
}

.sem-margin {
  margin: 0 !important;
}

.padding-kanban {
  padding: 3px !important;
}

.margin-kanban {
  margin: 3px !important;
}

.navbar-nav > .user-menu .user-image {
  float: right;
  width: 50px;
  height: 50px;
  border-radius: 5%;
  margin-right: 0;
  margin-top: -14px;
}

.usuario-monitoramento {
  border: 2px solid silver;
  text-align: left;
  float: left;
  width: 32%;
  margin: 2px;
}

@media (max-width: 766px) {
  .usuario-monitoramento {
    width: 100%;
  }
}

.usuario-monitoramento img {
  width: 100%;
  max-width: 70px;
  max-height: 70px;
  border: 2px solid white;
  float: left;
}

.dados-usuario-monitoramento {
  padding: 5px;
  float: left;
}

.texto-monitoramento {
  padding: 10px;
  background-color: #eee;
  margin-bottom: 10px;
}

.texto-monitoramento p {
  font-size: 12px !important;
}

#texto_btn_monitoramento {
  font-size: 20px !important;
}

#monitoramento {
  margin: 0 -2px;
}

.monitoramento-obs {
  font-size: 12px !important;
  font-weight: bold;
}

.check-backup-disabled {
  background-color: #dd4b39 !important;
  border: 1px solid #dd4b39 !important;
}

#box_body_ferias {
  background-image: url("https://engeadmin.engematica.com.br/assets/imagens/rede.gif");
  /* height: 50px;  */
  /* opacity: 0.5; */
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 0 0 10px;
}

#box_body_ferias table {
  margin: 0;
}

#box_body_ferias table tr {
  background-color: #ffffffbb;
  border: none;
}

#box_body_ferias table td {
  background-color: transparent;
  border: none;
}

.mural-destaque {
  background-color: #337ab755 !important;
}

#box_body_folgas {
  padding: 0 0 10px;
}

#top_view_container {
  overflow-x: auto !important;
}

#top_view pre {
  background-color: black !important;
  color: cyan !important;
}

.bg-pink {
  background-color: #ffb3ff;
}

.bg-light-yellow {
  background-color: #ffff66;
}

.bg-brown {
  background-color: #993300;
  color: white !important;
}

.bg-lime {
  background-color: lime;
  color: black !important;
}

.bg-olive {
  background-color: olive;
}

.dados_tarefa {
  padding: 5px;
  background-color: #eee;
  border: 1px solid silver;
  margin-bottom: 5px;
}

.inner_dados_tarefas {
  white-space: nowrap;
  overflow-x: hidden;
}

#tarefas_nao_concluidas .box-header {
  cursor: pointer;
}

.div-btns-situacao {
  margin: 0 -5px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

.btn-tarefa {
  width: 100%;
  margin: 5px;
}

.login-box,
.register-box {
  width: 360px;
  margin: 4% auto;
}

.bg-black {
  background-color: #222 !important;
}

.tecnicos .roteiro-os-tecnico {
  min-height: 300px;
  max-height: 300px;
  overflow-y: auto;
  /* padding: 10px; */
}

.ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

.btn-healthcheck {
  margin: 0 5px;
}

.estatisticas-uso {
  min-height: 490px;
  max-height: 490px;
  background-color: white;
}

/* [aria-describedby="table_boletos_emitidos_info"].dataTable.compact thead th, [aria-describedby="table_boletos_emitidos_info"].dataTable.compact tbody td {
  font-size: 10px !important;
}

[aria-describedby="table_boletos_emitidos_info"] tr:nth-child(even) {
  background-color: #ddd !important;
} */

.dataTable thead th,
.dataTable tbody td {
  font-size: 12px !important;
}

.dataTable tr:nth-child(even) {
  background-color: #ddd !important;
}

.engeadmin-flex-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-sidebar {
  width: 300px !important;
}
