/*login*/

.view-registration #sp-main-body, .view-login #sp-main-body { padding: 100px 0; background: #fff !important; background-image: none; }

.com-users .reg-login-form-wrap { padding: 30px 40px; }

.reg-login-form-wrap .reg-login-title, .reg-login-form-wrap .reg-login-title { margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #4a0001; }

.com-users .reg-login-form-wrap .reg-login-title h3 { margin-top: 0; font-size: 20px; }

.com-users .reg-login-form-wrap .reg-login-title h2 { font-size: 36px; margin-bottom: 10px !important; }

.com-users .reg-login-form-wrap .registration { padding: 0 10px; }

.com-users .reg-login-form-wrap .registration .form-validate .form-group .btn.btn-primary { width: 100%; padding: 15px 20px; }

.com-users .reg-login-form-wrap .registration .form-validate .form-group .btn.btn-primary:hover,
.com-users .reg-login-form-wrap .registration .form-validate .form-group .btn.btn-primary:focus { background: #4a0001; }

.com-users .reg-login-form-wrap .form-validate .checkbox input { display: block; }

.com-users .reg-login-form-wrap .form-validate .submit-wrap { display: inherit; width: 100%; }

.com-users .reg-login-form-wrap .login .form-group .btn-primary { width: 100% !important; }

.com-users .reg-login-form-wrap .login .form-group .btn-primary:hover,
.com-users .reg-login-form-wrap .login .form-group .btn-primary:focus { background: #4a0001; }

.com-users .new-account-link a { color:#000; }

.com-users .new-account-link a:hover { color: #4a0001; }

.com-users .new-account-link { background: #fff; color: #000; padding: 28px; border-bottom: 3px solid #4a0001 !important; border: 1px solid #eee; }

/*end of login*/


/*profile*/

.profile-edit select, .profile-edit textarea, .profile-edit input[type="text"], .profile-edit input[type="password"], .profile-edit input[type="datetime"], .profile-edit input[type="datetime-local"], .profile-edit input[type="date"], .profile-edit input[type="month"], .profile-edit input[type="time"], .profile-edit input[type="week"], .profile-edit input[type="number"], .profile-edit input[type="email"], .profile-edit input[type="url"], .profile-edit input[type="search"], .profile-edit input[type="tel"], .profile-edit input[type="color"], .profile-edit .uneditable-input { width: 100%; }

.profile-edit legend { font-size: 18px; color: #000; text-transform: uppercase; font-weight: 500; border-bottom: 1px solid #4a0001; padding-bottom: 10px; margin-bottom: 20px; letter-spacing: 1px; }

.form-horizontal .control-label {float: left; /*width: 25%;*/ padding-top: 5px; text-align: left;}

@media (max-width: 767px) {
  .profile-edit legend .control-group { margin-top: 0; }
  .profile-edit legend { margin-bottom: 20px; }
}

.profile-edit .chzn-container { width: 100% !important; }

.profile-edit form#member-profile {width: 70%;left: 0;right: 0;margin: auto;padding: 40px 40px 20px;background-color: #fff;border: 1px solid #eee;border-radius: 0;/*box-shadow: 1px 12px 33px 0px rgba(0, 0, 0, 0.2);*/}

@media (max-width: 991px) {
	.profile-edit form#member-profile { width: 90%; } }

@media (max-width: 480px) {
	.profile-edit form#member-profile { width: 100%; padding: 30px 25px} }

.profile-edit button#helpsite-refresh { margin-top: 20px; }

.profile-edit button.btn, .record-edit button.btn {background-color: #000;color: #fff;border: 1px solid #000;border-radius: 0;padding: 8px 20px;font-size: 14px;}

.profile-edit button.btn:hover, .profile-edit button.btn:focus,
.record-edit button.btn:hover, .record-edit button.btn:focus { background-color: #4a0001; color: #fff; border: 1px solid #4a0001; }

.record-edit a.btn, .profile-edit a.btn {background-color: #f00000; border: 1px solid #f00000; border-radius: 0; padding: 8px 20px; font-size: 14px; }

.profile-edit a.btn:hover, .profile-edit a.btn:focus,
.record-edit a.btn:hover, .record-edit a.btn:focus { background-color: #e00000; border-color: #e00000; }

.akeeba-sociallogin-linkunlink-buttons a { background-color: #4267b2 !important; border-color: #4267b2 !important; }

.akeeba-sociallogin-linkunlink-buttons a:hover, .akeeba-sociallogin-linkunlink-buttons a:focus { background-color: #1c4089 !important; border-color: #1c4089 !important; }

.profile-edit span.optional { display: none; }

.profile-edit .form-horizontal .control-group { margin-top: 0; }

.profile-edit label { font-size: 14px; letter-spacing: 0; text-transform: capitalize; }

.profile a { padding: 8px 15px; font-size: 12px; border: 1px solid #000; position: absolute !important; right: 0; }

.profile fieldset { width: 100%; }

/*end of profile*/



