* { margin: 0; padding: 0; }

html { 
	height: 100%;
	background: url(../themes/front/img/login_background.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size:  cover;
	background-size:  cover;
	background-color: #000;
}

body{
	background: none;

}

div.login-box{
	-moz-box-shadow: 0 0 10px black;
	-webkit-box-shadow: 0 0 10px black;
	box-shadow: 0 0 10px black;
}

img.logo{
	width: 325px;
	margin-top: 30px;
	margin-left: 30px;
	position: absolute;
}

a{

	text-decoration: underline;
	color:#428bca;
}

div.registration-box{
	-moz-box-shadow: 0 0 10px black;
	-webkit-box-shadow: 0 0 10px black;
	box-shadow: 0 0 10px black;
	margin-top: 30px;
}

.registration-box {
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.registration-box .messages{
	margin-top: 5px;
}

.registration-box .form-actions a{
	text-decoration: none;
}

.registration-box #grpState,
.registration-box #grpCompanyEMail,
.registration-box #grpPersonalEMail,
.registration-box #grpPasswordConfirm{
	float: right;
}

.registration-box .input-group-addon, .registration-box input{
    background: #fff;
    border-top: none;
    border-right: none;
    border-left: none;	
	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
 	border-radius: 0;
}

.registration-box .input-group-addon{
	padding-left: 0;
}

.form-control::-webkit-input-placeholder{
    font-weight: lighter;
}

.registration-box #inpStateByCombo select{
	border: none;
}

.select2-hidden-accessible{
	display: none;
}

/*Extra small devices*/
@media (max-width: 767px){

	.registration-box #grpState,
	.registration-box #grpCompanyEMail,
	.registration-box #grpPersonalEMail,
	.registration-box #grpPasswordConfirm{
		float: none;
	}

	.registration-box .form-actions a, .registration-box .form-actions button{
		display: block; 
		width: 100%;
	}

	.registration-box .form-actions button{
		margin-top: 5px;
	}
}



div.support-box{
	-moz-box-shadow: 0 0 10px black;
	-webkit-box-shadow: 0 0 10px black;
	box-shadow: 0 0 10px black;
	margin-top: 30px;
}

.support-box {
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.support-box label {
	text-align:  left!important;
}


.no-margin-lateral {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
