.wpbdp-tag {
  background: #444;
  border-radius: 2px;
  padding: 2px 5px;
  color: #fff;
  font-size: 10px !important;
  margin-right: 2px;
  text-decoration: none !important;
  line-height: 1.5 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.wpbdp-display-block {
  display: block;
}
.wpbdp-smaller {
  font-size: 90%;
}
.wpbdp-no-bold {
  font-weight: normal;
}
.wpbdp-wait {
  margin: 20px;
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
}
.wpbdp-wait:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: transparent;
  border: 1px solid #fff;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: #6278a5;
  border-right-color: #6278a5;
  border-radius: 50%;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.wpbdp-wait.wpbdp_visible_spinner {
  margin-bottom: 10px;
}
.wpbdp-wait.wpbdp_visible_spinner .spinner {
  visibility: visible;
  float: none;
}
.wpbdp-wp-theme-twentynineteen .wpbdp-main-box .submit-btn input[type='submit'],
.wpbdp-wp-theme-twentytwenty .wpbdp-main-box .submit-btn input[type='submit'],
.wpbdp-wp-theme-twentytwentyone
  .wpbdp-main-box
  .submit-btn
  input[type='submit'] {
  padding: 16px 12px;
  font-size: 14px;
}
.wpbdp-wp-theme-twentynineteen .wpbdp-main-box .box-col .distance-field input,
.wpbdp-wp-theme-twentytwenty .wpbdp-main-box .box-col .distance-field input,
.wpbdp-wp-theme-twentytwentyone .wpbdp-main-box .box-col .distance-field input {
  min-width: 70px;
}
.wpbdp-wp-theme-twentynineteen .wpbdp-main-box .box-col .unit-label,
.wpbdp-wp-theme-twentytwenty .wpbdp-main-box .box-col .unit-label,
.wpbdp-wp-theme-twentytwentyone .wpbdp-main-box .box-col .unit-label {
  font-size: 14px;
}
.wpbdp-wp-theme-twentynineteen .wpbdp-main-box .box-col .unit-label {
  font-size: 16px;
}
@media screen and (min-width: 1900px) {
  .wpbdp-wp-theme-twentynineteen .wpbdp-main-box .box-col .unit-label {
    font-size: 20px;
  }
}
.wpbdp-wp-theme-twentytwenty .wpbdp-page {
  max-width: 69rem !important;
}
.wpbdp-wp-theme-twentysixteen
  .wpbdp-listing
  .social-fields
  .social-field.linkedin {
  vertical-align: text-top;
}
.wpbdp-wp-theme-twentyseventeen .single-featured-image-header {
  display: none;
}
.wpbdp-wp-theme-twentyseventeen
  .wpbdp-listing
  .social-fields
  .twitter.twitter-handle {
  vertical-align: text-top;
  padding-top: 1px;
}
.wpbdp-wp-theme-twentynineteen
  .wpbdp-listing
  .social-fields
  .twitter.twitter-handle {
  vertical-align: text-top;
}
.wpbdp-wp-theme-twentytwenty .wpbdp-main-links .wpbdp-button,
.wpbdp-wp-theme-twentytwenty .box-col.submit-btn input,
.wpbdp-wp-theme-twentytwenty .listing-actions {
  font-size: 1.1rem;
}
.wpbdp-wp-theme-twentytwenty .wpbdp-listing-excerpt {
  font-size: 1.8rem;
}
.wpbdp-wp-theme-twentytwenty
  .wpbdp-listing
  .social-fields
  .social-field.facebook,
.wpbdp-wp-theme-twentytwenty
  .wpbdp-listing
  .social-fields
  .social-field.instagram {
  margin-top: -5px;
  vertical-align: top;
}
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='text'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='email'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='url'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='password'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='search'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='number'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='tel'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='date'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='month'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='week'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='time'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='datetime'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='submit'],
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page select,
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page textarea {
  padding: 8px;
  max-width: 100%;
  font-size: inherit;
  font-family: inherit;
}
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page .wpbdp-button,
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type='submit'] {
  color: var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--primary);
  text-decoration: none;
}
.wpbdp-wp-theme-twentytwentytwo
  .wpbdp-page
  .wpbdp-submit-listing-form-actions
  .wpbdp-button,
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page .wpbdp-submit.wpbdp-button,
.wpbdp-wp-theme-twentytwentytwo .wpbdp-page .wpbdp-main-links .button {
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: var(--wp--preset--font-size--medium);
}
.wpbdp-wp-theme-twentytwentytwo .wpbdp-button {
  color: var(--wp--preset--color--background);
}
#ui-datepicker-div {
  z-index: 999999 !important;
}
.wpbdp-datepicker.ui-datepicker {
  display: none;
  width: 19em;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  padding: 0;
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
}
.wpbdp-datepicker.ui-datepicker .ui-widget-header,
.wpbdp-datepicker.ui-datepicker .ui-datepicker-header {
  background: #d12732 !important;
  color: #fff;
  opacity: 80%;
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-header .ui-icon {
  background: none;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  height: 0;
  font-size: 0;
}
.wpbdp-datepicker.ui-datepicker
  .ui-datepicker-header
  .ui-icon.ui-icon-circle-triangle-w {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.wpbdp-datepicker.ui-datepicker
  .ui-datepicker-header
  .ui-icon.ui-icon-circle-triangle-e {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev,
.wpbdp-datepicker.ui-datepicker .ui-datepicker-next {
  width: 1.8em;
  height: 100%;
  top: 2px;
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev span,
.wpbdp-datepicker.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: 50%;
  cursor: pointer;
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev-hover,
.wpbdp-datepicker.ui-datepicker .ui-datepicker-next-hover {
  background: transparent;
  border: none;
  top: 2px;
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.wpbdp-datepicker.ui-datepicker .ui-state-default {
  background: transparent;
  text-align: center;
  text-decoration: none;
  width: auto;
  display: block;
  padding: 5px 0;
  font-weight: normal;
  border: none;
}
.wpbdp-datepicker.ui-datepicker table {
  margin: 0;
}
.wpbdp-datepicker.ui-datepicker td {
  width: 14.2%;
  padding: 0;
  border: 1px solid rgba(210, 210, 210, 0.5);
}
.wpbdp-datepicker.ui-datepicker td.ui-datepicker-today {
  background: var(--bd-main-color-20) !important;
}
.wpbdp-datepicker.ui-datepicker td.ui-datepicker-other-month {
  border: transparent;
}
.wpbdp-datepicker.ui-datepicker td .ui-state-highlight {
  border-color: rgba(210, 210, 210, 0.5);
}
.wpbdp-datepicker.ui-datepicker tr:first-of-type td {
  border-top: transparent;
}
.wpbdp-datepicker.ui-datepicker tr:last-of-type td {
  border-bottom: transparent;
}
.wpbdp-datepicker.ui-datepicker td.ui-datepicker-current-day,
.wpbdp-datepicker.ui-datepicker td .ui-state-hover,
.wpbdp-datepicker.ui-datepicker td .ui-state-active,
.wpbdp-datepicker.ui-datepicker thead {
  background: #d12732 !important;
  color: #fff;
}
.wpbdp-datepicker.ui-datepicker .ui-corner-all {
  border-radius: 0;
}
.wpbdp-datepicker.ui-datepicker .ui-datepicker-buttonpane {
  border-top: 1px solid rgba(210, 210, 210, 0.5);
  margin-top: 0;
}
.wpbdp-cf:before,
.wpbdp-cf:after,
.cf:before,
.cf:after {
  content: ' ';
  display: table;
}
.wpbdp-cf:after,
.cf:after {
  clear: both;
}
form#wpbdmsearchform {
  padding: 12px 0;
  text-align: center;
}
form#wpbdmsearchform input {
  display: inline;
}
form#wpbdmsearchform .wpbdmsearchbutton {
  margin-top: 5px;
}
form#wpbdmsearchform a.advanced-search-link {
  font-size: 70%;
  display: block;
}
#wpbdp-search-form {
  padding-left: 10px;
}
#wpbdp-search-form .wpbdp-search-filter {
  margin-bottom: 10px;
  clear: both;
}
#wpbdp-search-form .wpbdp-search-filter > .wpbdp-search-field-label {
  display: block;
  width: 40%;
  float: left;
}
#wpbdp-search-form .wpbdp-search-filter > div.field {
  display: block;
  width: 60%;
  margin-left: 40%;
  padding-left: 5px;
}
#wpbdp-search-form .wpbdp-search-filter > div.field > input[type='text'] {
  box-sizing: border-box;
  width: 90%;
}
#wpbdp-search-form .wpbdp-search-filter > div.field > select {
  box-sizing: border-box;
  width: 90%;
}
#wpbdp-search-form input[type='submit'] {
  float: none;
  margin: auto;
}
.wpbdp-clearfix:after,
.cf:before,
.cf:after {
  content: ' ';
  display: table;
}
.wpbdp-clearfix:after,
.cf:after {
  clear: both;
}
.wpbdp-pagination {
  margin: 25px 0 0 0;
}
.wpbdp-pagination .next {
  float: right;
}
.listing-actions form {
  margin: 0;
  padding: 0;
  display: inline;
}
.listing-actions input {
  margin: 0 0 5px;
  font-size: 80%;
}
.wpbdp-with-button-styles
  .wpbdp-listing
  .listing-actions
  .wpbdp-button.delete-listing,
