.pp_wrapper {
    padding: 5px;
}
.pp_product_plans_selector {
    padding: 5px;
}
.pp_wrapper .pp_h1_notice,
.pp_product_plans_selector .pp_h1_notice {
    font-size: 15px;
    font-weight: bold;
}
.pp_product_plans_selector .pp_h2_notice {
    font-size: 12px;
    font-weight: bold;
}
.pp_wrapper .pp_notice_name {
    font-weight: bold;
}
.pp_wrapper .ppayment_info_comb {
    display: none;
}
/*
p.payment_module a.bestkit_partialpayment {
    background: url(../img/pie_chart.png) 15px 15px no-repeat #fbfbfb;
}
*/
p.payment_module a.bestkit_partialpayment:after {
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #777777;
}
p.payment_module a.bestkit_partialpayment:hover {
	background-color: #f6f6f6;
}

#payment_form .button.process_payment {
    font: 700 17px/21px Arial,Helvetica,sans-serif;
    color: white;
    text-shadow: 1px 1px rgba(0,0,0,0.2);
    padding: 0;
    /*border: 1px solid;
    border-color: #0079b6 #006fa8 #012740 #006fa8;*/
}
#payment_form .button.process_payment:hover {
    border-color: #01314e #004b74 #0079b6 #004b74;
	cursor: pointer;
}
#payment_form .button.process_payment:hover span {
    filter: none;
    background: #003d89;
}
#payment_form .button.process_payment span {
    border: 1px solid;
    border-color: #003d89;
    padding: 10px 14px;
    display: inline-block;
    background: #003d89;
}
#module-bestkit_partialpayment-payment #payment_form .button.other_methods,
#module-bestkit_partialpayment-payment #payment_form .button.process_payment {
    border: none;
}
#payment_form .button.other_methods {
    font: 700 17px/21px Arial,Helvetica,sans-serif;
    color: #ffffff;
    padding: 0;
    /*border: 1px solid;
    border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;*/
    margin-right: 30px;
}
#payment_form .button.other_methods:hover {
    border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
}
#payment_form .button.other_methods span {
    border: 1px solid;
    border-color: #ff7a48;
    padding: 10px 14px;
    display: inline-block;
    background: #ff7a48;

}
#payment_form {
    padding: 15px;
    margin: 20px;
    border: 1px solid #CCC;
    color: black;
    background: #F8F8F8;
    overflow: hidden;
}
#payment_form .fields {
    width: 50%;
    margin: 20px auto 0;
}
#payment_form div.payment_buttons {
    text-align: center;
    margin-top: 40px;
}
#payment_form .price {
    font-size: 13px;
    color: #3CB64C;
    white-space: nowrap;
}
#payment_form label {
    margin-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    width: 250px;
}
#payment_form p.text input {
    padding: 0 5px;
    height: 22px;
    width: 260px;
    border: 1px solid #CCC;
    font-size: 12px;
    color: #666;
    display: inline-block;
}
#module-bestkit_partialpayment-mypayments .error {
    color: #e80202;
}
#module-bestkit_partialpayment-mypayments .warning {
    color: #fe9126;
}
#module-bestkit_partialpayment-mypayments .green {
    color: green;
}
#module-bestkit_partialpayment-mypayments .toggle_history {
    text-decoration: underline;
    color: #0079b6;
    cursor: pointer;
    margin-bottom: 0px;
}
#module-bestkit_partialpayment-mypayments .toggle_history:hover {
    text-decoration: none;
}
/*#module-bestkit_partialpayment-mypayments .pp_order_list {
    display: none;
}*/
#module-bestkit_partialpayment-mypayments table.pp_order_list,
#module-bestkit_partialpayment-mypayments .payments_history table {
    margin-bottom: 0px;
}
#module-bestkit_partialpayment-mypayments small a {
	text-decoration: underline;
}
/*#module-bestkit_partialpayment-mypayments .alternate_item {
	background-color: #fbfbfb;
}*/

.pp_product_plans .box-info-product {display: none;}
.pp_product_plans .box-info-product.default {display: block;}

#module-bestkit_partialpayment-payment .pp_product_plans_selector { max-width: 400px; }
#module-bestkit_partialpayment-payment #creditForm h4,
#order-confirmation h1 { text-align: center; margin-bottom: 30px; }
#module-bestkit_partialpayment-mypayments #content {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
    padding: 1rem;
    font-size: .875rem;
    color: #7a7a7a;
}

#pp_product_page {
    padding: 1rem 1.5rem;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
}
#pp_product_page p {
    color: #232323;
}
.pp_details_list ul {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.pp_details_list li {
    list-style: circle;
    list-style-position: inside;
}
.pp_details_list.table thead th {
    vertical-align: middle;
}
.font-weight-normal {
    font-weight: normal;
}
table#order-list {margin-bottom: 50px;}
.pp_order_list_summary {font-weight: bold;}