

#fullBg {  
  /*  z-index: -1;*/
    height: 100%;
    width: 100%;
    top: 0px;
    /* background: url('../../images/index_ppal.jpg') no-repeat center center fixed ;  */
    background-size: cover;
    
}

#fullBg::after {
  content: "";
  /* background: url('../../images/index_ppal.jpg'); */
  background-color: darkgray;
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  position: absolute;
  z-index: -1;   
}

.form-signin {
  max-width: 280px;
  margin: 60px auto 10px;

  .form-signin-heading {
    text-align: center;
    font-weight: bold;
    color: #fff;
	  margin-bottom: 20px;
	}

	.checkbox {
	  font-weight: normal;
	}

	.form-control {
	  position: relative;
	  font-size: 16px;
	  height: auto;
	  padding: 10px;
		@include box-sizing(border-box);
	}

	input[type="text"] {
	  margin-bottom: -1px;
     border-top: 1px solid transparent;
     border-right: 1px solid transparent;
     border-left: 1px solid transparent;
     box-shadow: none;
	  border-radius: 3px 3px 0px 0px;	  
        
		&:focus {
      box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);      
		}
	}

	input[type="password"] {
    z-index: 2;
	  margin-bottom: 20px;
    border-top: none;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-radius: 0px 0px 3px 3px;	  
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

		&:focus {
      box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0px 1px 0px 0px rgba(255,255,255,0.5);       
		}
	}

  .btn {
    font-weight: bold;
    border-radius: 3px;
    border: none;
    background-color:#C00;
  }

  .rojo{
    background-color:#C00;
  }
}

p.sign-up {
  color: #fff;
  font-size: 12px;
}