.listing-actions .delete-listing,
.listing-actions a.delete-listing {
  color: #d64226 !important;
  background-color: transparent !important;
  border-color: transparent;
}
.listing-actions a.button {
  padding: 5px 10px;
  font-size: 11px;
  text-decoration: none;
  margin-right: 3px;
}
.listing-actions > span,
.listing-actions > a {
  font-size: 11px;
  margin-left: 10px;
}
.wpbdp-listing .listing-details .field-value {
  margin-bottom: 10px;
  width: 100%;
  float: none;
}
.wpbdmsingledetails .singledetailsview .field-value {
  margin-bottom: 10px;
}
.field-value label,
.field-value .field-label {
  color: #444;
  font-weight: bold;
  padding-right: 5px;
}
.field-value .value {
  display: inline;
}
.wpbdp-listing-excerpt {
  padding: 10px;
}
.wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .wpbdp-field-title,
.wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .wpbdp-field-name {
  display: none;
}
.wpbdp-listing-excerpt.sticky {
  background: #fff0cf;
  background: var(--bd-main-color-8);
}
.wpbdp-listing-excerpt .listing-thumbnail {
  float: right;
  margin: 0;
}
.wpbdp-listing-excerpt .listing-actions {
  margin-top: 15px;
}
.wpbdp-listing-single .listing-actions {
  margin-bottom: 25px;
}
.wpbdp-listing-single.sticky {
  margin-top: 30px;
}
.wpbdp-listing-excerpt .stickytag,
.wpbdp-listing-single .stickytag {
  float: right;
  margin-top: -20px;
}
.wpbdp-listing-excerpt .stickytag img,
.wpbdp-listing-single .stickytag img {
  border: 0;
  box-shadow: none;
  background: transparent;
  max-height: 102px;
}
.wpbdp-listing-single .stickytag {
  position: absolute;
  bottom: 0;
  right: 0;
}
.wpbdp-sticky-tag {
  background: #d12732 !important;
  color: #fff;
  padding: 6px 15px;
  margin: 0 15px;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: 600;
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
}
.wpbdp-is-table .wpbdp-listing-excerpt > .wpbdp-sticky-tag {
  display: none !important;
}
.wpbdp-listing-excerpt .wpbdp-sticky-tag {
  float: right;
  margin-top: 10px;
  margin-right: 0;
}
.wpbdp-listing-excerpt.wpbdp-has-ribbon {
  position: relative;
  overflow: hidden;
}
.wpbdp-listing-excerpt.wpbdp-has-ribbon .wpbdp-sticky-tag {
  transform: rotate(45deg);
  text-align: center;
  position: absolute;
  top: 12px;
  right: -48px;
  width: 150px;
  margin: 0;
  border-radius: 0;
}
.wpbdp-listing-excerpt.wpbdp-has-ribbon .wpbdp-claim-listings {
  display: none;
}
.wpbdp-listing-single .listing-title {
  display: none;
}
.wpbdp-listing-single .listing-title.show-listing-title {
  display: block;
}
.wpbdp-listing-single .main-image {
  float: right;
  margin-left: 10px;
  padding: 5px;
}
.wpbdp-listing-single .main-image a {
  position: relative !important;
}
.wpbdp-listing-single .main-image img {
  border: solid 1px #d2d2d2;
}
.single-wpbdp_listing .extra-images,
.wpbdp-listing-single .extra-images {
  margin-top: 10px;
  clear: both;
}
.single-wpbdp_listing .extra-images ul,
.wpbdp-listing-single .extra-images ul {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.single-wpbdp_listing .extra-images ul li,
.wpbdp-listing-single .extra-images ul li {
  list-style-type: none;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 5px;
}
.single-wpbdp_listing .extra-images ul li img,
.wpbdp-listing-single .extra-images ul li img {
  display: inline;
  vertical-align: top;
  margin: 0 auto;
  max-width: 150px;
  border: solid 1px #d2d2d2;
}
.single-wpbdp_listing .social-fields,
.wpbdp-listing .social-fields {
  margin: 20px 0;
  vertical-align: top;
}
.social-field-link,
.single-wpbdp_listing .social-field,
.wpbdp-listing .social-field {
  display: inline-block;
  margin-right: 10px;
  height: 20px;
  vertical-align: text-top;
}
.social-field-link iframe,
.single-wpbdp_listing .social-field iframe,
.wpbdp-listing .social-field iframe {
  margin-bottom: 0;
}
.social-field-link img,
.single-wpbdp_listing .social-field img,
.wpbdp-listing .social-field img {
  vertical-align: initial;
}
.social-field-link .social-icon,
.single-wpbdp_listing .social-field .social-icon,
.wpbdp-listing .social-field .social-icon {
  display: inline-block;
  background-color: transparent;
  color: #1a1a1a;
}
.social-field-link .social-text,
.single-wpbdp_listing .social-field .social-text,
.wpbdp-listing .social-field .social-text {
  font-size: 90%;
}
.social-field-link a,
.single-wpbdp_listing .social-field a,
.wpbdp-listing .social-field a {
  box-shadow: none;
}
.social-field-link a img,
.single-wpbdp_listing .social-field a img,
.wpbdp-listing .social-field a img {
  height: 20px;
  width: auto;
}
.social-field-link a object,
.single-wpbdp_listing .social-field a object,
.wpbdp-listing .social-field a object {
  height: 20px;
  margin-bottom: 0;
}
.social-field-link.icon_first .social-icon,
.single-wpbdp_listing .social-field.icon_first .social-icon,
.wpbdp-listing .social-field.icon_first .social-icon {
  margin-right: 5px;
}
.social-field-link.text_first .social-text,
.single-wpbdp_listing .social-field.text_first .social-text,
.wpbdp-listing .social-field.text_first .social-text {
  margin-right: 5px;
}
.wpbdp-listing-contact-form {
  margin-top: 20px;
  padding-top: 20px;
}
.wpbdp-listing-contact-form #wpbdp-contact-form-recaptcha {
  margin-bottom: 20px;
}
.wpbdp-listing-contact-form textarea {
  width: 100%;
}
.wpbdp-listing .comments {
  margin-top: 20px;
}
.wpbdp-bar .wpbdp-search-form {
  margin: 0;
  padding: 0 !important;
  margin-left: 50%;
}
.wpbdp-main-links a {
  margin-right: 15px;
}
.wpbdp-bar .left {
  float: left;
  text-align: center;
}
.wpbdp-bar .right {
  width: 300px;
  float: right;
}
.wpbdp-listings-sort-options {
  font-size: 90%;
  margin: 5px 0 10px;
}
.wpbdp-listings-sort-options label {
  font-weight: normal;
}
.wpbdp-listings-sort-options select {
  margin: 0 4px;
}
#wpbdp-categories {
  clear: both;
}
.wpbdp-categories {
  margin: 0;
  padding-left: 20px;
}
.wpbdp-categories .cat-item {
  box-sizing: border-box;
  float: left;
  margin: 0 0 20px;
  width: 50%;
}
.wpbdp-categories .cat-item:nth-child(2n + 1) {
  clear: left;
}
.wpbdp-categories .cat-item .cat-item {
  margin: 0;
  width: 100%;
}
.wpbdp-categories-tiny .cat-item {
  float: none;
  width: 100%;
}
.wpbdp-categories-tiny .cat-item:nth-child(2n + 1) {
  clear: none;
}
#wpbdp-checkout-form-fields,
.wpbdp-form-field {
  margin: 14px 0;
}
#wpbdp-checkout-form-fields label,
.wpbdp-form-field label {
  font-weight: 500;
}
#wpbdp-checkout-form-fields label .wpbdp-form-field-required-indicator,
.wpbdp-form-field label .wpbdp-form-field-required-indicator {
  margin-left: 3px;
  font-size: 90%;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-has-description
  .wpbdp-form-field-label,
.wpbdp-form-field.wpbdp-form-field-has-description .wpbdp-form-field-label {
  margin-bottom: 0;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-has-description
  .wpbdp-form-field-description,
.wpbdp-form-field.wpbdp-form-field-has-description
  .wpbdp-form-field-description {
  margin-bottom: 3px;
}
#wpbdp-checkout-form-fields .wpbdp-description,
.wpbdp-form-field .wpbdp-description,
#wpbdp-checkout-form-fields .wpbdp-form-field-description,
.wpbdp-form-field .wpbdp-form-field-description {
  opacity: 0.8;
  font-size: 14px;
  display: block;
}
#wpbdp-checkout-form-fields .wpbdp-form-field-inner,
.wpbdp-form-field .wpbdp-form-field-inner {
  padding-left: 6px;
}
#wpbdp-checkout-form-fields textarea,
.wpbdp-form-field textarea,
#wpbdp-checkout-form-fields input[type='text'],
.wpbdp-form-field input[type='text'],
#wpbdp-checkout-form-fields input[type='tel'],
.wpbdp-form-field input[type='tel'],
#wpbdp-checkout-form-fields select,
.wpbdp-form-field select {
  width: 100%;
  box-sizing: border-box;
}
#wpbdp-checkout-form-fields .field-description,
.wpbdp-form-field .field-description {
  font-size: 90%;
  color: #696969;
  float: right;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-type-social-network .preview,
.wpbdp-form-field.wpbdp-form-field-type-social-network .preview {
  margin-bottom: 20px;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-type-social-network .preview img,
.wpbdp-form-field.wpbdp-form-field-type-social-network .preview img {
  display: inline;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-type-social-network
  .preview
  a.delete,
.wpbdp-form-field.wpbdp-form-field-type-social-network .preview a.delete {
  color: #900000;
  margin-left: 20px;
  display: none;
  vertical-align: top;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-type-social-network
  .preview:hover
  a.delete,
.wpbdp-form-field.wpbdp-form-field-type-social-network .preview:hover a.delete {
  display: inline;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-type-social-network
  input[type='text'],
.wpbdp-form-field.wpbdp-form-field-type-social-network input[type='text'] {
  width: 100%;
}
#wpbdp-checkout-form-fields.wpbdp-form-field-type-social-network
  .wpbdp-social-type-field
  .sublabel,
.wpbdp-form-field.wpbdp-form-field-type-social-network
  .wpbdp-social-type-field
  .sublabel {
  display: block;
}
#wpbdp-checkout-form-fields .exp_month,
#wpbdp-checkout-form-fields .exp_year {
  max-width: 45%;
}
.wpbdp-form-field-validation-error-wrapper {
  margin: 24px 0;
}
.wpbdp-form-field-validation-error-wrapper .wpbdp-form-field-validation-errors {
  font-size: 80%;
  color: #d64226;
  position: relative;
  background: #fff;
  border: 1px solid #d64226;
  border-radius: 4px;
  padding: 4px 6px;
  margin: 0 12px 3px 6px;
}
.wpbdp-form-field-validation-error-wrapper
  .wpbdp-form-field-validation-errors:after,
.wpbdp-form-field-validation-error-wrapper
  .wpbdp-form-field-validation-errors:before {
  top: 100%;
  left: 12px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.wpbdp-form-field-validation-error-wrapper
  .wpbdp-form-field-validation-errors:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 4px;
  margin-left: -4px;
}
.wpbdp-form-field-validation-error-wrapper
  .wpbdp-form-field-validation-errors:before {
  border-color: rgba(214, 66, 38, 0);
  border-top-color: #d64226;
  border-width: 5px;
  margin-left: -5px;
}
.wpbdp-form-field-validation-error-wrapper .wpbdp-form-field {
  margin: 0;
}
.wpbdp-form-field-validation-error-wrapper + label {
  color: #d64226;
}
.wpbdp-checkout-section {
  margin: 0 0 1.5em 0;
  padding: 0.7em 1.2em;
  border: solid 1px #efefef;
}
.wpbdp-checkout-section.wpbdp-checkout-errors {
  padding: 0;
  border: none;
}
.wpbdp-checkout-section h3 {
  margin: 0 0 1em 0;
  padding: 0;
}
.wpbdp-checkout-gateway-selection label {
  margin: 0 10px 0 0;
}
.wpbdp-checkout-gateway-selection label:last-child {
  margin-right: 0;
}
.wpbdp-checkout-gateway-selection label input,
.wpbdp-checkout-gateway-selection label img {
  vertical-align: middle;
}
.wpbdp-checkout-gateway-selection label img {
  margin-bottom: 10px;
}
.wpbdp-billing-detail-field {
  margin: 0 0 1.5em 0;
  font-size: 95%;
}
.wpbdp-billing-detail-field.wpbdp-required label:after {
  content: ' *';
  color: #d64226;
}
.wpbdp-exp-field select {
  width: auto;
}
.wpbdp-exp-slash {
  padding: 0 5px;
}
.wpbdp-payment-receipt {
  border: 1px solid #d2d2d2;
  padding: 1em 1.5em;
  margin: 1.5em 0;
  font-size: 90%;
}
.wpbdp-payment-receipt h4 {
  margin: 0;
  padding: 0;
}
.wpbdp-payment-receipt .wpbdp-payment-receipt-date {
  color: #666;
}
.wpbdp-payment-receipt .wpbdp-payment-status {
  float: right;
}
.wpbdp-payment-receipt .wpbdp-payment-receipt-details {
  margin: 1.5em 0.5em;
}
.wpbdp-payment-receipt .wpbdp-payment-receipt-details dl {
  margin: 0;
  padding: 0;
}
.wpbdp-payment-receipt .wpbdp-payment-receipt-details dl dt {
  margin: 0;
  padding: 0;
  float: left;
  min-width: 50%;
}
.wpbdp-payment-receipt .wpbdp-payment-receipt-details dl dd {
  margin: 0 0 5px 50%;
  padding: 0;
}
.wpbdp-payment-receipt .wpbdp-payment-receipt-print {
  margin: 1.5em 0 0 0;
}
.wpbdp-checkout-invoice table.wpbdp-payment-items-table th,
.wpbdp-checkout-invoice table.wpbdp-payment-items-table td {
  font-size: 95%;
}
.wpbdp-checkout-invoice
  table.wpbdp-payment-items-table
  tr.item
  td:first-of-type {
  width: 80%;
}
.wpbdp-checkout-invoice table.wpbdp-payment-items-table .item-fee-description {
  margin-left: 10px;
  font-size: 85%;
  max-width: 90%;
}
.wpbdp-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: max-content;
  grid-gap: 20px 4%;
}
.wpbdp-grid > * {
  grid-column: span 12 / span 12;
}
.wpbdp-col-grid-2 .wpbdp-grid > div,
.wpbdp6,
.wpbdp-half {
  grid-column: span 6 / span 6;
}
.wpbdp-col-grid-3 .wpbdp-grid > div,
.wpbdp4 {
  grid-column: span 4 / span 4;
}
.wpbdp8 {
  grid-column: span 8 / span 8;
}
.wpbdp3 {
  grid-column: span 3 / span 3;
}
.wpbdp9 {
  grid-column: span 9 / span 9;
}
.wpbdp2 {
  grid-column: span 2 / span 2;
}
.wpbdp10 {
  grid-column: span 10 / span 10;
}
.wpbdp1 {
  grid-column: span 1 / span 1;
}
.wpbdp5 {
  grid-column: span 5 / span 5;
}
.wpbdp7 {
  grid-column: span 7 / span 7;
}
.wpbdp11 {
  grid-column: span 11 / span 11;
}
.wpbdp12,
.wpbdp-full {
  width: 100% !important;
  grid-column: span 12 / span 12;
  box-sizing: border-box;
}
.wpbdp_first {
  grid-column-start: 1;
}
.wpbdp_last {
  grid-column-end: -1;
  grid-row-start: span 100;
  justify-content: end;
}
@media only screen and (max-width: 710px) {
  .wpbdp-grid > .wpbdp-listing {
    grid-column: 1 / span 12 !important;
  }
}
@media only screen and (max-width: 600px) {
  .wpbdp-grid > .wpbdp-form-field {
    grid-column: 1 / span 12 !important;
  }
}
.wpbdp-submit-rootline {
  margin: 30px auto;
  text-align: center;
  display: flex;
}
.wpbdp-rootline-section {
  align-items: center;
  width: 100%;
}
.wpbdp-rootline-section:not(.wpbdp-submit-section-current).wpbdp-submit-checked
  .wpbdp-rootline-counter
  span {
  display: none;
}
.wpbdp-rootline-section:last-of-type .wpbdp-rootline-bar {
  background-image: none;
}
.wpbdp-rootline-section-name {
  margin: 10px auto 0;
  font-size: 12px;
  text-transform: uppercase;
  opacity: 0.6;
}
.wpbdp-rootline-bar {
  background-image: linear-gradient(
    to left,
    rgba(255, 255, 255, 0) 50%,
    #569af6 50%
  );
  background-image: linear-gradient(
    to left,
    rgba(255, 255, 255, 0) 50%,
    #d12732 50%
  );
  background-position: bottom;
  background-size: 10px;
  background-repeat: repeat-x;
  position: relative;
  height: 1px;
  width: calc(100% - 48px);
  top: 24px;
  margin-left: calc(50% + 25px);
}
.wpbdp-rootline-circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 48px;
  border: 1px solid #569af6;
  border-color: #d12732 !important;
  z-index: 1;
}
.wpbdp-rootline-circle svg {
  fill: none;
}
.wpbdp-submit-checked .wpbdp-rootline-circle {
  background: #569af6;
  background: #d12732 !important;
}
.wpbdp-rootline-counter {
  font-weight: bold;
  font-size: 20px;
}
.wpbdp-submit-checked .wpbdp-rootline-section-name {
  opacity: 1;
}
.wpbdp-submit-checked.wpbdp-submit-section-current svg {
  display: none;
}
.wpbdp-submit-checked .wpbdp-rootline-circle {
  color: #fff;
}
#wpbdp-submit-listing.wpbdp-submit-page {
  margin: auto;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section {
  margin: 10px 0 0 0;
  display: block;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section.collapsed
  .collapse-indicator.expanded {
  display: none;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section.collapsed
  .collapse-indicator.collapsed {
  display: inline;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section.collapsed
  .wpbdp-submit-listing-section-content {
  display: none;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section.hidden {
  display: none;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section-content
  h4 {
  margin: 0 0 10px 0;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-form-actions {
  margin: 10px 0;
  text-align: center;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-form-actions
  button {
  margin: 15px;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section-messages {
  margin: 0 0 12px 0;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-plan-selection-with-tip {
  margin: 24px 0 0 0;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section-plan_selection
  ul.category-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section-plan_selection
  ul.category-list
  li {
  font-size: 10px;
  margin: 0 5px 0 0;
  padding: 1px 6px;
  border-radius: 3px;
  background: #569af6;
  background: #d12732 !important;
  color: #fff;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border: none;
  display: inline;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section-plan_selection
  .wpbdp_continue_to_fields_action {
  text-align: right;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-editor-area {
  height: 422px;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section-listing_fields
  .wpbdp-submit-listing-form-actions {
  display: block;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-submit-listing-section-listing_fields.has-error
  .wpbdp-form-field-label {
  position: relative;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-form-field-inner {
  padding: 0;
  width: 100%;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-form-field-type-select:not(
    .wpbdp-form-field-association-category
  ).wpbdp-form-field-association-region.wpbdp-regions-hidden {
  display: none;
  visibility: hidden;
}
#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-upload-widget {
  max-height: 50px;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-form-field-label
  .wpbdp-form-field-validation-error-wrapper {
  visibility: hidden;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 40%;
  left: -10px;
}
#wpbdp-submit-listing.wpbdp-submit-page
  .wpbdp-form-field-label:hover
  .wpbdp-form-field-validation-error-wrapper {
  visibility: visible;
}
textarea.wpbdp-submit-listing-tos {
  min-height: 100px;
}
#change-plan-link {
  text-align: right;
  font-size: 90%;
}
#wpbdp-submit-listing-account-details {
  margin: 10px 0 0 0;
}
#wpbdp-submit-listing-account-details input[type='password'] {
  width: 70%;
  display: inline-block;
}
#wpbdp-submit-listing-account-details .wpbdp-password-strength-meter {
  float: right;
  width: 20%;
  padding: 4px;
  text-align: center;
  border: 1px solid;
}
#wpbdp-submit-listing-account-details
  .wpbdp-password-strength-meter.strength-0 {
  background-color: #f1adad;
  border-color: #e35b5b;
}
#wpbdp-submit-listing-account-details
  .wpbdp-password-strength-meter.strength-2 {
  background-color: #fbc5a9;
  border-color: #f78b53;
}
#wpbdp-submit-listing-account-details
  .wpbdp-password-strength-meter.strength-3 {
  background-color: #ffe399;
  border-color: #ffc733;
}
#wpbdp-submit-listing-account-details
  .wpbdp-password-strength-meter.strength-4 {
  background-color: #c1e1b9;
  border-color: #83c373;
}
@media only screen and (max-width: 450px) {
  .wpbdp-form-field.wpbdp-form-field-type-url .wpbdp-url-field-col {
    grid-column: span 12 / span 12;
  }
  .wpbdp-submit-rootline
    .wpbdp-rootline-section:not(.wpbdp-submit-section-current),
  .wpbdp-submit-rootline .wpbdp-rootline-section .wpbdp-rootline-bar {
    display: none;
  }
  .wpbdp-submit-rootline
    .wpbdp-rootline-section.wpbdp-submit-checked
    .wpbdp-rootline-circle
    .wpbdp-rootline-checkmark {
    display: none;
  }
  .wpbdp-submit-rootline
    .wpbdp-rootline-section.wpbdp-submit-checked
    .wpbdp-rootline-circle
    .wpbdp-rootline-counter
    span {
    display: initial;
  }
}
.wpbdp-form-field-type-image #image-upload-form,
.wpbdp-submit-listing-section-listing_images #image-upload-form {
  margin: 15px 10px;
}
.wpbdp-form-field-type-image #wpbdp-uploaded-images,
.wpbdp-submit-listing-section-listing_images #wpbdp-uploaded-images {
  margin: 0 0 20px 0;
}
.wpbdp-form-field-type-image .wpbdp-image,
.wpbdp-submit-listing-section-listing_images .wpbdp-image {
  padding: 10px 0;
  border-bottom: 1px solid #d2d2d2;
  display: flex;
  align-items: center;
}
.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-img,
.wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-img {
  margin: 0 10px;
}
.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-img img,
.wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-img img {
  object-fit: cover;
  width: 50px;
  height: 50px;
}
.wpbdp-form-field-type-image .wpbdp-image .wpbdp_thumbnail_indicator,
.wpbdp-submit-listing-section-listing_images
  .wpbdp-image
  .wpbdp_thumbnail_indicator {
  font-size: 0.8em;
  display: none;
}
.wpbdp-form-field-type-image
  .wpbdp-image:first-of-type
  .wpbdp_thumbnail_indicator,
.wpbdp-submit-listing-section-listing_images
  .wpbdp-image:first-of-type
  .wpbdp_thumbnail_indicator {
  display: inline-block;
}
.wpbdp-form-field-type-image
  .wpbdp-image:first-of-type
  .wpbdp_thumbnail_indicator::before,
.wpbdp-submit-listing-section-listing_images
  .wpbdp-image:first-of-type
  .wpbdp_thumbnail_indicator::before {
  content: '✓';
}
.wpbdp-form-field-type-image .wpbdp-image:last-of-type,
.wpbdp-submit-listing-section-listing_images .wpbdp-image:last-of-type {
  border: none;
}
.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-extra,
.wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-extra {
  flex: 1 0 auto;
}
.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-extra input[type='text'],
.wpbdp-submit-listing-section-listing_images
  .wpbdp-image
  .wpbdp-image-extra
  input[type='text'] {
  width: 60%;
}
.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-delete-link,
.wpbdp-submit-listing-section-listing_images
  .wpbdp-image
  .wpbdp-image-delete-link {
  font-size: 12px;
  text-decoration: none;
  color: #900000;
  display: none;
  margin-left: 10px;
}
.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-delete-link:hover,
.wpbdp-submit-listing-section-listing_images
  .wpbdp-image
  .wpbdp-image-delete-link:hover {
  text-decoration: underline;
}
.wpbdp-form-field-type-image .wpbdp-image:hover .wpbdp-image-delete-link,
.wpbdp-submit-listing-section-listing_images
  .wpbdp-image:hover
  .wpbdp-image-delete-link {
  display: inline;
}
.wpbdp-form-field-type-image .wpbdp-drag-handle,
.wpbdp-submit-listing-section-listing_images .wpbdp-drag-handle {
  visibility: hidden;
}
.wpbdp-form-field-type-image:hover .wpbdp-drag-handle,
.wpbdp-submit-listing-section-listing_images:hover .wpbdp-drag-handle {
  visibility: visible;
}
.wpbdp-form-field-type-image .wpbdp-image-draggable-highlight,
.wpbdp-submit-listing-section-listing_images .wpbdp-image-draggable-highlight {
  width: 160px;
  height: 160px;
  margin: 0 10px;
  background: red;
  float: left;
}
.wpbdp-form-field-type-image #image-upload-form-no-js,
.wpbdp-submit-listing-section-listing_images #image-upload-form-no-js {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.wpbdp-form-field-type-image .wpbdp-image {
  border: none;
}
.wpbdp-submit-listing-section h3,
.wpbdp-submit-listing-section .wpbdp-recaptcha {
  margin-top: 40px;
}
.wpbdp-submit-listing-section-header {
  display: none;
}
.wpbdp-with-button-styles .submit-back-button.wpbdp-button {
  background: transparent !important;
  border: 1px solid #569af6;
  border-color: #d12732 !important;
  color: #569af6;
  color: #d12732 !important;
}
.wpbdp-with-button-styles .submit-back-button.wpbdp-button:hover {
  background: #569af6;
  background: #d12732 !important;
  color: #fff !important;
}
.wpbdp-with-button-styles .select2-container .select2-selection {
  border-color: #d2d2d2;
}
.wpbdp-with-button-styles
  .select2-container
  .select2-results__option--highlighted[data-selected] {
  background-color: #d12732 !important;
}
#wpbdp-login-view .wpbdp-login-options {
  margin: 30px 0 0 0;
  box-sizing: border-box;
}
#wpbdp-login-view .wpbdp-login-options.options-2 .wpbdp-login-option {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
#wpbdp-login-view
  .wpbdp-login-options.options-2
  .wpbdp-login-option:first-child {
  padding: 0 20px 0 0;
}
#wpbdp-login-view
  .wpbdp-login-options.options-2
  .wpbdp-login-option:last-child {
  border-left: 1px solid #d2d2d2;
  padding: 0 0 0 20px;
}
#wpbdp-login-view #loginform #user_login,
#wpbdp-login-view #loginform #user_pass {
  display: block;
}
#wpbdp-login-view h4 {
  font-size: 21px;
  margin-top: 0;
}
#wpbdp-login-view .access-key-message {
  font-size: 13px;
}
#wpbdp-login-view input[type='text'],
#wpbdp-login-view input[type='password'] {
  width: 100%;
}
.wpbdp-wp-theme-twentyseventeen
  #wpbdp-login-access-key-form
  input[type='submit'] {
  margin-top: 49px;
}
.wpbdp-wp-theme-twentyseventeen #wpbdp-login-form h4 {
  margin-bottom: 74px;
}
.wpbdp-wp-theme-twentynineteen #wpbdp-login-view h4 {
  font-size: 24px;
}
.wpbdp-wp-theme-twentynineteen #wpbdp-login-view .access-key-message {
  font-size: 16px;
}
.wpbdp-wp-theme-twentynineteen
  #wpbdp-login-view
  #wpbdp-login-access-key-form
  input[type='submit'] {
  margin-top: 60px;
}
.wpbdp-wp-theme-twentynineteen #wpbdp-login-view #wpbdp-login-form h4 {
  margin-bottom: 72px;
}
.wpbdp-wp-theme-twentytwenty #wpbdp-login-access-key-form input[type='submit'] {
  margin-top: 44px;
}
.wpbdp-wp-theme-twentytwenty #wpbdp-login-form h4 {
  margin-bottom: 57px;
}
.wpbdp-msg {
  padding: 10px 12px;
  margin: 5px 0;
  background: #fef7d3;
  border: 1px solid rgba(63, 75, 91, 0.2);
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 14px;
  color: rgba(63, 75, 91, 0.6);
}
.wpbdp-msg ul {
  margin: 0;
}
.wpbdp-msg ul li {
  list-style-position: inside;
}
.wpbdp-msg.error,
.wpbdp-msg.wpbdp-error {
  color: #fff;
  background: #d64226;
}
.wpbdp-submit-page table.fee-options {
  width: 100%;
}
.wpbdp-submit-page table.fee-options th,
.wpbdp-submit-page table.fee-options td {
  text-align: center;
}
.wpbdp-submit-page table.fee-options td.fee-label,
.wpbdp-submit-page table.fee-options tr.fee-description td {
  text-align: left;
}
.wpbdp-submit-page table.fee-options .fee-selection {
  width: 5%;
}
.wpbdp-submit-page table.fee-options tr.fee-option td.fee-label {
  font-weight: bold;
}
.wpbdp-submit-page table.fee-options td.fee-description {
  font-size: 90%;
  color: #666;
}
#wpbdp-renewal-page .do-not-renew-listing {
  padding: 15px 10px 10px;
  border-radius: 2px;
  background-color: var(--bd-main-color-8);
}
#wpbdp-renewal-page .do-not-renew-listing p:last-child {
  margin-bottom: 0;
}
#wpbdp-renewal-page .do-not-renew-listing input[type='submit'] {
  background: #d64226;
}
.wpbdp-recaptcha-error {
  color: #d64226;
}
#wpbdp-delete-listing-page form.confirm-form {
  margin-top: 30px;
}
#wpbdp-delete-listing-page input.delete-listing-confirm {
  margin-right: 20px;
  background: #d64226;
}
.wpbdp-scroll-box {
  padding: 10px;
  margin: 30px 0;
  border: 1px solid #d2d2d2;
  max-height: 250px;
  overflow: auto;
}
.wpbdp-checkout input[type='image'] {
  padding: 0;
  border: none;
  box-shadow: none;
  width: auto;
}
table#wpbdp-manage-recurring th.listing-title,
table#wpbdp-manage-recurring td.listing-title {
  min-width: 200px;
}
table#wpbdp-manage-recurring a.cancel-subscription {
  color: #d64226;
}
#wpbdp-manage-recurring-cancel dl dd {
  margin-left: 10px;
}
.wpbdp-cancel-subscription-form {
  padding: 15px 10px 10px;
  border-radius: 2px;
  background-color: var(--bd-main-color-8);
}
.wpbdp-cancel-subscription-form p:last-child {
  margin-bottom: 0;
}
.wpbdp-cancel-subscription-form input.button-primary[type='submit'] {
  background-color: #d64226;
}
.wpbdp-cc-form {
  padding: 0;
  width: 90%;
}
.wpbdp-cc-form h4 {
  margin: 0;
}
.wpbdp-cc-field input {
  width: auto;
}
.wpbdp-cc-field label {
  display: block;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}
