/* General styles */
	
	body {
		max-width: 100%;
		background: url(../media/images/background.jpg) no-repeat;
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
  
		-webkit-transition: .2s ease-in-out;
		transition: .2s ease-in-out;
	}
	
	i {
		width: auto;
	}
	
	/* Login screen */
		
		.wrapper {
			z-index: 9999;
			position: relative;
			background: rgba(0,0,0,0.3);
			margin: 0px auto;
			height: 100%;
			width: 500px;
		}
		
		.wrapper > .wrapperInner > .loginpanel {
			position: absolute;
			background: url(../media/images/loginbg.png) center 100px no-repeat;
			margin: -350px 0px 0px -205px;
			height: 700px;
			width: 410px;
			left: 50%;
			top: 50%;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .inner {
			position: relative;
			padding: 25px 30px;
			height: 425px;
		}
		
	/* Login screen logo */
	
		.wrapper > .wrapperInner > .loginpanel .loginlogo {
			height: 100px;
		}
		
	/* Login screen page header */
	
		.wrapper > .wrapperInner > .loginpanel > .inner > .page-header {
			margin-top: 0px;
			padding-top: 10px;
			border-bottom: 0px;
			padding-bottom: 10px;
			margin-bottom: 20px;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .inner > .page-header small {
			color: #aaaaaa;
		}
		
	/* Login screen footer */
	
		.wrapper > .wrapperInner > .loginpanel > .loginfooter {
			margin: 30px auto;
			position: relative;
			text-align: center;
			font-size: 12px;
			height: 150px;
			width: 380px;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .loginfooter button {
			background: none;
			border: none;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .loginfooter a {
			color: #ffffff;
			text-decoration: none;
			
			-webkit-transition: color .2s ease-in-out;
				transition: color .2s ease-in-out;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .loginfooter a:hover {
			color: #ff0000;
		}
		
	/* Callout fixes */
	
		.wrapper > .wrapperInner > .loginpanel > .inner > .callout-section {
			height: 110px;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .inner > .callout-section .callout {
			margin-top: 0px;
		}
	
	/* Language changer */
	
		.wrapper > .wrapperInner > .loginpanel > .inner > .page-body .dropdown.language {
			margin-top: 20px;
			margin-right: 10px;
			padding-right: 15px;
			border-right: 1px #eeeeee solid;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .inner > .page-body .dropdown.language button {
			width: 150px;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .inner > .page-body .dropdown.language img {
			position: relative;
			left: -2px;
			top: -1px;
		}
		
	/* Submit button */
	
		.wrapper > .wrapperInner > .loginpanel > .inner > .page-body .submitArea {
			margin-top: 35px;
			width: 350px;
		}
		
		.wrapper > .wrapperInner > .loginpanel > .inner > .page-body .submitArea button {
			width: 100%;
		}