label.for-value {
    margin-bottom: 0;
}

.container.screen1 .details .ts-cs .checkbox label.error,
.container.screen1 .details .ts-cs .checkbox span.error {
    color: red;
    font-size: 13px;
    /*width: 200px;*/
    /*border: none;
    position: absolute;
    bottom: -26px;
    left: 29px;*/
}

.container .details .ts-cs .checkbox .t-and-c {
    font-size: 12px;
    color: #777777;
    margin-left: 4px;
}
.container .details .t-and-c a span {
    color: #FF9F02;
}

input[type="checkbox"] {
    vertical-align: middle;
}

label.error,
span.error {
    color: red;
    font-size: 13px;
    width: 200px;
    border: none;
}

.captcha-holder {
    text-align: center;
}

div.g-recaptcha {
    width: 304px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.container.screen1 .credit-card-box .balance-total div:last-of-type p span.dec-part {
    font-size: 14px;
    font-weight: normal;
}
.container.screen1 .details .values .amount-value span.dec-part {
    font-size: 12px;
    font-weight: bold;
}
.top-total .top-total-box span.value {
    font-size: 26px !important;
    font-weight: bold !important;
}
.top-total .top-total-box span.dec-part {
    font-size: 14px !important;
    font-weight: normal !important;
}