#wpbdp-billing-information .billing-info-section h4 {
  margin: 10px 0 5px 0;
}
#wpbdp-billing-information .billing-info-section table {
  margin: 1.75em 0;
}
#wpbdp-billing-information #wpbdp-billing-field-exp,
#wpbdp-billing-information #wpbdp-billing-field-exp-year {
  width: 40%;
  display: inline;
}
#wpbdp-billing-information .form-buttons {
  margin: 15px 0;
}
a.wpbdp-show-on-mobile,
input[type='button'].wpbdp-show-on-mobile,
.wpbdp-show-on-mobile {
  display: none;
}
body.business-directory #TB_ImageOff .screen-reader-text,
body.business-directory #TB_closeWindowButton .screen-reader-text {
  visibility: hidden;
}
body.business-directory #TB_next {
  float: right;
}
body.business-directory #TB_prev {
  float: left;
}
body.business-directory #TB_caption {
  text-align: center;
  width: 70%;
  height: auto;
}
body.business-directory #TB_closeWindow {
  padding: 0;
  height: 0;
}
body.business-directory #TB_closeWindow .screen-reader-text {
  display: none;
}
body.business-directory #TB_secondLine {
  font-size: 11px;
  color: #666;
}
.wpbdp-form-row label {
  display: block;
}
.wpbdp-form-row.wpbdp-form-textfield input[type='text'] {
  width: 400px;
}
.wpbdp-main-box,
.wpbdp-main-box .box-row,
.wpbdp-main-box .box-col {
  box-sizing: border-box;
  width: 100%;
}
.wpbdp-main-box {
  margin: 10px 0 20px 0;
}
.wpbdp-main-box .box-col {
  margin-bottom: 4px;
}
.wpbdp-main-box .box-col input {
  width: 100%;
  min-width: 150px;
  box-sizing: border-box;
}
.distance-field-wrapper .box-row {
  display: flex;
  align-items: center;
}
.wpbdp-main-box .submit-btn input[type='submit'] {
  margin-top: 0;
}
.wpbdp-main-box .advanced-search-link {
  border: none;
  box-shadow: none;
  display: block;
  font-size: 11px;
  text-align: right;
  text-decoration: none;
}
.wpbdp-main-box .search-fields .box-row,
.wpbdp-main-box .main-fields.box-row form {
  width: 100%;
  display: flex;
  gap: 5px;
}
.wpbdp-main-box .submit-btn {
  width: 22%;
  min-width: 150px;
}
.wpbdp-main-box-tiny .submit-btn,
.wpbdp-main-box-small .submit-btn {
  width: 100%;
}
.wpbdp-main-box-tiny .search-fields .box-row,
.wpbdp-main-box-tiny .main-fields.box-row form,
.wpbdp-main-box-small .search-fields .box-row,
.wpbdp-main-box-small .main-fields.box-row form {
  display: block;
}
.wpbdp-main-links {
  text-align: right;
}
a.wpbdp-button {
  white-space: nowrap;
}
.wpbdp-main-links .button,
.wpbdp-main-links-large .button {
  margin: 0 3px 6px;
  font-size: 15px;
  display: inline-block;
}
.wpbdp-main-links .button:first-child {
  margin-left: 0;
}
.wpbdp-main-links .button:last-child {
  margin-right: 0;
}
.wpbdp-main-links-tiny .wpbdp-main-links .button {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  margin: 0 0 4px;
}
.wpbdp-main-links-small .button {
  width: 100%;
  margin: 0 0 4px;
  text-align: center;
}
.wpbdp-main-links-small .wpbdp-main-links-2-buttons .button {
  width: 49%;
}
.wpbdp-main-links-small .wpbdp-main-links-2-buttons .button:first-child {
  margin-right: 1%;
}
.wpbdp-with-button-styles .wpbdp-checkout-submit input[type='submit'],
.wpbdp-with-button-styles .wpbdp-ratings-reviews input[type='submit'],
.wpbdp-with-button-styles .wpbdp-main-box input[type='submit'],
.wpbdp-with-button-styles .listing-actions a.wpbdp-button,
.wpbdp-with-button-styles .wpbdp-button {
  background: #569af6;
  background: #d12732 !important;
  border: 1px solid #569af6;
  border-color: #d12732 !important;
}
.wpbdp-with-button-styles .wpbdp-checkout-submit input[type='submit']:hover,
.wpbdp-with-button-styles .wpbdp-ratings-reviews input[type='submit']:hover,
.wpbdp-with-button-styles .wpbdp-main-box input[type='submit']:hover,
.wpbdp-with-button-styles .listing-actions a.wpbdp-button:hover,
.wpbdp-with-button-styles .wpbdp-button:hover {
  opacity: 0.8;
  background: #d12732 !important;
}
.wpbdp-with-button-styles .wpbdp-main-links-tiny .wpbdp-main-links .button {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpbdp-with-button-styles .wpbdp-main-links-small .button {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpbdp-with-button-styles .wpbdp-main-links-medium .wpbdp-main-links .button {
  padding-top: 8px;
  padding-bottom: 8px;
}
.single-wpbdp_listing .wpbdp-view-content-wrapper header.entry-header,
.wpbdp-view-show_category .wpbdp-view-content-wrapper header.entry-header,
.wpbdp-view-show_tag .wpbdp-view-content-wrapper header.entry-header,
.wpbdp-view-search .wpbdp-view-content-wrapper header.entry-header,
.wpbdp-view-submit_listing .wpbdp-view-content-wrapper header.entry-header {
  display: none;
}
.wpbdp-wp-theme-graphene.single-wpbdp_listing h1.post-title,
.wpbdp-wp-theme-graphene.wpbdp-view-show_category h1.post-title,
.wpbdp-wp-theme-graphene.wpbdp-view-show_tag h1.post-title,
.wpbdp-wp-theme-graphene.wpbdp-view-search h1.post-title,
.wpbdp-wp-theme-graphene.wpbdp-view-submit_listing h1.post-title {
  display: none;
}
.wpbdp-wp-theme-genesis.wpbdp-view-show_category .archive-description,
.wpbdp-wp-theme-genesis.wpbdp-view-show_tag .archive-description {
  display: none;
}
.wpbdp-wp-theme-hmtpro5.wpbdp-view-show_category .post-details,
.wpbdp-wp-theme-hmtpro5.wpbdp-view-show_tag .post-details {
  display: none;
}
.wpbdp-wp-theme-atahualpa.wpbdp-view-show_category .post-footer,
.wpbdp-wp-theme-atahualpa.wpbdp-view-show_tag .post-footer,
.wpbdp-wp-theme-atahualpa.wpbdp-view-show_listing .post-footer {
  display: none;
}
.wpbdp-wp-theme-ultimate-silostorm-pro.wpbdp-view-show_category
  .entry-content
  .featured-image,
.wpbdp-wp-theme-ultimate-silostorm-pro.wpbdp-view-show_tag
  .entry-content
  .featured-image,
.wpbdp-wp-theme-ultimate-silostorm-pro.wpbdp-view-show_listing
  .entry-content
  .featured-image {
  display: none;
}
.wpbdp-plan-info-box {
  padding: 10px;
  margin: 0 0 6px 0;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.wpbdp-plan-info-box .wpbdp-plan-details,
.wpbdp-plan-info-box .wpbdp-plan-price {
  float: left;
  box-sizing: border-box;
}
.wpbdp-plan-info-box .wpbdp-plan-details {
  width: 55%;
  padding: 0 10px;
}
.wpbdp-plan-info-box .wpbdp-plan-price {
  width: 40%;
  text-align: center;
}
.wpbdp-plan-info-box .wpbdp-plan-price label {
  cursor: pointer;
  margin-top: 15px;
  font-size: 20px;
  display: block;
  padding: 6px 12px;
}
.wpbdp-plan-info-box .wpbdp-plan-price input[type='radio'] {
  display: none;
}
.wpbdp-plan-info-box .wpbdp-plan-description {
  margin: 0 0 10px 0;
}
.wpbdp-plan-info-box .wpbdp-plan-price-amount,
.wpbdp-plan-info-box .wpbdp-plan-label {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 10px;
}
.wpbdp-plan-info-box .wpbdp-plan-feature-list {
  margin: 0 0 0 10px;
}
.wpbdp-plan-info-box .wpbdp-plan-details p {
  margin: 0;
}
.wpbdp-plan-info-box .wpbdp-plan-feature-list li {
  list-style-position: inside;
  margin: 0;
}
.wpbdp-plan-info-box .wpbdp-plan-disabled-msg {
  clear: both;
}
.wpbdp-plan-info-box .wpbdp-plan-private-msg {
  width: 100%;
  display: inline-block;
  text-align: right;
}
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-duration,
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-details,
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-price {
  width: 100%;
}
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-duration-amount,
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-duration-period {
  display: inline;
}
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-details {
  padding: 0 0 4pt;
}
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-label {
  font-size: 1.5em;
  margin-bottom: 5px;
}
.wpbdp-plan-selection-wrapper.wpbdp-size-tiny .wpbdp-plan-description {
  margin-bottom: 5px;
}
.wpbdp-with-button-styles
  .wpbdp-plan-info-box
  .wpbdp-plan-price
  input[type='radio']
  + label {
  background: transparent !important;
  border: 1px solid #569af6;
  border-color: #d12732 !important;
  color: #569af6;
  color: #d12732 !important;
}
.wpbdp-with-button-styles
  .wpbdp-plan-info-box
  .wpbdp-plan-price
  input[type='radio']
  + label:hover {
  background: #569af6;
  background: #d12732 !important;
  color: #fff !important;
}
.wpbdp-with-button-styles
  .wpbdp-plan-info-box
  .wpbdp-plan-price
  input[type='radio']:checked
  + label {
  color: #fff !important;
  background: #d12732 !important;
}
#wpbdp-renewlisting-form .wpbdp-plan-disabled {
  display: none;
}
.wpbdp-dnd-area {
  margin: 0 auto;
  border: 1px solid #ddd;
  width: 100%;
}
.wpbdp-dnd-area.dragging {
  background: #efefef;
}
.wpbdp-dnd-area p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
.wpbdp-dnd-area p.dnd-message {
  font-size: 24px;
  line-height: 24px;
}
.wpbdp-dnd-area .dnd-area-inside {
  letter-spacing: 1px;
  margin: 54px auto 38px;
  text-align: center;
}
.wpbdp-dnd-area .dnd-area-inside-working {
  text-align: center;
  margin: 50px auto 38px;
}
.wpbdp-dnd-area .dnd-area-inside-working span {
  font-weight: bold;
}
.wpbdp-dnd-area .dnd-area-inside-error {
  color: #900000;
  text-align: center;
  margin: 50px 25px;
}
.wpbdp-dnd-area .upload-button {
  position: relative;
  overflow: hidden;
}
.wpbdp-dnd-area .upload-button a {
  text-decoration: none;
}
.wpbdp-dnd-area .upload-button a:hover {
  cursor: pointer;
}
.wpbdp-dnd-area .upload-button input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  border: none !important;
  z-index: -1;
}
.area-and-conditions #image-upload-dnd-area {
  box-sizing: border-box;
  background-color: rgba(86, 154, 246, 0.08);
  background-color: var(--bd-main-color-8);
  border-color: var(--bd-main-color-20);
  border-radius: 4px;
}
.area-and-conditions #image-upload-dnd-area .dnd-buttons a {
  letter-spacing: initial;
}
#image-upload-conditions {
  font-size: 12px;
  margin-bottom: 6px;
  opacity: 0.8;
}
#image-slots-available {
  float: right;
}
.wpbdp-drag-handle {
  width: 6px;
  height: 10px;
  display: inline-block;
  background: url('../../assets/images/drag-handle.png') 0 0;
  cursor: move;
  margin: 5px 5px 0 0;
  vertical-align: middle;
}
.wpbdp-help-tip {
  margin: 10px 0;
}
.wpbdp-help-tip .dashicons {
  vertical-align: middle;
}
.wpbdp-help-tip .message {
  display: inline-block;
}
.wpbdp-help-tip.small {
  font-size: 12px;
}
.wpbdp-help-tip.small .dashicons {
  font-size: 15px;
  width: 15px;
  height: 15px;
}
.wpbdp-hidden {
  display: none;
}
.wpbdp-form-field-association-category .wpbdp-form-field-checkbox-item.disabled,
.wpbdp-form-field-association-category .wpbdp-form-field-radio-item.disabled {
  opacity: 0.65;
}
.wpbdp-form-field-association-category select {
  width: 100%;
}
.wpbdp-form-field-association-category .select2 {
  width: 100%;
}
.wpbdp-form-field-association-category .select2 .select2-selection {
  border-radius: 0;
  padding-left: 5px;
}
.wpbdp-form-field-association-category
  .select2
  ul.select2-selection__rendered
  li.select2-selection__choice {
  font-size: 11px;
  padding: 1px 6px;
  border-radius: 3px;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: baseline;
  border: none;
}
.wpbdp-form-field-association-category
  .select2
  ul.select2-selection__rendered
  li.select2-selection__choice
  .select2-selection__choice__remove {
  margin-right: 5px;
}
.wpbdp-form-field-association-category
  .select2
  ul.select2-selection__rendered
  li.select2-selection__choice,
