/* --------------------------------------------------
    Paid memberships Pro - KLEO compatibility
----------------------------------------------------- */
form.pmpro_form .pmpro_submit {
    margin-left: 0;
}
.pmpro_message {
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
}

.pmpro_checkout thead th,
.pmpro_checkout tbody td {
    padding-left: 0;
    padding-right: 0;
}
#pmpro_account .pmpro_box {
    border-top-style: solid;
    border-top-width: 1px;
}
#pmpro_account ul {
    list-style: none;
    padding-left: 0;
}
#pmpro_tos_fields label {
    float: none;
    font-weight: bold;
    text-align: left;
    width: auto;
    margin: 3px 0 0;
}
#pmpro_tos_fields textarea {
    border: 1px solid #e5e5e5;
}
.pmpro_checkout tr.odd td {
    background: none;
}

form.pmpro_form .input,
form.pmpro_form textarea,
.input, form.pmpro_form select {
    border: 1px solid #e5e5e5;
}
.pmpro_checkout .theme-select {
    width: auto;
}
.pmpro-expiration-selects .theme-select {
    width: 70px;
}
#pmpro_payment_information_fields .theme-select {
    min-width: 70px;
}
.pmpro-invoice ul, .pmpro-billing ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

/*.membership .list-group {
	list-style: none;
	padding: 0;
}
.membership .list-group-item.unavailable:before,
.membership .pricing-table .extra-description:before {
    display: none;
}
.membership .list-group-item:before {
    content: "\e804";
    font: 13px 'fontello';
    margin-right: 6px;
}
.membership .list-group-item.unavailable {
    color: #C2C2C2;
}*/