body {
  background-color: #0F2A44;
}


/*
 * Login
 */

 #login {

    width: 380px;
    margin: auto;
    padding-top: 120px;
  
  }
  
  #login * {
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  
  }
  
  #login h1 {
  
    background-image: url('../images/Logo_Login-1.svg');
    background-size: 296px 84px;
    background-position: top center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    height: 120px;
  
  }
  
  #login form {

    padding: 20px 0 0 0;
    background: none !important;
    border: none;
    -moz-box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;
    -webkit-box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 380px;
  
  }
  
  #login input {
  
    width: 100%;
    height: 40px;
    font-size: 24px;
    line-height: 1;
    opacity: 1;
  
  }

  #login .form-group {

    margin-bottom: 18px;

  }

  #login .form-control {
      
    border-radius: 0px;
    
  }
  
  #login input.form-control {
    width: 100%;
    padding: 10px 0;
    border: none;
    outline: none;
    border-bottom: 2px solid #DA1414; /* Línea de abajo */
    border-top: 0px solid transparent !important;
    transition: border-bottom-color 0.3s ease; /* Animación de transición */
    background-color: transparent !important;
    box-shadow: none; /* Quita la sombra al enfocar */
    font-size: 2rem;;
    color: #C9C6C6;
  }
  
  #login input.form-control:focus {
    border-bottom-color: #FAFAFA; /* Color de la línea cuando se enfoca */
    color: #F5F5F5;
    font-size: 2rem;;
    box-shadow: none; /* Quita la sombra al enfocar */
  }
  
  #login input.form-control::placeholder {
    color: #C9C6C6  !important; /* Color del texto del placeholder */
  }
  
  #login input.form-control:focus::placeholder {
    color: transparent; /* Ocultar el texto del placeholder cuando el input está enfocado */
  }

  #login label {
    color: #FAFAFA;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 800;
    font-size: 16px;
  }

  #login input[type="text"] {
    color: #C9C6C6; /* Cambia el color del texto */
  }
  
  
  #login .fields {
    padding: 0 0px 20px 0px;
  }
  
  #login .actions {
  
    text-align: right;
    margin: 0;
    padding: 10px 0px;
    background-color: #0F2A44;
    border-top: none;
    -mox-box-shadow: inset 0px 3px 14px -6px rgba(0, 0, 0 ,0.6);
    -webkit-box-shadow: inset 0px 3px 14px -6px rgba(0, 0, 0, 0.6);
    box-shadow: none;
  
  }
  
  #forgot-password {
    float: left;
    line-height: 28px;
  }

  #login .btn-primary {
    color: #707070;
    background-color: #F5F5F5;
    border-color: #C9C6C6;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 800;
    font-size:small;
    border-radius: 20px;
  }

  .container .content,
.container-fluid .content {
  box-shadow: none;
  margin-top: 10px;
  background-color: #0F2A44;
  border-radius: none;

}
  