.wpbdp-form-field-association-category
  .select2
  ul.select2-selection__rendered
  li.select2-search--inline {
  margin: 5px 5px 0 0;
}
.wpbdp-form-field-association-category
  .select2
  .select2-search
  .select2-search__field {
  font-size: 11px;
}
#wpbdp-listing-flagging-page textarea {
  width: 90%;
  min-height: 150px;
  margin-bottom: 10px;
}
.wpbdp-thumbnail {
  max-width: 200px;
  max-height: 200px;
  max-width: var(--bd-thumbnail-width) !important;
  max-height: var(--bd-thumbnail-height);
}
.wpbdp-thumbnail-cropped {
  width: 200px;
  height: 200px;
  width: var(--bd-thumbnail-width);
  height: var(--bd-thumbnail-height);
  object-fit: cover;
}
@media screen and (max-width: 560px) {
  .wpbdp-show-on-mobile {
    display: inline !important;
  }
  input[type='button'].wpbdp-hide-on-mobile {
    display: none;
  }
  .wpbdp-hide-on-mobile {
    display: none;
  }
  .wpbdp-bar form.wpbdp-search-form {
    display: block;
    margin-left: 0;
    margin-top: 10px;
  }
  .wpbdp-bar form.wpbdp-search-form #intextbox {
    margin-bottom: 5px;
    padding: 4px;
  }
  .wpbdp-bar form.wpbdp-search-form input[type='text'] {
    padding: 4px 0;
    margin: 0 0 2px 0;
  }
  .wpbdp-main-box .search-fields .box-row,
  .wpbdp-main-box .main-fields.box-row form {
    display: block;
  }
  .wpbdp-main-box .submit-btn {
    width: 100%;
  }
  .wpbdp-main-links .button {
    width: 100%;
  }
  .wpbdp-listing.wpbdp-listing {
    font-size: 90%;
  }
  .wpbdp-listing.wpbdp-listing-excerpt .field-value > label {
    display: block;
  }
  .wpbdp-listing.wpbdp-listing-excerpt .listing-thumbnail,
  .wpbdp-listing.wpbdp-listing-single .listing-thumbnail {
    float: none;
    padding: 5px;
  }
  .wpbdp-listing.wpbdp-listing-excerpt .listing-details,
  .wpbdp-listing.wpbdp-listing-single .listing-details {
    margin: 0 5px;
    float: none;
    display: block;
  }
  .wpbdp-listing .listing-actions input {
    font-size: 70%;
  }
  .wpbdp-listing.wpbdp-listing-single .main-image {
    display: block;
    float: none;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: center;
    max-width: 90%;
  }
  .wpbdp-listing.wpbdp-listing-single .field-value > label {
    display: block;
  }
  .wpbdp-submit-page.step-images #image-upload-dnd-area {
    font-size: 90%;
    float: none !important;
    width: 100% !important;
  }
  .wpbdp-submit-page.step-images .dnd-area-inside-error {
    margin-top: 30px;
  }
  .wpbdp-submit-page.step-images #image-upload-conditions {
    width: 100% !important;
    float: none !important;
    font-size: 90%;
  }
  .wpbdp-submit-page.step-images #image-upload-conditions dl {
    margin: 0;
    padding: 0;
  }
  .wpbdp-submit-page.step-images #image-upload-conditions dl dt {
    margin: 0;
    margin-right: 5px;
    padding: 0;
    float: left;
  }
  .wpbdp-submit-page.step-images #image-upload-conditions dl dd {
    margin: 0;
    padding: 0;
    display: block;
  }
  .wpbdp-submit-page.step-images .wpbdp-image img {
    max-width: 50%;
  }
}
/* changes starts here - fredie */
/* Forms
--------------------------------------------- */

