
body{
	  /* Background image is centered vertically and horizontally at all times */
	  background-position: center center;
	  
	  /* Background image doesn't tile */
	  background-repeat: no-repeat;
	  
	  /* Background image is fixed in the viewport so that it doesn't move when 
		 the content's height is greater than the image's height */
	  background-attachment: fixed;
	  
	  /* This is what makes the background image rescale based
		 on the container's size */
	  background-size: cover;
	  
	  /* Set a background color that will be displayed
		 while the background image is loading */
		/*background-color: #464646;*/
	}



.panel{max-width:300px;background: transparent;}
.input-group-addon{
    background-color: rgb(50, 118, 177);
	border-color: rgb(40, 94, 142);
	color: rgb(255, 255, 255);
}

.vertical-center{
	min-height: 95%;  /* Fallback for browsers do NOT support vh unit */
	min-height: 95vh; /* These two lines are counted as one :-)       */
	 display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
	display: flex;
	align-items: center;  
	
}


