@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);

body {
	background: url('../img/background.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	padding-top: 20px;
	padding-bottom: 100px;
	font-family: 'Roboto', sans-serif;
}

#logo {
	display: block;
	width: 50%;
	margin: 25px auto;
}

/* Customize container */
@media (min-width: 768px) {
	.container {
		max-width: 700px;
	
	}
	
	.well {
		max-width: 600px;
	}
	
	#logo {
		width: 40%;
	}
}


/* Main marketing message and sign up button */
.well {
	margin: 50px auto;
	border-bottom: 1px solid #e5e5e5;
}

.well .content {
	padding: 10px;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

.well h1 {
	margin-top: 0;
}

.well h2 {
	font-weight: 300;
}

.form-control, .btn {
	border-radius: 0px !important;
}

#buttonActivation {
	border-radius: 4px !important;
}

/* validation custom styles */

input.error  {
	background: #fff0f0;
}
em.error {
	display: block;
	padding-top: 5px;
	font-weight: 400;
	font-size: 13px;
	color: #ee9393;
	text-align: left;
}
input.valid {
	background: #f0fff0;
}
em.valid {
	padding-top: 0;
}

.input-group-addon {
	border-radius: 0px !important;
	background: #fff;
	border-right: none !important;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}