.alert.wppb-success {
  border: 1px solid #ef7c25;
  background: #ffb684;
  font-weight: 600;
  color: #ff1414;
  margin-bottom: 20px;
}

.wppb-user-forms {
  position: relative;
}

.wppb-user-forms.wppb-edit-user p.form-submit {
  width: 100%;
}

.wppb-user-forms.wppb-edit-user.wppb-user-role-exhibitor p.form-submit {
  width: 80%;
  margin-left: auto;
}

.wppb-user-forms.wppb-edit-user input[type="submit"] {
  width: 100%;
  font-weight: bold;
}

.wppb-user-forms.wppb-edit-user #wppb-msf-tabs {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  margin-right: -1px;
}

.wppb-user-forms.wppb-edit-user #wppb-msf-tabs .wppb-msf-tabs {
  background: #fff;
  border: 1px solid #ef7c25;
  color: #000;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  display: block;
  width: 100%;
  margin: 6px 0;
  text-align: left;
}

.wppb-user-forms.wppb-edit-user #wppb-msf-tabs .wppb-msf-tabs.wppb-msf-active {
  border-right: 1px solid #fff;
  z-index: 9;
  position: relative;
  font-weight: bold;
  color: #ef7c25;
}

.wppb-user-forms.wppb-edit-user>ul:empty {
  display: none;
}

.wppb-user-forms.wppb-edit-user>ul {
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px solid #ef7c25;
  border-radius: 10px;
  list-style-type: none;
}

#wppb-edit-user-aussteller-self-service-digital-only>ul,
#wppb-edit-user-aussteller-administration-digitale-messe>ul {
  width: 80%;
  display: inline-block;
}

#wppb-edit-user-besucher-anmeldung>ul {
  border: none;
  padding: 0;
}

.wppb-user-forms>ul li.wppb-msf-step {
  list-style-type: none;
  padding: 10px;
}

.wppb-user-forms>ul li>fieldset>ul {
  padding: 0;
}

.wppb-user-forms ul li.wppb-form-field {
  list-style-type: none;
}

.wppb-user-forms ul li.wppb-form-field label {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
}

.wppb-user-forms ul li.wppb-form-field label:empty {
  display: none;
}

.wppb-user-forms ul li.wppb-form-field label .wppb-required {
  font-weight: bold;
  color: #f50000;
}

.wppb-user-forms ul li.wppb-form-field input[type="number"],
.wppb-user-forms ul li.wppb-form-field input[type="text"],
.wppb-user-forms ul li.wppb-form-field input[type="password"],
.wppb-user-forms ul li.wppb-form-field input[type="email"],
.wppb-user-forms ul li.wppb-form-field input[type="url"],
.wppb-user-forms ul li.wppb-form-field.wppb-repeater ul li input[type="number"],
.wppb-user-forms ul li.wppb-form-field.wppb-repeater ul li input[type="password"],
.wppb-user-forms ul li.wppb-form-field.wppb-repeater ul li input[type="email"],
.wppb-user-forms ul li.wppb-form-field.wppb-repeater ul li input[type="text"],
.wppb-user-forms ul li.wppb-form-field.wppb-repeater ul li input[type="url"] {
  padding: 8px;
}

.wppb-user-forms ul li.wppb-form-field.wppb-select select,
.wppb-user-forms ul li.wppb-form-field.wppb-repeater ul li.wppb-select select {
  padding: 8px;
}

.wppb-user-forms ul li.wppb-form-field .upload-field-details p span {
  display: block;
  margin: 5px;
}

.wppb-user-forms ul li.wppb-form-field .upload-field-details .wppb-remove-upload {
  color: #f50000;
  cursor: pointer;
  font-weight: bold;
}

.wppb-user-forms ul li.wppb-form-field .upload-field-details span.file-type {
  display: none;
}

.wppb-user-forms>ul li.wppb-msf-step-commands {
  display: none !important;
  border-top: 2px solid #d0d0d0;
  padding-top: 20px;
  margin-top: 10px;
}

.wppb-user-forms>ul li.wppb-msf-step-commands .wppb-msf-button {
  background-color: #ef7c25;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

.wppb-user-forms>ul li.wppb-msf-step-commands #wppb-msf-pagination .wppb-msf-pagination {
  background-color: #fff;
  color: #ef7c25;
  border: 1px solid #ef7c25;
  border-radius: 5px;
  cursor: pointer;
}

