html,
body {
  /*height: 100%;*/
  margin: 0;
  padding: 0;
  background-color: #f3f0f0d0;
  font-family: FuenteTeclado;
  font-size: 9pt;
  height: 100%;
  min-height: 100%;


  background: url('../images/fondo.jpg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: fixed;

}

.cabecera {
  background-color: white;
  /*
  background-color: #191816;
  color:white;
  */
  text-align: center;
  padding: 10px;

}

.piedepagina {
  text-align: center;
  background-color: gray;
  background-color: #191816;
  color: white;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.cabeceratabla {
  margin-bottom: 10px;
}

.estiloa {
  text-decoration: none;
  color: black;
  height: 30px;
  width: 100%;
  border-top: 3px solid white;
  padding-top: 5px;
}

.estiloa:hover {

  border-top: 3px solid gray;
  background-color: antiquewhite;
}

.estilosel {
  text-decoration: none;
  color: black;
  height: 30px;
  width: 100%;
  border-top: 3px solid navy;
  background-color: #e7ebf0;
  padding-top: 5px;
}

.botonesmenu {
  border-radius: 5px;
  
}

.botonesmenu:hover {
  color:white;
  background: rgb(17, 84, 189);
  background: linear-gradient(328deg, rgba(17, 84, 189, 1) 0%, rgba(135, 167, 218, 1) 54%, rgba(17, 84, 189, 1) 100%);
}

.linkmenu {
  text-decoration: none;
}

.linkmenu:hover {
  color: white;
}

.encuestaseleccionada {

  border-top: 3px solid navy;
  background-color: #e7ebf0;

}

.botones {
  color:#2f84d0;
  /*
  background: rgb(17, 84, 189);
  background: linear-gradient(328deg, rgba(17, 84, 189, 1) 0%, rgba(135, 167, 218, 1) 54%, rgba(17, 84, 189, 1) 100%);
  */
  background-color: white;
  border-radius: 4px;
  font-size: 9pt;
  font-weight: 550;
  border: 1px solid rgb(156, 155, 155);

  /*border-style: none;*/
  width: 150px;
  height: 25px;
}

.card-header{
  font-weight: bold;
}

@font-face {
  font-family: 'FuenteTeclado';
  src: url('../fonts/Poppins-Regular.ttf');
}

.centradoresponsive
{
  text-align: right;
}


.titulopaginas {
  color: rgb(34, 1, 94);
  font-size: 15pt;
}

.form-check-input {
  clear: left;
}

.form-switch.form-switch-sm {
  margin-bottom: 0.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-sm .form-check-input {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem;
}

.form-switch.form-switch-md {
  margin-bottom: 1rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-md .form-check-input {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}

.form-switch.form-switch-lg {
  margin-bottom: 1.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-lg .form-check-input {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem;
}

.form-switch.form-switch-xl {
  margin-bottom: 2rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-xl .form-check-input {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 5rem;
}


.fondotituloventana {
  color:white;
  background: rgb(17, 84, 189);
  background: linear-gradient(328deg, rgba(17, 84, 189, 1) 0%, rgba(135, 167, 218, 1) 54%, rgba(17, 84, 189, 1) 100%);
}

.botonnormal {
  color:white;
  background: rgb(17, 84, 189);
  background: linear-gradient(328deg, rgba(17, 84, 189, 1) 0%, rgba(135, 167, 218, 1) 54%, rgba(17, 84, 189, 1) 100%);
  border-radius: 5px;
}


/*----------------------------*/

@media only screen and (max-width: 650px) {
  .centradoresponsive
  {
    text-align: center;
  }
}


.botonlogin {
  width: 100%;
  max-width: 400px;
  height: 60px;
  border-radius: 40px;
  background-color: #0055a6;
  border: none;
  font-size: 15px;
  color: white;
}


.botoneditar {
  width: 100%;
  height: 50px;
  border-radius: 40px;
  background-color: #0055a6;
  border: none;
  font-size: 15px;
  color: white;
}

.botoneditar:hover {
  background-color: #5b80c1;
  color: white;
}



.botoneliminar {
  width: 100%;
  height: 50px;
  border-radius: 40px;
  background-color: red;
  border: none;
  font-size: 15px;
  color: white;
}

.botoneliminar:hover {
  background-color: rgb(247, 83, 83);
  color: white;
}