#af-wrapper .error-message,#af-wrapper .success-message{color:#fff;width:96%;box-shadow:2px 2px 4px rgba(0,0,0,.2);margin-bottom:10px!important}.affu-error,.affu-sucess{text-align:center}#affu_profile_editor p{width:100%;margin:0}#affu_profile_editor label{display:inline-block;float:left;clear:left;width:220px}#af-wrapper #edit-profile input,#af-wrapper #edit-profile select,#af-wrapper #edit-profile span,#af-wrapper #edit-profile textarea{background-color:transparent;display:inline-block;float:left;font-size:1em;margin-bottom:15px;padding:.1em;width:100%;max-width:450px}#af-wrapper #edit-profile input,#af-wrapper #edit-profile select{border:none;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;padding:5px 5px 5px 10px}#af-wrapper #edit-profile textarea{border:1px solid rgba(0,0,0,.1);border-radius:0;height:80px;padding:10px}#af-wrapper #edit-profile legend{font-size:20px;font-weight:700;margin-bottom:10px}#af-wrapper #edit-profile #affu_profile_editor_submit{margin-top:20px;width:180px;border:1px solid rgba(0,0,0,.1);background-color:#fff;color:#222}#af-wrapper .success-message{background-color:#65ad65;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:5px}#af-wrapper .error-message p,#af-wrapper .success-message p{margin-bottom:0}#af-wrapper .error-message{background-color:#d67b6b;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:5px;-webkit-transition:opacity 3s ease-in-out;-moz-transition:opacity 3s ease-in-out;-ms-transition:opacity 3s ease-in-out;-o-transition:opacity 3s ease-in-out;opacity:1}#af-wrapper #edit-profile .error-message p,#af-wrapper #edit-profile .success-message p{margin:0}#af-wrapper #edit-profile #affu_profile_signature_info,#af-wrapper #edit-profile #affu_profile_signature_info code{font-size:12px}#af-wrapper #edit-profile #affu_profile_signature_info code{background-color:rgba(0,0,0,.1);padding:5px}#af-wrapper #edit-profile input#affu_mention{width:10px;margin-top:3px}#af-wrapper #edit-profile input#affu_avatar{border-bottom:none;padding:0}#af-wrapper #affu_profile_editor_online .avatar{box-shadow:0 0 5px #82f338;border:1px solid #82f338}#affu-ajax-login,#affu-ajax-register,#affu-ajax-reset-password{position:absolute;left:50%}.affu-form-container{position:relative;width:400px;background-color:#fbfbfb;border:1px solid rgba(0,0,0,.1);border-radius:5px!important;padding:20px;left:-50%;box-shadow:0 0 20px 2px rgba(0,0,0,.1);z-index:999}.affu-form-field{width:100%;margin-bottom:15px}.affu-form-field p{margin-bottom:5px}.affu-form-icon{width:29px;height:40px;position:absolute;background-color:rgba(0,0,0,.1);padding:9.5px;border-radius:5px 0 0 5px!important}.affu-form-submit,.affu-form-submit:focus,.affu-form-submit:hover{color:#222;background-color:#fff}.affu-form-input{margin-left:29px}.affu-form-input input{width:100%;height:40px;border-radius:0 5px 5px 0!important;background-color:#fff!important;font-size:14px}.affu-form-submit{width:100%;height:40px;border:1px solid rgba(0,0,0,.1);border-radius:5px;padding:0 20px}.affu-form-submit:active{border:2px solid rgba(0,0,0,.05)}.affu-form-checkbox{margin-bottom:-20px}.affu-form-link{float:right;cursor:pointer}.affu-error{color:red}.affu-resend-confirmation{font-size:smaller!important;cursor:pointer}@media screen and (max-width:782px){#affu-ajax-login,#affu-ajax-register,#affu-ajax-reset-password{position:static}.affu-form-container{position:static;box-shadow:none;width:inherit}}.mode--alt--b #affu_profile_editor *{border-color:#333!important}.mode--alt--b #affu_profile_editor input[type=checkbox]{border-bottom:none!important;background-color:#333!important}

@media screen and (max-width: 769px) {
  /* Profile View Styles */
  .profile-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
  }

  #profile-content, #profile-navigation {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: center;
  }

  #profile-navigation {
    justify-content: center;
  }

  #profile-navigation a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
  }

  .profile-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .profile-row > div {
    width: 100%;
    text-align: center;
  }

  .profile-section-header {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .profile-section-content {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .statistics-element {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .edit-profile-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  /* Profile Edit Form Styles */
  #edit-profile {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  #edit-profile .affu_profile_form {
    width: 90%;
    max-width: 600px;
  }

  #edit-profile fieldset {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  #edit-profile p {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  #edit-profile label {
    text-align: center;
    width: 100%;
  }

  #edit-profile input[type="text"],
  #edit-profile input[type="url"],
  #edit-profile input[type="email"],
  #edit-profile input[type="password"],
  #edit-profile input[type="file"],
  #edit-profile select,
  #edit-profile textarea {
    width: 90%;
    text-align: center;
  }

  #edit-profile #affu_profile_editor_submit {
    display: block;
  }

  #edit-profile #affu_profile_signature_info {
    text-align: center;
  }
}