.reservation_wrapper {
    padding: 5px;
}
.reservation_product_plans_selector {
    padding: 5px;
}
.reservation_wrapper .reservation_h1_notice,
.reservation_product_plans_selector .reservation_h1_notice {
    font-size: 15px;
    font-weight: bold;
}
.reservation_product_plans_selector .reservation_h2_notice {
    font-size: 12px;
    font-weight: bold;
}
.reservation_wrapper .reservation_notice_name {
    font-weight: bold;
}
.reservation_wrapper .ppayment_info_comb {
    display: none;
}
.reservation_wrapper .desc {
    font-size: 80%;
}

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;
}
#payment_form .button.process_payment:hover span {
    filter: none;
    background: #0084bf;
}
#payment_form .button.process_payment span {
    border: 1px solid;
    border-color: #06b2e6;
    padding: 10px 14px;
    display: block;
    background: #009ad0;
    background: -moz-linear-gradient(top,#009ad0 0,#007ab7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#009ad0),color-stop(100%,#007ab7));
    background: -webkit-linear-gradient(top,#009ad0 0,#007ab7 100%);
    background: -o-linear-gradient(top,#009ad0 0,#007ab7 100%);
    background: -ms-linear-gradient(top,#009ad0 0,#007ab7 100%);
    background: linear-gradient(to bottom,#009ad0 0,#007ab7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0',endColorstr='#007ab7',GradientType=0);
}
#payment_form .button.other_methods {
    font: 700 17px/21px Arial,Helvetica,sans-serif;
    color: #333333;
    text-shadow: 1px 1px white;
    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: white;
    padding: 10px 14px;
    display: block;
    background: #f7f7f7;
    background: -moz-linear-gradient(top,#f7f7f7 0,#ededed 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,#f7f7f7 0,#ededed 100%);
    background: -o-linear-gradient(top,#f7f7f7 0,#ededed 100%);
    background: -ms-linear-gradient(top,#f7f7f7 0,#ededed 100%);
    background: linear-gradient(to bottom,#f7f7f7 0,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ededed',GradientType=0);
}
#payment_form {
    padding: 15px;
    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;
}
#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 .reservation_order_list {
    display: none;
}*/
#module-bestkit_partialpayment-mypayments table.reservation_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;
}*/

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

#bestkit_rfee {
    padding: 8.5px;
    margin: 0 0 9px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0px;
}
#bestkit_rfee .bestkit_rfee_bold,
#bestkit_rfee_info .bestkit_rfee_bold {
    font-weight: bold;
}
#bestkit_rfee .bestkit_rfee_head,
#bestkit_rfee_info .bestkit_rfee_head {
    font-size: 16px;
    margin-bottom: 5px;
}