.datetime-picker-dropdown > li.date-picker-menu div > table .btn-default,
.uib-datepicker-popup > li > div.uib-datepicker > table .btn-default {
  border: 0;
}

.datetime-picker-dropdown > li.date-picker-menu div > table:focus,
.uib-datepicker-popup > li > div.uib-datepicker > table:focus {
  outline: none;
}

.tree-node {
  padding: 10px;
  border: 1px solid #ccc;
  margin: 5px;
  cursor: default;
}

.tree-node.root {
  border: 0px;
}

.urn {
  font-weight: normal;
  font-size: smaller;
  margin: 0;
  white-space: nowrap;
}

.tooltip-inner {
  max-width: 750px;
}

.bloco-alteracao {
  margin-left: 4cm;
}

.anotador-titulo {
  font-size: 24px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
}

.anotador-ementa {
  padding-top: 10px;
}

.anotador-label {
  padding: 5px;
  margin-right: 5px;
  display: inline-block;
  margin-top: 5px;
}

.anotador-label .glyphicon {
  margin-right: 5px;
}

.anotador-labels {
  margin-top: 5px;
  margin-bottom: 5px;
}

.anotador-dispositivo-antigo,
.suprimido {
  text-decoration: line-through;
}

.anotador-selecionado {
  background: #fffdad;
}

.aspas {
  font-weight: normal;
  font-size: x-large;
  font: bold;
}

.dispositivo-alteracao {
  color: blue;
  font-style: italic;
}

.nota-compilacao {
  font-style: italic;
  margin-right: 10px;
  margin-left: 5px;
  font-size: 12.5px;
}

.como-anotar {
  background: #f0f8ff;
}

.no-bullets {
  list-style: none;
  width: 100%;
}

.componente-title {
  width: 70%;
}

.componente-title-tree {
  width: 70%;
  padding-left: 5px;
}

.componente-actions {
  width: 30%;
  float: right;
  text-align: right;
}

.lista-norma-componente {
  margin-left: -75px;
  display: inline-flex;
  width: 100%;
}

.mereologica-title-tree {
  width: 100%;
  padding-left: 5px;
}

.mereologica-actions {
  width: 30%;
  float: right;
  text-align: right;
}

.mereologica-label {
  padding: 5px;
  margin-right: 5px;
  display: inline-block;
  margin-top: 5px;
}

.nota-compilacao-componente,
.data-assinatura-componente {
  font-style: italic;
  margin-right: 10px;
  margin-left: 5px;
  font-size: 9px;
}

.label-title {
  position: relative;
  top: -1px;
}

.label-title-default {
  background-color: #eced93;
}

.title-agrupador {
  font-size: 14px;
  text-align: center;
  padding-bottom: 5px;
}

.titulo-sessao {
  font-weight: bold;
}

.conteudo-agrupador {
  text-align: center !important;
  display: block;
}

.consolidador-fusao-ausente {
  color: red;
  font-weight: bold;
}

.consolidador-titulo-ATC {
  font-style: italic;
}

.consolidador-norma {
  margin-bottom: 10px;
}

.collapse-btn {
  margin-right: 5px;
}

/* ==========================================================================
ruim-editor
========================================================================== */

#ruim-editor-text {
  margin-top: 5px;
  height: 120px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

pre {
  white-space: pre-wrap;
  word-break: keep-all;
}

.ruim-button-icon {
  cursor: inherit;
  background-repeat: no-repeat;
  margin-top: 1px;
  width: 16px;
  height: 16px;
  float: left;
  display: inline-block;
}

.ruim-button-bold-icon {
  background: url(/ckeditor/skins/moono-lisa/icons_hidpi.png?t=5877d8b);
  background-position: 0 0px;
  background-size: 16px;
}

.ruim-button-italic-icon {
  background: url(/ckeditor/skins/moono-lisa/icons_hidpi.png?t=5877d8b);
  background-position: 0 -24px;
  background-size: 16px;
}

.ruim-button-underline-icon {
  background: url(/ckeditor/skins/moono-lisa/icons_hidpi.png?t=5877d8b);
  background-position: 0 -120px;
  background-size: 16px;
}

.ruim-button-subscript-icon {
  background: url(/ckeditor/skins/moono-lisa/icons_hidpi.png?t=5877d8b);
  background-position: 0 -72px;
  background-size: 16px;
}

.ruim-button-superscript-icon {
  background: url(/ckeditor/skins/moono-lisa/icons_hidpi.png?t=5877d8b);
  background-position: 0 -96px;
  background-size: 16px;
}

.preformatted {
  white-space: pre-wrap;
  word-break: keep-all;
}

#field_artigoInicial {
  height: 100% !important;
}

/* Remove default bullets */
ul,
#tree-root-view-component {
  list-style-type: none;
}

/* Remove margins and padding from the parent ul */
#tree-root-view-component {
  margin: 0;
  padding: 0;
}

/* Style the caret/arrow */
.caret {
  cursor: pointer;
  user-select: none; /* Prevent text selection */
}

/* Create the caret/arrow with a unicode, and style it */
.caret::before {
  content: '\25B6';
  color: black;
  display: inline-block;
  margin-right: 6px;
}

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.caret-down::before {
  transform: rotate(90deg);
}

/* Hide the nested list */
.nested {
  display: none;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.active {
  display: block;
}

b,
strong {
  font-weight: bold !important;
}

/* Without this, the tagsInput component can't be used in a modal, since the dropDown is showed behind the modal */
.ng2-dropdown-menu {
  z-index: 1051 !important;
  width: 500px !important;
}

.disabledContent {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

.norma-consolidavel {
  margin-bottom: 10px;
}

.texto-em-analise {
  color: #9e9e9e;
  font-style: italic;
}

.missing-tipo-dispositivo {
  color: red;
}

.reemissao-texto-original {
  font-style: italic;
  font-size: small;
}

.reemissao-inconsistencias {
  color: red;
  font-style: italic;
  font-size: small;
}

.without-arrow.dropdown-toggle::after {
  content: initial !important;
}

.diff-text ins {
  font-weight: bold !important;
  color: lightgreen !important;
  text-decoration: none !important;
}

.diff-text del {
  font-weight: bold !important;
  color: lightcoral !important;
  text-decoration: line-through !important;
}

virtual-scroller {
  height: 85vh;
}

.print-container {
  padding: 10px;
  margin: 5px;
}

.consolidador img {
  max-width: 100vw !important;
}

.ruim-editor {
  resize: both;
  max-width: 100%;
}

.mathjaxContent img {
  max-width: 100%;
}

.table-printable {
  overflow: unset !important;
}

.text-bold {
  font-weight: bold;
}

.text-observacao {
  font-style: italic;
  font-size: smaller;
}
