button.chekbut.confirm {
    color: #fff;
    background-color: #fb0007;
    transition: all 1s ease;
    border: 2px solid #fb0007;
    height: auto;
    padding: 8px 0;
    width: 80%;
    max-width: 200px;
    margin: 10px 5px;
    font-size: 15px;
    border-radius: 20px;
    min-width: 165px;
}
.vm-checkout-cta h3 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-family: 'VM Circular Medium','VM Circular Book',Arial,sans-serifsans-serif;
}

.vm-checkout-cta button[disabled],
.vm-checkout-cta input[disabled] {
    cursor: default;
    opacity: 0.5;
}

span.total-figure.ng-binding {
    font-size: 34px;
    font-family: 'VM Circular Medium','VM Circular Book',Arial,sans-serif;
}

h3.permonthtext {
    font-family: 'VM Circular Whisper','VM Circular Book',Arial,sans-serifsans-serif;
    margin-top: -4px;
}
.vmtot.vmc-total .pm-figure {
    float: right;
    margin-top: 19px;
    margin-left: 2px;
}


.vm-checkout-cta.vmcentered .left,
.vm-checkout-cta.vmcentered .right {
    width: 100%;
    float: none;
    text-align: center;
}
.vmcentered .addon-figure,
.vmcentered .bundleName,
.vmcentered .pm-figure {
    display: none;
}

.vmdefault .addon-figure,
.vmdefault .totalCost,
.vmdefault .permonthtext {
    display: none;
}

.vmdefault .pm-figure {
    display: block;
}
.vmdefault .bundleName {
    display: none;
}
.vmdefault .totalCost {
    display: block;
}
.vm-checkout-cta.vmdefault button.chekbut.confirm {
    margin-top: 30px;
}

button.fullpricelink {
    color: #ed0000;
    background: transparent;
    text-decoration: underline;
    font-size: 13px;
    font-family: 'VM Circular Whisper','VM Circular whisper',Arial,sans-serif;
    top: -5px;
}