.wppb-user-forms>ul li.wppb-msf-step-commands #wppb-msf-pagination .wppb-msf-pagination.wppb-msf-active {
  background-color: #ef7c25;
  color: #fff;
}

.wppb-user-forms ul li.wppb-form-field.wppb-checkbox .wppb-description-delimiter {
  padding-left: 10px;
  display: block;
}

.wppb-user-forms ul li.wppb-form-field.wppb-html {
  margin-top: 10px;
  display: block;
}

.wppb-user-forms ul li.wppb-form-field.wppb-html .text-orange {
  color: #ef7c25;
}

.wppb-user-forms ul li.wppb-form-field.wppb-upload,
.wppb-user-forms ul li.wppb-form-field.wppb-avatar {
  margin-top: 10px;
  display: block;
}

.wppb-user-forms ul li.wppb-form-field.wppb-upload label,
.wppb-user-forms ul li.wppb-form-field.wppb-avatar label {
  display: block;
}

.wppb-user-forms ul li.wppb-form-field.wppb-upload a.wppb_upload_button,
.wppb-user-forms ul li.wppb-form-field.wppb-avatar a.wppb_upload_button {
  display: inline-block;
  font-weight: bold;
  color: #ef7c25;
  border: 1px solid #ef7c25;
  padding: 5px 10px;
  border-radius: 5px;
}

