/*** {

	margin: 1px;

	border: 0px;

	font-family: Arial;

}

**/



body {

  background: url(img/pu-bg-reservas.png) ;

}



input:required:invalid {

  border-color: #c00000;

  background-color: #ffdddd;

}

textarea:required:invalid {

  border-color: #c00000;

  background-color: #ffdddd;

}



.pu-color-1 {

  color: #2d124c !important;

}



.container {

  max-width: 960px;

}





.display-5 {

  font-size: 2rem;

}





.display-6 {

  font-size: 1.5rem;

}



.bi--rotate-90 {

  transform: rotate(90deg) !important;

}



.bd-placeholder-img {

  font-size: 1.125rem;

  text-anchor: middle;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

}



@media (min-width: 768px) {

  .bd-placeholder-img-lg {

    font-size: 3.5rem;

  }

}



.b-example-divider {

  height: 3rem;

  background-color: rgba(0, 0, 0, .1);

  border: solid rgba(0, 0, 0, .15);

  border-width: 1px 0;

  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);

}



.b-example-vr {

  flex-shrink: 0;

  width: 1.5rem;

  height: 100vh;

}



.bi {

  vertical-align: -.125em;

  fill: currentColor;

}



.nav-scroller {

  position: relative;

  z-index: 2;

  height: 2.75rem;

  overflow-y: hidden;

}



.nav-scroller .nav {

  display: flex;

  flex-wrap: nowrap;

  padding-bottom: 1rem;

  margin-top: -1px;

  overflow-x: auto;

  text-align: center;

  white-space: nowrap;

  -webkit-overflow-scrolling: touch;

}

.nav-tabs .nav-link{
  background-color: #ddd;
}

.error {
  color: red;
  font-size: 14px;
  font-style: italic;
}

table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  padding: 1px 1px 0px 1px;
  content: "▼";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▲";
  background-color: #31b131;
}