h2 {
    background: #679b01;
    color: #ffffff;
    text-align: center;
    padding: 20px;
    margin: 20px -30px;
}
.base-plans, .sub-plans {
    text-align: center;

}
.base-plans li, .sub-plans li {
    display: inline-block;
    position: relative;
    margin: 5px 10px;
}
.base-plans a {
    width: 145px;
}
.base-plans li span span {
    font-size: 17px;
    display: inline-block;
}
.base-plans .btn-default, .sub-plans .btn-default {
    background-color: #f8f5f0;
    border-color: #dedede;
    color: #aaa9a9;
    color: #000000;
}

.base-plans li .btn-default {
    background: #f5f8f0;
    color: #679b01;
    border: 1px solid #679b01;
}
.base-plans .watch-limit-length-3 li .btn-default {
    background: #679b01;
    color: #ffffff;
}
.base-plans .watch-limit-length-4 li .btn-default {
    background: #666666;
    color: #ffffff;
}
.base-plans li .btn-default:hover, .base-plans li .btn-success {
    border: 1px solid #c85609;
    color: #ffffff;
    background: #c85609;
}
.base-plans li .btn-success {
    border-width:3px;
}

.btn .current-base-plan {
    position: absolute;
    top: 40px;
    left: 15px;
}
.base-plans .btn-default:hover, .sub-plans .btn-default:hover {
    color: #ffffff;
    background-color: #79a736;
}
.sub-plans .btn-default:hover {

}
/*.sub-plans .btn-default:hover {
    color: #ffffff;
    background-color: #c85609;
}*/


.sub-plans .btn {
    vertical-align: top !important;
}

.sub-plans .btn.active {
    color: #ffffff;
    background-color: #79a736;
}
.sub-plans button {
    font-size: 16px;
    width: 280px;
    margin: 10px;
    vertical-align: top;
}
.custom-sub-plan button {
    width: 280px;
}
.sub-plans .plan-container {
    min-height: 400px;
    position: relative;
}
.sub-plans .package .plan-container {
    min-height: 400px;
    color: #666666;
}
.sub-plans .plan-container .price-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #679b01;
}
.sub-plans .plan-container .price-box .label {
    background: #c85609;
}
.sub-plans .plan-container .discount, .sub-plans .plan-container .regular-price {
    display: block;
    text-transform: none;
}
.sub-plans .plan-container .no-vat-note {
    font-size: 12px;
    text-transform: none;
}
.sub-plans .plan-container .discount {
    color: #679b01;
    font-weight: bold;
    padding-top: 10px;
}
.sub-plans .plan-container .price {
    margin-top: 15px;
    display: block;
    background: #666666;
    border-radius: 10px;
    color: #ffffff;
    padding: 5px 20px;
    text-transform: none;
}
.sub-plans .plan-container .price strong {
    font-size: 17px;
}

.sub-plans .btn-default {
    border: 2px solid #679b01 !important;
    background: #f5f8f0;
}
.sub-plans button .price {
    font-size: 14px;
    width: 150px;
    margin: auto;
}
.sub-plans {
    font-family: Arial;
}
.sub-plans .description {
    font-size: 16px;
    display: block;
    min-height: 205px;
    white-space: normal;
    text-transform: none;
    text-align: center;
    font-weight: normal;
    border-top: 1px solid #679b01;
    padding: 10px 10px;
    margin: 10px -10px;
}
.sub-plans .description.custom {
    padding-top: 100px;

}

.sub-plans .description a {
    color: #aaa9a9;
    text-decoration: underline;
    font-weight: bold;
}
.btn-default:hover .description a {
    color: #fff;
}
.package i, .package-name, .custom-sub-plan i {
    font-weight: bold;
    color: #679b01;
}
.btn-default:hover .package-name,
.btn.active .package-name,
.btn-default:hover .discount,
.btn.active .discount,
.btn-default:hover i,
.btn.active i {
    color: #ffffff;
}
.base-plans li>a>span {
    vertical-align: middle;
}

.base-plans li span small {
    font-size: 12px;
}
.new-total-price, .old-total-price {
    font-size: 18px;
    padding: 15px;
    margin: 20px 20px 10px 60px;
    width: 300px;
    color: #ffffff;
    border-radius: 8px;
    display: inline-block;
}
.old-total-price {
    background: #79a736;
}
.new-total-price {
    background: #c85609;
}
.watcher-limit {
    text-transform: none;
}

.base-plan-hint {
    font-family: 'Oregano', cursive;
    background: #f5f8f1;
    text-align: left;
    padding: 15px 50px 15px 30px;
    display: inline-block;
    font-size: 17px;
}
.base-plan-hint ul {
    margin: 0;
    padding: 0;
}
.base-plan-hint li {
    display: list-item;
    list-style: none;
    margin: 0;
    padding: 0;
}
.base-plan-hint h3 {
    background: none;
    color: #679b01;
    margin: 0;
    padding: 0;
}