/* LOGIN */
* {
	margin: 0px; 
	padding: 0px; 
	box-sizing: border-box;
}

body, html {
  height: 100%;
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: -webkit-linear-gradient(-45deg, #005ec4 9%,#ffffff 100%);
}

a {
	line-height: 1.7;
	color: #000000;
	margin: 0px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

input {
	outline: none;
  border: none;
  color: #000000;
}

input:focus {
  border-color: transparent !important;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

input::-webkit-input-placeholder { color: #adadad;}
input:-moz-placeholder { color: #adadad;}
input::-moz-placeholder { color: #adadad;}
input:-ms-input-placeholder { color: #adadad;}

/*login*/

/* .container-login{
    width: 100%;  
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px; 
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-position: bottom;
    /* background-color: rgba(10,23,55,0.5); */

/* }  */
.wrap-login {
    margin: 0 auto;
    width: 390px;
    background: white;
    border-radius: 5px;
    overflow: hidden;
    padding: 60px 55px 33px 55px;

    background: rgba(255, 255, 255, 0.89);
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}


/*inputs*/

.wrap-input {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #8a8a8a;
  margin-bottom: 40px;
}

.input {
  color: #000000;
  display: block;
  width: 100%;
  height: 50px;
  background: transparent;
}


@media (max-width: 576px) {
  .wrap-login  {
    padding: 77px 15px 33px 15px;
  }
}

@media (max-width: 600px) {
  .logo .pull-right{
    font-size: 15px;
  }
  .logo{
    font-size: 15px;
  }
}
/*  */