html {
  height: 100%;
}

#loggin-page {
  background-image: url("/img/index.jpg");
  background-size: 100%;
  height: 100%;
}

a {
  text-decoration: none;
}

.container {
  min-height: calc(100% - 62px);
}

.login-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 5rem;
}

#icon1 {
  border: 5px dashed #FFF;
  padding: 30px;
  border-radius: 50%;
}

#icon1 i {
  font-size: 3rem;
  color: #FFF;
}

#repositorio h2 {
  font-size: 3rem;
  color: #FFF;
}

#card-form {
  margin-top: 50px !important;
  background: rgba(0, 0, 0, 0.43);
  border: 1px solid #707070;
  padding: 50px;
  color: #FFF;
}

.btn-orange {
  background-color: #F16D16;
  color: #FFF;
}

#forgot-password {
  margin-top: 20px;
}
#forgot-password a {
  color: #F16D16;
  text-decoration: none !important;
}
#forgot-password a:hover {
  color: #FFF;
}

#register {
  margin-top: 20px;
}
#register a {
  color: #F16D16;
  text-decoration: none !important;
}
#register a:hover {
  color: #FFF;
}

footer {
  background-color: #FFF;
  padding: 10px;
  border-top: 2px solid #AFACAC;
}
footer .container-fluid .row .privacidad {
  margin: auto;
  border-left: 1px solid #AFACAC;
  border-right: 1px solid #AFACAC;
}
footer .container-fluid .row .privacidad a {
  text-decoration: none;
}
footer .container-fluid .row .ayuda {
  margin: auto;
}
footer .container-fluid .row .ayuda a {
  text-decoration: none;
}

.registrate {
  font-size: 3rem;
}

#text-forgot {
  margin-top: 1.5rem;
}

@media only screen and (max-width: 1000px) {
  #loggin-page {
    background-image: none;
    background-color: #224882 !important;
  }
}
@media only screen and (max-width: 760px) {
  #img-index {
    margin-bottom: 20px;
  }
}
.ayuda-article {
  margin-top: 30px;
}
.ayuda-article .text-center {
  background-color: rgba(255, 255, 255, 0.6);
  padding-top: 30px;
  padding-bottom: 30px;
}

#contacto-login {
  margin-top: 20px;
}
#contacto-login a {
  color: #FFF;
  text-decoration: none !important;
}
#contacto-login a i {
  color: #30bb44;
}
#contacto-login a:hover {
  color: #FFF;
}