.message p {
  text-align: center;
}
.lang-inline {
	text-align: center;
}
.btn-primary, .logout-button input {
	background-color: #9e7d2d;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	border-radius: 0px;
	border: none;
	text-transform: capitalize;
	height: 40px;
	line-height: 14px;
	font-family: 'Tinos';
	padding: 10px 30px;
}
input:focus, textarea:focus, select:focus {
	border-color: #9e7d2d !important;
	box-shadow: none !important;
	outline: none;
}
.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.btn-success.disabled, 
.btn-success[disabled], 
.btn-primary:hover {
	background-color: #9e7d2d;
	color: #ffffff;
}
.body .login > form {
	border: none;
	box-sizing: border-box;
	padding: 0;
}
#form-login-username label, #form-login-password label, #form-login-remember  {
  display: none !important;
}
.form-horizontal .control-group {
    margin-bottom: 0;
}
input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
select {
	background: #ffffff;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	color: #00547b;
	display: block;
	font-size: 14px;
	font-family: inherit;
	height: 40px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 5px 10px;
}
#login-form {
  width: 300px;
	display: block;
	margin: 0 auto;
}
#system-message-container .alert.alert-error {
	display: none;
}
#users-profile-custom, .profile .btn-group, #users-profile-core legend  {
  display: none !important;
}
#users-profile-core, .reset-confirm, .reset-form, 
  .reset>.form-validate, .reset-complete>.form-validate, .login>.form-validate {
	border: 1px solid #dddddd !important;
	box-sizing: border-box !important;
	padding: 30px 60px !important;
	width: 600px !important;
	display: block !important;
	margin: 0 auto !important;
}
#system-message {
  border-radius: 0px !important;
}
#system-message-container .alert {
  background-color: #32719f !important;
  color: #ffffff !important;
	display: inline-block;
	padding: 30px 30px;
	width: 300px;
}
#system-message-container .alert.alert-warning,
#system-message-container .alert.alert-danger,
#system-message-container .alert.alert-error {
  background-color: #32719f !important;
  color: #ffffff !important;
}
#system-message {
  border: 0 !important;
}
@media (max-width: 1024px){
  .ba-hamburger-menu .main-menu .close-menu i {
    font-size: 30px !important;
	}
	.lang-inline {
		text-align: right;
	}
	#login-form {
  	width: auto !important;
		display: block;
		margin: 0 auto;
	}
	#form-login-username, #form-login-password, #form-login-submit {
  	float: none;
  	margin-right: 0;
  	border-radius: 0px;
	}
	input[type="text"], 
	input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  select {
    margin: 0 auto;
    width: 100%;
	}
	.btn-primary, .logout-button input {
		width: 100%;
	}
	.main-menu li a, .main-menu li span {
		color: #ffffff !important;
		font-size: 24px !important;
		line-height: 34px !important;
		text-align: center !important;
	}
	.main-menu li.active a, .main-menu li.active span {
		color: #d0a11e !important;
	}
  #users-profile-core, 
  .reset-confirm, 
  .reset-form, 
  .reset-complete>.form-validate, 
  .reset>.form-validate, 
  .login>.form-validate {
		width: 100% !important;
	}
}