.gradiente-azul {
  background: #7db9e8; /* Old browsers */
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    #7db9e8 0%,
    #143b66 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    100%,
    color-stop(0%, #7db9e8),
    color-stop(100%, #143b66)
  ); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    #7db9e8 0%,
    #143b66 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(
    center,
    ellipse cover,
    #7db9e8 0%,
    #143b66 100%
  ); /* Opera 12+ */
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    #7db9e8 0%,
    #143b66 100%
  ); /* IE10+ */
  background: radial-gradient(
    ellipse at center,
    #7db9e8 0%,
    #143b66 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#143b66',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

html {
  height: 100%;
}

@-moz-document url-prefix() {
  #ok-element {
    padding: 6px 12px;
  }
}

.well {
  padding: 19px 19px 3px !important;
}

.centralizar {
  position: absolute;
  top: 50%;
  left: 50%;
}

#login-element,
#senha-element {
  width: 218px;
  height: 22px;
}

.hidden {
  display: none;
  visibility: hidden;
}

.login-box {
}

.container li {
  width: 265px;
}

ul.errors li {
  width: auto !important;
  /* color: red !important; */
}

.container {
  width: 300px;
  margin-top: -206px;
  margin-left: -150px;
  position: absolute;
  top: 50%;
  left: 50%;
}

/* .gradiente-azul #rodape {
  text-align: center;
} */

#rodape {
  text-align: center;
  /* padding: 10px !important; */
}

.shadow {
  -moz-box-shadow: 0 0 25px #222;
  -webkit-box-shadow: 0 0 25px#222;
  box-shadow: 0 0 25px #222;
}
