@import url(../hamburgers.css);
/* @import url('../fontawesome.min.css'); */
/* @import url('../bootstrap.css'); */
/* @import url('bt4.css'); */
@import url(../bootstrap.min.css);
@import url(../preload.css);

body {
  background-color: #f2f2f2 !important;
}

header {
  width: 100%;
  background-color: #4995d1;
  text-align: right;
  padding: 0 20px;
}

.cuerpo {
  background-color: #fff;
  border-style: none solid solid solid;
  border-width: 1px;
  border-color: #666;
  padding-bottom: 30px;
}

footer {
  text-align: center;
  font-size: 10px;
  color: #333;
  margin-top: 20px;
  margin-bottom: 50px;
}

.admin-btns {
  white-space: nowrap;
  text-align: center;
}

.admin-btns a,
.admin-btns a:hover {
  color: #3f3f3f;
}

i.fa-eye {
  color: #006400;
}

i.fa-eye-slash {
  color: #ff0800;
}

i.fa-inverse {
  color: #fff !important;
}

.ui-widget {
  font-size: 12px !important;
}

i.fa.pagado {
  color: #99ca65 !important;
}

i.fa.nopagado {
  color: #e36a25 !important;
}

.admin-menu,
.admin-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sortable li {
  margin: 3px 0;
}

.sortable a:hover {
  text-decoration: none;
}

.sortable a {
  border: 1px solid #858585;
  display: inline-block;
  padding: 3px 5px;
}

.ui-state-highlight {
  height: 28px;
}

.sortable i {
  cursor: pointer;
}

.mano {
  cursor: pointer;
}

.listaspdf,
.listaspdf li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.listaspdf li {
  margin-bottom: 7px;
}

.listaspdf li i {
  margin-right: 7px;
}

.listaspdf li .url1 {
  width: 400px;
}

.listaspdf li select:nth-child(3) {
  margin-left: 5px;
}

.modal-header {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.modal-body {
  padding-top: 0 !important;
}

.ui-autocomplete {
  z-index: 2147483647 !important;
}

a.btn {
  margin-right: 10px;
}

div.ene-conf {
  overflow: hidden;
  margin-bottom: 10px;
}

div.ene-conf div.pull-left {
  margin-right: 5px;
}

.oculto {
  display: none;
}

.enesummary div {
  margin-right: 15px;
}

.enesummary div:last-child {
  margin-right: 0;
}

.listado label {
  display: block;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #e5f1f4 !important;
}

form div.required > label:after {
  content: " *";
  color: red;
}

.cuadros-modal .modal-content {
  max-height: 90vh;
  overflow-y: auto;
}

.cols .pull-left {
  margin-right: 10px;
}

.cols div.pull-left:last-child {
  margin-right: 0;
}

.form-item {
  display: block;
}

.nav > li > a {
  padding: 10px !important;
}

.maxw {
  max-width: 350px;
}

.puntos {
  width: 60px;
}

form.ng-submitted.ng-dirty .ng-invalid {
  border-color: #a94442;
}

.row.addbono {
  margin-left: -2px;
  margin-right: -2px;
}

.addbono div[class^="col-sm-"] {
  padding-right: 2px;
  padding-left: 2px;
}

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

.admin-btns a {
  margin-right: 7px;
}

.ui-datepicker {
  z-index: 2000 !important;
}

.angular-preload {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 950;
}

.tippy-content {
  font-size: 14px;
}

.grisclic-selected {
  fill: var(--success) !important;
}

.rrmarcador.active,
.rrpuesto.active {
  fill: var(--danger) !important;
}

.modal-xg {
  width: 90vw;
}

.lh-0 {
  line-height: 0;
}

.f8 {
  font-size: 8px;
}

.f10 {
  font-size: 10px !important;
}

a.btn {
  color: #fff !important;
}

.score-input {
  width: 2rem;
}

input.score-input,
input.score-input::-webkit-inner-spin-button,
input.score-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  appearance: textfield;
  -moz-appearance: textfield;
}

div#marcador {
  top: 8em;
  z-index: 10;
}

:root {
  --marcador-w: 255px;
  --marcadorRR-w: 325px;
  --puesto-w: 375px;
  --puesto-h: 72px;
}

div#marcador:not(.marcadorRR) {
  max-width: var(--marcador-w);
  left: calc(50% - (var(--marcador-w) / 2));
}

div#marcador.marcadorRR {
  max-width: var(--marcadorRR-w);
  left: calc(50% - (var(--marcadorRR-w) / 2));
}

div#puesto {
  width: var(--puesto-w);
  left: calc(50% - (var(--puesto-w) / 2));
  top: calc(50vh - (var(--puesto-h) / 2));
}

[v-cloak] {
  display: none;
}

.cursor-default {
  cursor: default;
}

div.fullposition {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 995;
  background-color: rgba(255, 255, 255, 0.7);
}

div.cats {
  top: 10vh;
}

img.svgdots {
  width: 5px;
  height: 5px;
}

div.grid-view table thead a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

div.grid-view table thead a.asc::after {
  content: " \f15d";
}

div.grid-view table thead a.desc::after {
  content: " \f881";
}

.w16 {
  width: 16px;
}

.max-400 {
  max-width: 400px;
}
