@charset "UTF-8";

.kpl-error {
background-color: #FAA200;
padding: 5px 15px;
color: #fff;
font-size: 14px;
}
.kpl-error a {
color: inherit !important;
text-decoration: underline;
display: none !important;
}
label {
display: block;
width: 100%;
margin: 20px 0;
}
label > span {
font-weight: bold;
display: block;
}
label .field-info {
color: #000;
font-size: 0.8125em;
}
label .field-info svg {
width: 16px;
height: 16px;
margin-right: 5px;
vertical-align: -3px;
}
label .field-info svg path {
fill: #000;
}
label input[type=text],
label input[type=email],
label input[type=password],
label input[type=number],
label input[type=tel],
label input[type=url],
label input[type=search],
label input[type=date],
label select,
label textarea {
display: block;
width: 100%;
border-radius: 0.3125em;
border: 2px solid #c3c3c3;
min-height: 42px;
width: 100%;
margin: 0;
padding: 0.5em 0.6875em;
}
label input[type=text][name=kpl-price], label input[type=text][name=kpl-offer-price],
label input[type=email][name=kpl-price],
label input[type=email][name=kpl-offer-price],
label input[type=password][name=kpl-price],
label input[type=password][name=kpl-offer-price],
label input[type=number][name=kpl-price],
label input[type=number][name=kpl-offer-price],
label input[type=tel][name=kpl-price],
label input[type=tel][name=kpl-offer-price],
label input[type=url][name=kpl-price],
label input[type=url][name=kpl-offer-price],
label input[type=search][name=kpl-price],
label input[type=search][name=kpl-offer-price],
label input[type=date][name=kpl-price],
label input[type=date][name=kpl-offer-price],
label select[name=kpl-price],
label select[name=kpl-offer-price],
label textarea[name=kpl-price],
label textarea[name=kpl-offer-price] {
width: auto;
display: inline-block;
}
label textarea {
min-height: 7.5em;
}
label.cb span, label.rb span {
display: inline;
}
label.cb input, label.rb input {
width: auto;
display: inline;
min-height: 0;
margin-right: 5px;
}
label.rb {
margin: 5px 0;
}
#kpl-post-new-listing .kpl-radio-button {
padding: 6px 15px 8px;
position: relative;
display: block;
width: 100%;
border-radius: 0.3125em;
border: 2px solid #c3c3c3;
min-height: 42px;
margin: 0;
margin-bottom: 0.375em;
color: #000;
}
#kpl-post-new-listing .kpl-radio-button:hover, #kpl-post-new-listing .kpl-radio-button.selected {
background: #e8e8e8;
cursor: pointer;
}
#kpl-post-new-listing .kpl-radio-button input[type=radio] {
display: none;
}
form#kpl-forgotpassword {
display: none;
}
.kpl-validations {
display: none;
}
.kpl-validations .kpl-validation:before {
content: "✓";
margin-right: 5px;
}
.kpl-validations .kpl-validation {
color: #2ED34A;
}
.kpl-validations .kpl-validation.kplv-failed:before {
content: "✘";
}
.kpl-validations .kpl-validation.kplv-failed {
color: #FD3F2B;
}
.kpl-googlemap {
height: 300px;
}
.kpl-field-message {
margin-top: 5px;
font-size: 0.875em;
padding: 3px 0;
}
.kpl-field-message.kpl-error {
color: #FD3F2B;
background-color: transparent;
padding: 3px 0;
}
.kpl-field-message.kpl-success {
color: #2ED34A;
}
.kpl-field-message.kpl-loading {
color: #666;
font-style: italic;
}
.page-id-441 #kpl-reset-pw {
display: none;
}
form#kpl-sign-up-form,
form#kpl-login-form,
form#kpl-forgotpassword {
gap: 0;
}
form#kpl-sign-up-form label.btn-container,
form#kpl-login-form label.btn-container,
form#kpl-forgotpassword label.btn-container {
display: inline-block;
width: auto;
}
form#kpl-sign-up-form button.btn,
form#kpl-login-form button.btn,
form#kpl-forgotpassword button.btn {
color: #fff !important;
background: #df5400 !important;
cursor: pointer;
}
form#kpl-sign-up-form button.btn:hover,
form#kpl-login-form button.btn:hover,
form#kpl-forgotpassword button.btn:hover {
background: #fff !important;
color: #df5400 !important;
}