/*###################
  ## login modules ##
  ###################*/

#rc-spartan-top
{
	width: 100%;
	height: auto;
	padding: 6px 10px 6px 0;
	background-color: #B62002;
	border-right: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	float: left;
	color: white;
}

#rc-spartan-top a
{
	border: 0px;
}

.login-fields,
.form-validate,
.registration,
#login,
#login p,
#login td,
#password,
#forgot-your-password,
#forgot-your-password p,
#forgot-your-password td,
#forgot-your-username,
#forgot-your-username p,
#forgot-your-username td,
#logout,
#logout p,
#logout td,
#register,
#register p,
#register td,
#country,
#country p,
#country td,
#username,
#username p,
#username td
{
  vertical-align: middle;
  width: 200px;
	padding: 5px 0 5px 0 ;
  font-size: 13px;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#username input,
#login input,
#logout input,
#register input,
#forgot-your-username input,
#country input
{
  width: 200px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  padding: 5px 10px 5px 10px;
}

input
{
  background-color: rgb(250,250,250);
  border: 1px solid rgb(220,220,220);
}

input:-webkit-autofill {
  background-color: #FFF !important;
}

input:-webkit-text-fill {
  background-color: #FFF !important;
}

input:hover
{
  border: 1px solid rgb(180,180,180);
  outline: 1px solid rgba(182,32,2,0.5);
}

input:focus
{
  outline: 1px solid rgb(182,32,2);
}

/* ### button style only ### */
.submit, #submit
{
  font-size: 13px;
  width: 200px;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*#############
  ## CREDITS ##
  #############*/

.rc-spartan-credits{
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-align: right;
  font-size: 12px;
}

.rc-spartan-credits a{
  color: white;
  font-size: 12px;
  cursor: pointer;
}

.rc-spartan-credits-home{
  position: absolute;
  bottom: 110px;
  right: 10px;
  text-align: right;
  color: white;
  font-size: 12px;
}
.rc-spartan-credits-home a{
  color: white;
  font-size: 12px;
  cursor: pointer;
}