.wppb-user-forms>ul li.wppb-upload .upload-field-details .file-thumb,
.wppb-user-forms>ul li ul li.wppb-upload .upload-field-details .file-thumb,
.wppb-user-forms>ul li.wppb-avatar .upload-field-details .file-thumb,
.wppb-user-forms>ul li ul li.wppb-avatar .upload-field-details .file-thumb {
  padding: 10px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-checkboxes {
  padding-left: 10px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-checkboxes li {
  list-style: none;
  position: relative;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-checkboxes .wppb-hidden {
  display: none;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-checkboxes input {
  position: absolute;
  left: 0;
  top: 4px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-checkboxes label {
  font-weight: normal;
  margin-top: 0;
  padding-left: 22px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-radios {
  padding-left: 10px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-radios li {
  list-style: none;
  position: relative;
  margin: 3px 0;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-radios li:last-of-type {
  margin-bottom: 4px;
  padding-bottom: 4px;
  border-bottom: thin solid #ddd;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-radios .wppb-hidden {
  display: none;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-radios input {
  position: absolute;
  left: 0;
  top: 4px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-radios label {
  font-weight: normal;
  margin-top: 0;
  padding-left: 22px;
}

.wppb-user-forms ul li.wppb-form-field.wppb-repeater ul li>label {
  font-size: 14px;
}

.wppb-user-forms ul li.wppb-form-field.wppb-default-password .wppb-description-delimiter,
.wppb-user-forms ul li.wppb-form-field.wppb-default-password .pass-strength-result,
.wppb-user-forms ul li.wppb-form-field.wppb-default-password #wppb_password_strength,
.wppb-user-forms ul li.wppb-form-field.wppb-default-password #pass-strength-result {
  display: none !important;
}

.wppb-user-forms ul li.wppb-form-field .mce-statusbar {
  border-top: none;
}

.wppb-user-forms ul li.wppb-form-field .wppb-description-delimiter {
  margin-top: 5px;
  font-size: 13px;
  display: block;
}

.wppb-user-forms ul li.wppb-form-field input+.wppb-description-delimiter,
.wppb-user-forms ul li.wppb-form-field textarea+.wppb-description-delimiter,
.wppb-user-forms ul li.wppb-form-field .wp-editor-wrap+.wppb-description-delimiter {
  font-size: 12px;
}

.wppb-user-forms ul li.wppb-form-field.wppb-repeater {
  border: none;
  padding: 10px 0 45px 0;
  margin-top: 5px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group {
  padding: 0;
  border-radius: 5px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  position: relative;
  background-color: #fff;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group a.toggle-group {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 80px 10px 5px;
  display: block;
  position: relative;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group a.toggle-group>i {
  position: absolute;
  right: 50px;
  top: calc(50% - 13px);
  color: #ef7c25;
  font-size: 26px;
  cursor: pointer;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group.out a.toggle-group>i {
  transform: rotateX(180deg);
  transition: transform 0.5s;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group li {
  list-style: none;
  float: none;
  display: none;
  padding: 0 5px;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group.out li {
  display: block;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group li.wppb-rpf-action-wrap {
  display: block;
}

.wppb-rpf-singular-set .wppb-rpf-action.wppb-rpf-remove {
  display: block !important;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group li.wppb-rpf-action-wrap .wppb-rpf-action.wppb-rpf-remove {
  position: absolute;
  left: auto;
  right: 13px;
  top: 12px;
  font-size: 46px;
  font-weight: 500;
  color: #ff2c2c;
  border: none;
  box-shadow: none;
  cursor: pointer;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group li.wppb-rpf-action-wrap .wppb-rpf-action.wppb-rpf-remove:hover {
  background: none;
  color: #b70a0a
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group li.wppb-rpf-action-wrap .wppb-rpf-action.wppb-rpf-add {
  display: none;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group:last-of-type li.wppb-rpf-action-wrap {
  display: block;
}

.wppb-user-forms ul li.wppb-form-field ul.wppb-rpf-group:last-of-type li.wppb-rpf-action-wrap .wppb-rpf-action.wppb-rpf-add {
  display: block;
  width: 100%;
  bottom: -45px;
  left: 0px;
  border-radius: 5px;
  background-color: #ef7c25;
  color: #fff;
  font-size: 30px;
  font-weight: normal;
}

.wppb-user-forms ul li.wppb-form-field .wppb-form-error {
  font-weight: bold;
  font-size: 14px;
  color: #f50000;
  background-color: #ffe6e6;
  display: block;
  padding: 3px 6px;
  margin-top: 5px;
  border-radius: 5px;
}

.wppb-user-forms ul li.wppb-form-field+li.wppb-heading {
  margin-top: 30px;
  border-top: 2px dotted #444;
  padding-top: 15px;
}

.wppb-user-forms .wp-editor-wrap .mce-panel iframe {
  height: 300px !important;
}

.wppb-user-forms .wp-editor-wrap .wp-editor-tools .wp-editor-tabs,
.wppb-user-forms .wp-editor-wrap .wp-editor-tools .wallsio-button-wrapper,
.wppb-user-forms .wp-editor-wrap .mce-panel .mce-toolbar #mceu_0,
.wppb-user-forms .wp-editor-wrap .mce-panel .mce-toolbar #mceu_5,
.wppb-user-forms .wp-editor-wrap .mce-panel .mce-toolbar #mceu_10,
.wppb-user-forms .wp-editor-wrap .mce-panel .mce-toolbar #mceu_11,
.wppb-user-forms .wp-editor-wrap .mce-panel .mce-toolbar #mceu_12 {
  display: none !important;
}

.wppb-user-forms.wppb-user-role-exhibitor .wp-editor-wrap .wp-editor-tools {
  display: none !important;
}

.wppb-user-forms #wppb-msf-tabs .wppb-msf-tabs.wppb-msf-commands-error,
.wppb-user-forms #wppb-msf-tabs .wppb-msf-tabs.wppb-msf-commands-error:hover,
.wppb-user-forms #wppb-msf-tabs .wppb-msf-tabs.wppb-msf-commands-error:focus,
.wppb-user-forms #wppb-msf-tabs .wppb-msf-tabs.wppb-msf-commands-error:active {
  background-color: #ffe6e6;
  color: #f50000;
}

.wppb-profile {
  list-style-type: none;
}

.wppb-profile li label {
  display: block;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 15px;
}

#wppb-login-wrap p.login-remember {
  margin-bottom: 10px;
}

#wppb-login-wrap p.login-remember input {
  margin-right: 2px;
}

#wppb-login-wrap p.login-submit .button {
  padding: 12px 70px
}

#wppb-login-wrap p.login-register-lost-password a {
  font-style: italic;
  font-size: 13px;
  margin-left: 10px;
}

#wppb-recover-password-container ul {
  padding: 0;
}

#wppb-recover-password-container ul li {
  list-style-type: none;
}

#wppb-recover-password-container ul li label {
  font-weight: bold;
}

#wppb-recover-password-container ul li.wppb-form-field.passw1 .wppb-description-delimiter {
  display: none;
}

#wppb-recover-password-container ul li.wppb-form-field.passw2 {
  margin-top: 20px;
}

#wppb-recover-password-container ul #pass-strength-result {
  display: none !important;
}

.wppb-front-end-logout span {
  display: block;
  font-style: italic;
}

.wppb-user-forms.wppb-register-user>ul {
  padding: 0;
}

.wppb-user-forms.wppb-register-user>ul li {
  padding-left: 0;
}

.wppb-user-forms>ul li label,
#wppb-loginform label {
  font-weight: bold;
  margin-bottom: 5px;
}

.wppb-user-forms>ul li label:empty {
  display: none;
}

.wppb-user-forms.wppb-register-user>ul li.wppb-default-name-heading {
  display: none;
}

.wppb-user-forms.wppb-register-user>ul li label .wppb-required {
  font-weight: bold;
  color: #f50000;
}

.wppb-user-forms .wppb-form-field.wppb-input-hidden {
  display: none !important;
}

.wppb-user-forms>ul li input[type="number"],
.wppb-user-forms>ul li input[type="text"],
.wppb-user-forms>ul li input[type="email"],
.wppb-user-forms>ul li input[type="password"],
.wppb-user-forms>ul li textarea,
.wppb-user-forms>ul li.wppb-repeater ul li input[type="email"],
.wppb-user-forms>ul li.wppb-repeater ul li input[type="password"],
.wppb-user-forms>ul li.wppb-repeater ul li input[type="number"],
.wppb-user-forms>ul li.wppb-repeater ul li input[type="text"],
.wppb-user-forms>ul li.wppb-repeater ul li textarea {
  padding: 8px;
}

.wppb-user-forms>ul li.wppb-select select,
.wppb-user-forms>ul li.wppb-repeater ul li.wppb-select select {
  padding: 8px;
}

.wppb-user-forms>ul li.wppb-default-password .wppb-description-delimiter,
.wppb-user-forms>ul li.wppb-default-password #wppb_password_strength,
.wppb-user-forms>ul li.wppb-default-password #pass-strength-result {
  display: none !important;
}

ul.wpbb-exhibitor-listing-internal li {
  list-style-type: none;
  padding: 0 10px;
  margin: 15px 0;
}

ul.wpbb-exhibitor-listing-internal li h3 {
  margin: 30px -10px 0 -10px;
}

ul.wpbb-exhibitor-listing-internal li label {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
}

ul.wpbb-exhibitor-listing-internal li span {
  display: block;
}

ul.wpbb-exhibitor-listing-internal li a {
  display: block;
  color: #ef7c25;
}

ul.wpbb-exhibitor-listing-internal li span:empty {
  display: none;
}

ul.wpbb-exhibitor-listing-internal li a:empty {
  display: none;
}

ul.wpbb-exhibitor-listing-internal li img {
  height: 80px;
  width: auto;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}

#select_user_to_edit_form {
  display: none !important;
  margin-bottom: 30px;
}

#select_user_to_edit_form .wppb-form-field label {
  display: block;
  width: 100%;
  font-weight: bold;
  color: #ff0000;
}

#select_user_to_edit_form span.select2-container {
  display: block;
  width: 100% !important;
}

#select_user_to_edit_form span.select2-container .select2-selection {
  height: auto !important;
  padding: 5px;
}

.export-button {
  border-radius: 5px;
  padding: 8px 16px;
  margin: 5px 10px;
  background-color: #ef7c25;
  color: #fff !important;
  display: inline-block;
}

.export-button:hover {
  background-color: #d86711;
  color: #fff !important;
}

.exhibitor-preview-button {
  display: inline-block;
  text-align: center;
  background-color: rgb(239, 124, 37, .1) !important;
  color: #ef7c25 !important;
  border: 1px solid #ef7c25;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  padding: 8px 30px;
  font-size: 14px;
}

.ek-statistics-tab a {
  color: #ef7c25 !important;
}

.ek-statistics-tab a:hover {
  cursor: pointer !important;
}

.ek-statistics-tab .export-button {
  color: #fff !important;
}
