
 p.usertype  {  font-size:14px; line-height:15px;margin:5px 0}

 /* visform  */
div.menuform1,div.menuform2 { width:350px; padding:0px; margin:0px auto;  }
div.menuform1 span, div.menuform2 span {display: block}
div.menuform1 span a, div.menuform2 a {font-size:23px; line-height:27px; }
#visformcontainer *   {  font-size:18px; line-height:27px; float:none; clear:both; text-align:left }
#visformcontainer   {  width:550px; padding: 0 30px 0 30px; margin:20px auto 20px auto;   }
#visformcontainer fieldset, div.profile  fieldset {border:0 }
#visformcontainer label {width:100% }
#visformcontainer div.visBtnCon  { text-align:left; margin:10px 0 }
#visformcontainer input.btn    { text-align:left; margin:0; background-color:#0b67ae; color:#ffffff }
div.visforms-form-message, div.visforms-form-message p      { text-align:left; font-size:35px; line-height:45px; color:green }


/* user area */
div.flex-profile { border-top:0px solid green;  width:100%;
   display: flex; flex-direction: row; height: auto;  align-items: center;  flex-wrap: wrap;  justify-content:space-between;  align-content: start;
     margin:10px auto; }

div.profile dl.dl-horizontal *  {text-align:left}
div.profile dl.dl-horizontal {display: block}

 form.mod-login-logout {width:100%; padding:0px;}


#column1 { padding-top:30px}


#content_wrapper  {  width:100%; margin:0px auto 0px auto;  }

#profile_wrapper  div.center {margin:10px auto; border:0px solid green; }
#profile_wrapper  div.profile * {  color:#ffffff  }
#profile_wrapper  span.usertype  {  color:#ffffff  }

#columns td {vertical-align:top}
#columns td#column2 {padding-left:50px}


 /* user profile page */
div.com-users-profile   *  { font-size:17px; line-height:19px;}
div.profile  *   { text-align:center }
div.profile   { margin:0px auto; padding:0 0px;  border:0px solid green;}
div.profile div.card-body    { margin:0px auto; padding:0 0px;  border:0px dotted green;}
div.login-greeting  {  font-size:17px; line-height:20px; font-weight:600  }
#users-profile-core {margin:0; margin-top:20px;  border:0px solid yellow;}

#users-profile-custom-fields-5, #users-profile-custom-fields-6  {  border:2px solid #135ec3; padding-left:10px}
fieldset.properties4,  fieldset.properties5     {  border:2px solid #135ec3; padding-left:10px}


.com-users-profile__custom p  {display:none}
fieldset.com-users-profile__multifactor  { display:none }
div.profile-edit  fieldset.properties1  {  display:none }
ul.com-users-profile__edit  {  display:none }
div.logout-button  button {margin-top:10px; padding:5px}
#member-registration  meter  {  display:none }

  /* show userinfo */
p.user_data     {font-size:27px; line-height:30px;}
div.flex-profile  {border:0px solid green;  }
div.flex-profile div {border-top:0px solid green;  }
div.flex-profile div.div1 {width:49%; border:0px solid green;}
div.flex-profile div.div2 {width:49%;border:0px solid green;}

/* div.uploads */
div.uploads    {background-color:#ac8e4e;width:370px;  }
div.uploads h4, div.uploads h5   {text-align:center }
div.uploads h4 { padding-top:20px}
div.uploads   { margin:15px 0; margin-bottom:40px;  }
div.uploads h5.warning_nofile {  background-color:#ffb82f; }
div.uploads h5.notice_file   { background-color:#95f8a7;  }
div.uploads h5   { font-size:15px; line-height:17px; width:370px;  text-align:center; margin:5px 0; padding:10px 10px }
div.uploads h4   { color:#ffffff; font-size:17px; line-height:20px; width:100%; text-transform:uppercase; text-align:center; margin:0px 0; padding:10px 0 }
div.uploads  a {color:#ffffff }

#member-profile   { border:0px solid brown; margin-left:30px  }
#member-profile input { width:100%;}

/* user login */
div.com-users-login *   {font-size:17px; line-height:30px;}
div.com-users-registration *   {font-size:17px; line-height:20px;}
div.com-users-login, div.com-users-registration   {width:590px;margin:auto}
div.com-users-login input, div.com-users-registration input  {border:2px solid #ac8e4e}

/* user registration */
#member-registration  {margin-top:30px}
div.registration fieldset { border:0px solid #82ea80; padding:0px 0px; margin:0 auto   }
div.registration fieldset fieldset  { border:0px solid #82ea80; padding:0  }
div.registration fieldset  legend   {font-size:27px; line-height:30px;}
div.registration #jform_com_fields_moderation1status-lbl,
div.registration #jform_com_fields_moderation1status,
div.registration #jform_com_fields_moderation1note-lbl,
div.registration #jform_com_fields_moderation1note,
div.registration #jform_com_fields_moderation2status-lbl,
div.registration #jform_com_fields_moderation2status,
div.registration #jform_com_fields_moderation2note-lbl,
div.registration #jform_com_fields_moderation2note
{display:none;  }
div.registration fieldset legend {margin-bottom:10px}
div.com-users-registration__submit  {width:500px;  margin:auto}
button.com-users-registration__register {width:500px;}
small.form-text { color:#000000; font-weight:400  }
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { background-color: #ac8e4e;  border-color: #714e05;}
 #member-registration  fieldset {margin-bottom:20px; padding:10px}


 /*  change userdata   */
div.profile-edit   *  { font-size:19px; line-height:27px;}
div.profile-edit   legend  { font-size:23px; line-height:27px; font-weight:800}
div.profile-edit  textarea (width:400px; border:4px solid green)

p.user_support  {margin:0}

 /*  banner   */
div._banner   { margin:auto; text-align:center;  }
div._banner  *       { margin:auto; text-align:center; }
div._banner  * , div._banner a  { font-size:23px; line-height:27px; font-weight:800; color:#9c7c39}

/* user ulpoad note */
#upload_note  { border:0px solid #0469bb; width:550px}
#upload_note p  { color:#9c7c39; font-weight:800; font-size:19px; line-height:27px; margin:15px 0}
div.visforms     { border:2px solid #0469bb;   }


div.com-users-login__submit  button.btn-primary,
div.com-users-registration__submit  button.btn-primary, div.com-users-profile__edit-submit  button.btn-primary,
div.com-users-remind__submit   button.btn-primary
 {  background-color:#ac8e4e; border:none; font-size:20px; text-transform:uppercase; font-weight:800; color:#fcda65}
#member-registration     fieldset  legend   { text-transform:uppercase;  }


/* user registration */
#system-message-container  {margin-top:50px;  background-color:#cd3301}
joomla-alert    { background-color:#cd3301; text-align:center}
#system-message-container *, #system-message-container joomla-alert div   { text-align:center; margin:auto; background-color:#ac8e4e; font-size:23px; line-height:26px; color:#feda66 }
#jform_email-lbl   {  font-size:23px; line-height:26px; font-weight:800;margin-top:50px }
#system-message-container joomla-alert .alert-heading  {display:none}
span.form-control-feedback   {font-weight:800}
#member-registration label.invalid  {  color:#000000;}
#member-registration label.invalid span.form-control-feedback {  color: #c00000;  font-weight:800;}
#member-registration div.radio {margin:0; }
#member-registration div.radio label {border:2px solid #ac8e4e}
#member-registration .captcha-hdr   { background-color:#efece1 }
#captcha-box  label  {border:0px solid #ac8e4e; width:170px}
