.site{
	background: #fafafa;
}
.container-component>:first-child, .container-sidebar-left>:first-child, .container-sidebar-right>:first-child, .container-component>*+*, .container-sidebar-left>*+*, .container-sidebar-right>*+*{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.container-header{
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
	color: #333;
}
.container-header .site-description{
	color: #333;
}
.container-header .navbar-brand a{
	display: flex;
	height: auto;
	align-items: center;
}
.container-header .brand-logo img{
	width: 240px;
}
.container-header .mod-menu{
	color: #333;
	font-weight: 500;
	align-items: center;
    justify-content: flex-end;
}
.container-header .grid-child{
	padding-left: 0;
	padding-right: 0;
}
.container-header .container-nav{
	padding-bottom: 0;
	padding-top: 0;
}


.formContainer,
.com-users-profile,
.com-users-profile__edit.profile-edit,
.com-users-reset,
.com-users-reset-confirm,
.com-users-reset-complete,
.com-users-remind,
.com-users-registration,
.com-users-login{
	width: 100%;
	max-width: 800px;
	background: #fff;
	margin: 0 auto;
	padding: 2rem;
	border-radius: 10px;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
}
.com-users-profile legend,
.com-users-profile__edit legend,
.com-users-reset legend,
.com-users-reset-confirm legend,
.com-users-reset-complete legend,
.com-users-remind legend,
.com-users-registration legend,
.com-users-login legend,
.formContainer .rsform-block-text1,
.com-users-login .page-header h1{
	margin-bottom: 2rem;
	font-size: 22px;
	font-weight: 500;
}
.com-users-login__options{
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    border-top: 1px solid #eee;
    padding-top: 1rem;
}
.com-users-login__options .list-group-item{
	border: none;
	padding: 0 1rem;
}
.com-users-login__options .list-group-item.com-users-login__remind{
	display: none;
}


.com-users-profile__edit.profile-edit fieldset,
.com-users-registration fieldset{
	display: flex;
	flex-direction: column;
}
.com-users-profile__edit.profile-edit fieldset legend,
.com-users-registration fieldset legend{
	order: 0;
}
.com-users-profile__edit.profile-edit fieldset #jform_id,
.com-users-registration fieldset .control-group.field-spacer{
	order: 1;
}
.com-users-profile__edit.profile-edit fieldset .control-group,
.com-users-registration fieldset .control-group{
	order: 3;
}
.com-users-profile__edit.profile-edit fieldset .control-group:last-child,
.com-users-registration fieldset .control-group:last-child{
	order: 2;
}
.com-users-profile__edit.profile-edit fieldset .control-group:nth-child(4),
.com-users-registration fieldset .control-group:nth-child(4){
	margin: 0;
	visibility: hidden;
	opacity: 0;
	height: 0;
	padding: 0;
}

.form-control[readonly]{
	background: #eee;
	cursor: pointer;
}
.rsform-block-text2 p{
	font-size: .875rem;
}