html,
body {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: linear-gradient(to bottom, #30c6e6 0%, rgba(84, 167, 216, 0.6) 100%), url(../images/wallpaper.jpg);
  background-attachment: fixed;
  padding-bottom: 50px;
  height: 100%;
  min-height: 100%;
}
.login-box {
  margin-top: 100px;
  padding-bottom: 40px;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
  margin-left: 50%;
  transform: translateX(-50%);
}
.login-box h1 {
  color: red;
}
.login-box h2 {
  color: green;
}
.table-header {
  margin-bottom: 10px;
  border-bottom: 2px solid #CECECE;
  border-top: 2px solid #CECECE;
  padding: 3px;
  font-weight: bold;
}
.oferta-validata {
  background-color: #92bc85;
}
.oferta-nevalidata {
  background-color: #e59caa;
}