input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: none;
  color: #2e2f33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  padding: 16px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type='checkbox'],
input[type='image'],
input[type='radio'] {
  width: auto;
}

::-moz-placeholder {
  color: #2e2f33;
  opacity: 1;
  font-weight: 300;
}

::-webkit-input-placeholder {
  color: #2e2f33;
  font-weight: 300;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button {
  background-color: #2e2f33;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  padding: 16px 24px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}

button:hover,
input:hover[type='button'],
input:hover[type='reset'],
input:hover[type='submit'],
.button:hover {
  background-color: #13afdf;
  color: #fff;
}

.centric-pro-home .color-section button,
.centric-pro-home .color-section input[type='button'],
.centric-pro-home .color-section input[type='reset'],
.centric-pro-home .color-section input[type='submit'],
.centric-pro-home .color-section .button,
.centric-pro-home .color-section .more-link,
.site-header .widget-area button,
.site-header .widget-area input[type='button'],
.site-header .widget-area input[type='reset'],
.site-header .widget-area input[type='submit'],
.site-header .widget-area .button {
  background-color: #fff;
  color: #2e2f33;
}

.centric-pro-home .color-section button:hover,
.centric-pro-home .color-section input:hover[type='button'],
.centric-pro-home .color-section input:hover[type='reset'],
.centric-pro-home .color-section input:hover[type='submit'],
.centric-pro-home .color-section .button:hover,
.centric-pro-home .home-widgets .color-section .more-link:hover,
.site-header .widget-area button:hover,
.site-header .widget-area input:hover[type='button'],
.site-header .widget-area input:hover[type='reset'],
.site-header .widget-area input:hover[type='submit'],
.site-header .widget-area .button:hover {
  background-color: #2e2f33;
  color: #fff;
}

.centric-pro-home .dark-section button,
.centric-pro-home .dark-section input[type='button'],
.centric-pro-home .dark-section input[type='reset'],
.centric-pro-home .dark-section input[type='submit'],
.centric-pro-home .dark-section .button,
.centric-pro-home .dark-section .more-link,
.footer-widgets .wrap button,
.footer-widgets .wrap input[type='button'],
.footer-widgets .wrap input[type='reset'],
.footer-widgets .wrap input[type='submit'],
.footer-widgets .wrap .button {
  background-color: #484a4e;
  color: #fff;
}

.centric-pro-home .dark-section button:hover,
.centric-pro-home .dark-section input:hover[type='button'],
.centric-pro-home .dark-section input:hover[type='reset'],
.centric-pro-home .dark-section input:hover[type='submit'],
.centric-pro-home .dark-section .button:hover,
.footer-widgets button:hover,
.footer-widgets .wrap input:hover[type='button'],
.footer-widgets .wrap input:hover[type='reset'],
.footer-widgets .wrap input:hover[type='submit'],
.footer-widgets .wrap .button:hover {
  background-color: #eee;
  color: #2e2f33;
}

.centric-pro-home .dark-section .more-link:hover,
.content .button:hover,
.sidebar .button:hover {
  color: #fff;
}

.button {
  display: inline-block;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button {
  display: none;
}

.home-featured .more-link,
.home-widgets .more-link {
  background-color: #2e2f33;
  border-radius: 50px;
  color: #fff;
  display: block;
  display: table;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  margin: 20px auto 0;
  max-width: 200px;
  padding: 10px 24px;
  text-align: center;
  text-transform: uppercase;
}

.home-featured .more-link:hover,
.home-widgets .more-link:hover {
  background-color: #13afdf !important;
  color: #fff !important;
}

.listing-actions a,
.wpbdp-main-links a {
  float: right !important;
  padding: 16px 24px !important;
  font-size: 15px !important ;
  text-decoration: none;
  background: #d12732 !important;
  color: #fff !important;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
  text-transform: uppercase;
}
.listing-actions a:hover {
  opacity: 0.8;
  background: #d12732 !important;
}

.wpbdp-with-button-styles .wpbdp-checkout-submit input[type='submit'],
.wpbdp-with-button-styles .wpbdp-ratings-reviews input[type='submit'],
.wpbdp-with-button-styles .wpbdp-main-box input[type='submit'],
.wpbdp-with-button-styles .listing-actions a.wpbdp-button,
.wpbdp-with-button-styles .wpbdp-button {
  background: #d12732 !important;
  border: 1px solid #569af6;
  border-top-color: rgb(86, 154, 246);
  border-right-color: rgb(86, 154, 246);
  border-bottom-color: rgb(86, 154, 246);
  border-left-color: rgb(86, 154, 246);
  border-color: #d12732 !important;
}
/* end fredie here */
