.wppb-user-forms, .wppb-user-forms * { box-sizing: border-box !important; }
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]), .wppb-user-forms select, .wppb-user-forms textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
.wppb-user-forms input[type="checkbox"], .wppb-user-forms input[type="radio"] { padding: 0px; }
.wppb-user-forms input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
.wppb-user-forms input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"], .wppb-user-forms textarea { color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.wppb-user-forms input[type="text"]:focus, .wppb-user-forms input[type="email"]:focus, .wppb-user-forms input[type="url"]:focus, .wppb-user-forms input[type="password"]:focus, .wppb-user-forms input[type="search"]:focus, .wppb-user-forms textarea:focus { color: rgb(17, 17, 17); }
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] { padding: 3px; }
.wppb-user-forms textarea { overflow: auto; padding-left: 3px; vertical-align: top; width: 100%; }
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap { float: left; width: 69.9%; }
.wppb-user-forms .wppb-wysiwyg button:hover { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel { border: 1px solid rgb(204, 204, 204) !important; color: rgb(102, 102, 102) !important; }
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first { border-width: 0px 0px 1px !important; }
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last { border-width: 1px 0px !important; }
.wppb-user-forms .wppb-wysiwyg .quicktags-toolbar { border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(222, 222, 222); border-right-color: rgb(222, 222, 222); border-left-color: rgb(222, 222, 222); }
#wp-link label input[type="text"] { padding: 0px; }
#wppb-search-fields { min-width: 250px; float: left; margin-right: 20px; }
.wppb-user-forms .wppb-search-button { margin-right: 10px; padding: 7px 20px; line-height: 24px; }
.wppb-search-users-wrap { margin-bottom: 20px; }
.wppb-user-forms ul { max-width: 900px; list-style: none; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.wppb-user-forms ul li { list-style: none; }
.wppb-user-forms ul li, #wppb-login-wrap p, #select_user_to_edit_form p { overflow: hidden; margin: 0px; padding-bottom: 14px; }
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label { width: 30%; float: left; min-height: 1px; }
.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input { width: 69.9%; float: left; }
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * { box-sizing: content-box !important; }
.wppb-user-forms .wp-editor-wrap input { float: none; width: auto; }
input#send_credentials_via_email { float: none; width: auto; margin-right: 10px; }
.wppb-send-credentials-checkbox label { width: auto; }
.wppb-form-field > span { display: block; clear: both; margin-left: 30%; font-size: 80%; font-style: italic; }
.wppb_upload_button { display: inline-block; }
.wppb-user-forms .wppb-checkboxes li, .wppb-user-forms .wppb-radios li { display: inline-block; padding: 0px 20px 0px 0px; }
.wppb-form-field .wppb-checkboxes label, .wppb-form-field .wppb-radios label { float: none; min-width: 0px; padding-left: 5px; }
.wppb-checkbox-terms-and-conditions input, .wppb-checkboxes li input, .wppb-radios li input { min-width: 0px; float: none; width: auto; }
.wppb-edit-user .wppb-checkbox-terms-and-conditions { display: none; }
.wppb-form-field.wppb-heading span, .wppb-default-about-yourself-heading span, .wppb-default-contact-info-heading span, .wppb-default-name-heading span, .wppb-checkbox-terms-and-conditions span { margin-left: 0px; }
.wppb-checkbox-terms-and-conditions label { width: 100%; }
.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa { float: none; width: auto; margin-right: 10px; }
.g-recaptcha { display: inline-block; }
.g-recaptcha iframe { margin-bottom: 0px; }
#wppb_general_top_error_message, .wppb-error, .wppb-warning { padding: 6px 9px; margin: 0px auto 25px; display: block; width: 100%; box-sizing: border-box; background-color: rgb(255, 235, 232); border: 1px solid rgb(204, 0, 0); background-position: initial initial; background-repeat: initial initial; }
.wppb-required { color: red; }
.wppb-required, .wppb-checkbox-terms-and-conditions span.wppb-required { margin-left: 5px; }
#wppb_form_success_message, .wppb-success { padding: 6px 9px; margin: 0px auto 25px; display: block; width: 100%; box-sizing: border-box; background-color: rgb(231, 247, 211); border: 1px solid rgb(102, 204, 51); background-position: initial initial; background-repeat: initial initial; }
.wppb-register-user .wppb-field-error, .wppb-edit-user .wppb-field-error, #wppb-recover-password .wppb-field-error { background-color: rgb(255, 223, 223); border: 1px dotted rgb(200, 151, 151); margin-bottom: 6px !important; padding: 6px !important; }
.wppb-field-error > input, .wppb-field-error > select, .wppb-field-error > textarea, .wppb-field-error > label { margin-bottom: 10px; }
.wppb-field-error img { box-shadow: none; -webkit-box-shadow: none; border: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; vertical-align: middle; margin-top: -3px; padding-left: 5px; }
.wppb-form-field > span.wppb-form-error { margin-top: 10px; padding-top: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: rgb(200, 151, 151); font-size: 100%; margin-left: 0px; }
.wppb-table * { box-sizing: border-box; }
.wppb-table { box-sizing: border-box; border-spacing: 0.5rem; border-collapse: collapse; width: 100%; }
.wppb-table th { background-color: rgb(244, 244, 244); padding: 7px; border: 1px solid rgb(225, 225, 225); text-align: left; background-position: initial initial; background-repeat: initial initial; }
.wppb-table thead tr:hover { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.wppb-table .wppb-sorting .wppb-sorting-default { display: inline-block; width: 16px; height: 16px; background-image: url(0d15fa5ce3e711657c88186f436b35f8b3bf48b5.png) ; vertical-align: middle; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.wppb-table .wppb-sorting .wppb-sorting-ascending { background-image: url(3a33c817a9bdd8a0a3ec583ebdc7bf7a4fbb0930.png) ; }
.wppb-table .wppb-sorting .wppb-sorting-descending { background-image: url(007563362df347916fe59b4dbd29ca8537781ac5.png) ; }
.wppb-table tr:hover { background-color: rgb(241, 252, 255); background-position: initial initial; background-repeat: initial initial; }
.wppb-table td { padding: 7px; border: 1px solid rgb(225, 225, 225); }
.wppb-table .wppb-posts, .wppb-table .wppb-moreinfo { text-align: center; }
.wppb-avatar img { max-width: none; }
ul.wppb-profile { list-style-type: none; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
ul.wppb-profile li { margin-left: 0px; margin-right: 0px; overflow: hidden; }
ul.wppb-profile li label { display: block; width: 30%; float: left; min-height: 1px; font-weight: bold; }
ul.wppb-profile li span { display: block; width: 69.9%; float: left; }
ul.wppb-profile li h3, ul.wppb-profile li h3:first-child { margin: 20px 0px; padding-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(210, 210, 210); }
@media screen and (max-width: 720px) { 
  .wppb-table { border: 0px; }
  .wppb-table thead { display: none; }
  .wppb-table tr { display: block; margin-bottom: 30px; }
  .wppb-table td { display: block; text-align: right; border-bottom-width: 0px; }
  .wppb-table td:last-of-type { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(225, 225, 225); }
  .wppb-table .wppb-posts, .wppb-table .wppb-moreinfo { text-align: right; }
  .wppb-table td::before { content: attr(data-label); float: left; }
  .wppb-table td::after { content: ''; display: block; clear: both; }
}
@media screen and (max-width: 400px) { 
  .wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label, ul.wppb-profile li label { width: 100%; display: block; float: none; }
  .wppb-form-field input, .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input, ul.wppb-profile li span { width: 100%; float: left; }
  .wppb-form-field > span { margin-left: 0px; }
  .wppb-checkboxes li label, .wppb-radios li label { display: inline; }
  .wppb-form-field .wppb-avatar-nofile, .wppb-form-field .wppb-avatar-file, .wppb-form-field .wppb-upload-nofile, .wppb-form-field .wppb-upload-file { margin-left: 0px; }
}
#pass-strength-result { background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); display: none; float: left; margin: 13px 5px 5px 30%; padding: 3px 5px; text-align: center; width: 200px; height: 28px; }
#pass-strength-result.short { background-color: rgb(255, 160, 160); border-color: rgb(240, 64, 64); }
#pass-strength-result.bad { background-color: rgb(255, 183, 140); border-color: rgb(255, 133, 60); }
#pass-strength-result.good { background-color: rgb(255, 236, 139); border-color: rgb(255, 204, 0); }
#pass-strength-result.strong { background-color: rgb(195, 255, 136); border-color: rgb(141, 255, 28); }
.wppb-form-field.wppb-subscription-plans label { width: 100%; float: none; }
.wppb-form-field.wppb-subscription-plans input { display: inline-block; width: auto; float: none; margin-right: 10px !important; }
.wppb-form-field.wppb-subscription-plans span.description { display: block; font-size: 100%; font-style: italic; margin-left: 0px; margin-bottom: 1.5em; }
