.editor .botones {
  padding: 0;
  text-align: center;
}
.editor .botones li {
  display: inline-block;
  margin: 10px;
}
.img-firma img {
  width: 100% !important;
  position: initial !important;
}
.ui-widget.ui-widget-content {
  z-index: 999999;
}
.dropdown-toggle::after {
  display: none;
}
.tabla-participante {
  font-size: 11px;
}
.hoja {
  /* mm: 21,0 x 29,7 / 4
  px: 2480 x 3508
  cada mm es 2.95px */
  width: 877px;
  height: 620px;
  margin: 0 auto 20px;
  border: 1px solid #ccc;
  position: relative;
  background-size: cover;
  background-position: center;
  font-family: Arial;
}
.hoja div {
  position: absolute;
  left: calc(2.95px * 10);
  top: calc(2.95px * 10);
  font-size: 14px;
  border: 1px solid #dedede;
  width: calc(280px * 2.95);
}
.hoja img {
  position: absolute;
  left: calc( 2.95px * 10 );
  top: calc( 2.95px * 10 );
  width: calc( 80px * 2.95 );
}
.hoja img.nada {
  position: initial;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.hoja img.firma {
  position: absolute;
  left: calc( 2.95px * 10 );
  top: calc( 2.95px * 10 );
  width: calc( 50px * 2.95 );
}
.hoja[data-orientation="L"] {
  width: 877px;
  height: 620px;
  background-size: 877px 620px;
}
.hoja[data-orientation="P"] {
  width: 620px;
  height: 877px;
  background-size: 620px 877px;
}
.campos .form-control {
  height: 24px;
  padding: 4px;
  font-size: 10px;
}
.campos .eliminar {
  border: 0;
}
.campos textarea.form-control {
  padding: 5px;
}
.campos td {
  padding: 5px;
}
.permisos label {
  font-weight: normal;
}
.accordion-button {
  color: #fff;
  background-color: #405189bf;
}
.accordion-button:hover,
.accordion-button:not(.collapsed) {
  color: #f3f3f9;
  background-color: #405189;
  -webkit-box-shadow: inset 0 calc(-1 * var(--vz-accordion-border-width)) 0 #405189;
  box-shadow: inset 0 calc(-1 * var(--vz-accordion-border-width)) 0 #405189;
}
.select2-container--default .select2-selection--single {
  padding-top: 5px !important;
  height: 36px !important;
  border-color: #ced4da !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #878a99 !important;
}
.select2-container .select2-selection--multiple .select2-selection__choice {
  color: #42444a !important;
}
.select2-container--open .select2-dropdown--below {
  z-index: 9999;
}
.required {
  color: red;
}
.pagination {
  width: 100%;
  display: block;
  height: 90px;
  padding-top: 40px;
}
.w-5 {
  max-width: 20px;
}
.table-card {
  margin: 0;
}
.pagination nav > div {
  display: inline-block;
  float: right;
}
.pagination nav > div.hidden {
  width: calc(100% - 300px);
  float: left;
}
.errors ul {
  margin-bottom: 0;
}
.anexo {
  width: 200px;
  display: inline-block;
  border: 1px solid #cccc;
  vertical-align: top;
}
.anexo.noanexo {
  width: 16.66666667%;
  border: 0;
  display: block;
}
#seleccionarAnexos .anexo {
  width: 100px;
  margin: 5px;
}
.listado-busqueda {
  width: 240px;
  float: right;
}
.listado-busqueda input {
  width: calc(100% - 70px);
  display: inline-block;
}
.anexo figure {
  width: 200px;
  height: 200px;
  position: relative;
  margin-bottom: 1px;
}
.anexo.noanexo figure {
  width: 100%;
  height: initial;
}
#seleccionarAnexos .anexo figure {
  width: 100px;
  height: 100px;
}
.anexo img {
  width: 198px;
  object-fit: cover;
  height: 201px;
}
.anexo.noanexo img {
  width: 100%;
  height: auto;
}
#seleccionarAnexos .anexo img {
  width: 98px;
  height: 101px;
}
.anexo .badge {
  position: absolute;
  top: 10px;
  right: 10px;
}
.anexo span.badge {
  right: 40px;
}
#seleccionarAnexos .anexo span.badge {
  right: 5px;
  top: 5px;
}
#seleccionarAnexos .anexo input {
  left: 5px;
  top: 5px;
  position: absolute;
  border-color: black;
}
.anexo .thumbnail {
  font-size: 72px;
  margin: 60px 0 0 70px;
  color: #405189;
}
#seleccionarAnexos .anexo .thumbnail {
  font-size: 36px;
  margin: 30px 0 0 35px;
}
.anexo aside {
  position: absolute;
  border: 3px solid #405189;
  border-radius: 5px;
  padding: 2px 7px;
  font-weight: bold;
  text-transform: uppercase;
  color: #405189;
  right: 55px;
  top: 90px;
  background: #fff;
}
#seleccionarAnexos .anexo aside {
  right: 25px;
  top: 45px;
  font-size: 8px;
  padding: 1px 4px 0;
  border-width: 1px;
  font-weight: 500;
}
.tabla-oscura {
  background: #f3f3f9;
  border: 1px solid #d4d4d4;
}
.tabla-participante .edit {
  display: none;
  width: 50px;
}
.tabla-participante .edit.show {
  display: block;
}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  content: "\f105" !important;
  font-family: "Font Awesome 6 Pro" !important;
}
.dropdown-menu form {
  padding: var(--vz-dropdown-item-padding-y) var(--vz-dropdown-item-padding-x);
}
.dropdown-menu form a {
  color: var(--vz-dropdown-link-color);
}
.permiso {
  border: 1px solid #dedede;
  margin: 20px 0;
  border-radius: 10px;
  padding: 10px 15px 0;
}
.permiso h4 {
  margin-top: -20px;
  width: fit-content;
  font-size: 12px;
  padding: 5px 7px;
  background: #dedede;
  color: #333;
  border-radius: 5px;
}
.note-editor .tooltip,
.note-editor .note-popover {
  display: none !important;
}
.file {
  border: 1px solid #ccc;
  background: #ededed;
  height: 100px;
  display: block;
  padding: 10px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 10px;
}
.file span {
  display: block;
  padding-top: 20px;
}
#evento-edit .select2-container .select2-selection--single .select2-selection__rendered {
  white-space: initial;
}
#evento-edit .select2-container--default .select2-selection--single {
  overflow: hidden;
}
#anexo-resultados {
  margin: 24px 0;
}
#anexo-resultados .anexo {
  margin: 5px;
}
.anexo span.badge.tipoanexo {
  right: 98px;
}
.filename {
  padding: 3px 6px;
  font-size: 12px;
  text-align: center;
}
.dashboard a.card {
  color: var(--vz-heading-color);
}
.anexo .descarga {
  position: absolute;
  right: 0;
  background: lch(46.28 67.98 134.38 / 0.75);
  color: #fff;
  display: block;
  padding: 7px 10px;
  font-size: 20px;
  bottom: 0;
}
#anexo-resultados .anexo .descarga {
  font-size: 10px;
}
.evento-whatsapp button {
  float: right;
  margin-top: 10px;
}
:is([data-layout=vertical],[data-layout=semibox])[data-sidebar=dark] .navbar-nav .nav-link {
  color: #fff !important;
}
.btn-primary {
  background: var(--vz-vertical-menu-bg-dark);
  border-color: var(--vz-vertical-menu-bg-dark);
}
@media (min-width: 991px) {
  .col-5-12 {
    width: 20%;
  }
}