html { 
/*background: #F3F4F0 url(../../uploads/assets/bg.jpg) no-repeat center center fixed;*/
background: #F3F4F0 url("../../../public/uploads/assets/bg.jpg") no-repeat fixed center top / cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

body{
/*background-color: #2f9fe2;*/
font-family: "Karla",Helvetica,Arial,sans-serif;
font-size: 13pt;
font-weight: 400;
color:#5d5d5d;
}

a:hover{
text-decoration:none;
}

div.well{
height: 250px;
} 

.Absolute-Center {
margin: auto;
position: relative;
top: 0px; left: 0; bottom: 0; right: 0;
}

.Absolute-Center.is-Responsive {
min-width: 320px;
/*min-width: 400px;*/
max-width: 680px;
padding: 40px;
border-radius: 0;
}

#wrapper{
height:100%;
min-height:100%;
max-height:auto;
padding:0;
}

#formWrapper{
padding:20px;
}

.remember{
margin-top:30px;
text-align:center;
width:auto;
color:#5d5d5d;
/*padding:20px;*/
}

.forgot a, .remember a{
color:#fff;
padding: 10px 30px 10px 30px;
border:1px solid #fff;
border-radius:30px;
background: none;
}

.forgot a:hover, .remember a:hover{
color:#5d5d5d;
background: #fff;
text-align:center;
}

#logoWrapper{
padding:0;
height:90px;
text-align:center;
border-radius: 0;
background: url(../../uploads/assets/logo.png) no-repeat center center;
}

.subTitle2{
	background:#FFCD00;
	margin:auto;
	height:90px;
	color:#fff;
	padding:0 30px;
	font-size:22px;
}

.input1{
	background: #fff;
	margin:auto;
	height:110px;
	padding:0;
	color:#ae8b16;
	padding:15px 30px 0 40px;
	font-size:22px;
	border-bottom: 1px solid #d9d8d8;
}

.inputField1{
	background: #fff;
	height:50px;
	padding:0;
	color:#414042;
	padding:0;
	font-size:22px;
	font-weight:bold;
	width:100%;
	border:0;
}

.input1 label{
	color:ae8b16;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing: 2px;
}

.login{
	background: #149dff url(../../uploads/assets/arrowNext2.png) top right no-repeat;
	margin:auto;
	height:90px;
	padding:0;
	color:#fff;
	padding:30px;
	font-size:22px;
}

.facebook{
	background: #38599a url(../../uploads/assets/arrowNext2.png) top right no-repeat;
	margin:auto;
	height:90px;
	padding:0;
	color:#fff;
	padding:30px;
	font-size:22px;
}

.google{
	background: #c13829 url(../../uploads/assets/arrowNext2.png) top right no-repeat;
	margin:auto;
	height:90px;
	padding:0;
	color:#fff;
	padding:30px;
	font-size:22px;
}

.content{
	background:#fff;
	height:200px;
}

.formLabel{
text-align:right;
margin-top:15px;
min-width:100px;
color:#5d5d5d;
}

.vDivider{
	display:none;
}

a.registerNew{
	display:block;
	width:100%;
}

a.forgotPassword{
	margin-top:20px;
	display:block;
	width:100%;
}

@media (min-width:600px) {
	
a.registerNew{
	display:inline;
	width:auto;
}

a.forgotPassword{
	margin-top:0;
	display:inline;
	width:auto;
}

.remember{
margin-top:30px;
text-align:center;
width:auto;
color:#5d5d5d;
}

.forgot a, .remember a{
color:#fff;
padding: 10px 30px 10px 30px;
border:1px solid #fff;
border-radius:30px;
background: none;
}

.forgot a:hover, .remember a:hover{
color:#5d5d5d;
background: #fff;
}

#logoWrapper{
padding:0;
height:90px;
text-align:center;
border-radius: 0;
background: url(../../uploads/assets/logo.png) no-repeat top center;
}

.subTitle2{
	background:#FFCD00;
	margin:auto;
	height:90px;
	color:#fff;
	/*padding:30px 0 0 40px;*/
	font-size:22px;
}

.input1{
	background: #fff;
	margin:auto;
	height:110px;
	padding:0;
	color:#ae8b16;
	padding:15px 30px 0 40px;
	font-size:22px;
	border-bottom: 1px solid #d9d8d8;
}

.inputField1{
	background: #fff;
	height:50px;
	padding:0;
	color:#414042;
	padding:0;
	font-size:22px;
	font-weight:bold;
	width:100%;
	border:0;
}

.input1 label{
	color:ae8b16;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing: 2px;
}

.login{
	background: #149dff url(../../uploads/assets/arrowNext2.png) top right no-repeat;
	margin:auto;
	height:90px;
	padding:0;
	color:#fff;
	padding:30px;
	font-size:22px;
}

.facebook{
	background: #38599a url(../../uploads/assets/arrowNext2.png) top right no-repeat;
	margin:auto;
	height:90px;
	padding:0;
	color:#fff;
	padding:30px;
	font-size:22px;
}

.google{
	background: #c13829 url(../../uploads/assets/arrowNext2.png) top right no-repeat;
	margin:auto;
	height:90px;
	padding:0;
	color:#fff;
	padding:30px;
	font-size:22px;
}

.content{
	background:#fff;
	height:200px;
}

.formLabel{
text-align:right;
margin-top:15px;
min-width:100px;
color:#5d5d5d;
}

.Absolute-Center.is-Responsive {
min-width: 320px;
/*min-width: 400px;*/
max-width: 600px;
padding: 40px;
border-radius: 0;
}

#wrapper{
background:none;
height:600px;
min-height:500px;
padding:0;
}

.vDivider{
	display:inline;
}

}

.cornered{
	border-radius: 0;
}