*{
  font-family: arial;
}

body {
  border-style: none;
  border-width: 0px;
  height:500px;
  text-align:center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(https://medicusys.com/rvf/global/imagenes/logo_login.png) no-repeat center  ;
  background-size: cover;
  background-color: #2F5597;
}



.div_boton{
  color:         #FFFFFF;
  display:       inline-block;
  font:          normal bold 20px/10px "Noto Sans", sans-serif;
  text-align:    Left;
  text-shadow:   1px 1px #000000;
  position: fixed;
  right: 50px;
  bottom: 5%;
}

input {
  display: inline-block;
  padding: 2px;
  margin: 5pt,5pt,5pt,5pt;
  text-align: left;
  font-size: 13pt; }
  
.trconsulta {
  background: #2F5597;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  border: #2F5597;
  
}

.td1 {
  text-align: right;
  margin: 40px;
  padding: 10px;
}

.td2 {
  text-align: left;
  margin: 40px;
  padding: 10px;
}

.tablaconsulta {
  width: 50%;
  border: hidden #2F5597;
  border-collapse: collapse;
  
}

button {
  width:        200px;
  padding      : 5px;
  border       : 2px solid #333;
  border-radius: 5px;
  background   : none;
  cursor       : pointer;
  color   : #FFF;
}

button:hover, button:focus {
  outline   : none;
  background: #000;
  color   : #FFF;
}