#frm-subscriptionForm {
    margin:0 10px;
}
.payment {
    max-width:858px;
    color:#2f2f2f;
}

.payment h4 {
    padding-left:20px;
}

.radio-inline + .radio-inline{
    margin-left:0px;
}

.online {
    border-right: 1px solid #eaeaea;
}

.online label, .online-print label{
    height: 138px;
    width: 484px;
    padding-top:25px;
    padding-left:50px;
    font-size: 1.8em;
    font-weight: 600;
}

.online label span, .online-print label span{
    color:#e03d3d;
}



.online input[type="radio"], .online-print input[type="radio"]{
    margin-top:12px;
    margin-left:-30px;
}

#subscription-types{
    border:1px solid #dadada;
    margin-bottom:30px;
}

.add-apps label {
    height:100px;
    width: 100%;
    padding-top:30px;
    padding-left:50px;
    font-size: 1em;
    font-weight: 600;
}
.add-apps label div {
    display: inline-block;
}
.add-apps label div:nth-last-of-type(1) {
    color:#e03d3d;
    font-size: 1.5em;
    margin-left:20px;
}

.add-apps input[type="checkbox"] {
    margin-top:15px;
    margin-left:-30px;
}

@media (min-width: 766px) {
    .col-sm-12 .add-apps {
        background-image: url(../images/app-klub.png);
        background-repeat: no-repeat;
        background-position: 478px 5px;
        border-top: 1px solid #eaeaea;
    }
    .add-apps label div:nth-last-of-type(1) {
        margin-left:50px;
    }
}

@media (min-width: 400px) {
    .online {
        background-image: url(../images/online.png);
        background-repeat: no-repeat;
        background-position: 262px;
    }

    .online-print {
        background-image: url(../images/online-print.png);
        background-repeat: no-repeat;
        background-position: 232px;
    }

    .add-apps label div:nth-last-of-type(1) {
        margin-top: -40px;
    }
}

.payment-type {
    background-repeat: no-repeat;
    background-image: url('../images/payments.png');
    height: 35px;
    margin-left:50px;
    margin-bottom:20px;
    padding-left: 95px;
    font-size: 0.95em;
    font-weight: 600;
}

.payment-type input[type="radio"]{
    margin-left:-125px;
    margin-top:12px;
}

.tatrapay, .transfer, .bank_transfer {
    padding-top:8px;
}

.tatrapay input[type="radio"], .transfer input[type="radio"], .bank_transfer input[type="radio"] {
    margin-top:4px;
}
input[name="email"] {
    margin-top:18px;
}

.tatrapay{
    background-position: 0px -35px;
}

.transfer, .bank_transfer {
    background-position: 0px -70px;
}

.paypal{
    background-position: 0px -105px;
}

#payment-types .row{
    height: 55px;
    color:#262626;
}
#payment-types label {
    font-weight: normal;
}

#account-detail {
    padding-left:37px;
}

#account-detail h4{
    padding-left:0px;
}

#account-detail .row{
    /* height: 55px; */
}

#account-detail span{
    padding-left:20px;
}
#account-detail div.row:nth-last-of-type(2){
    /*
    background-image:url('../images/terms.png');
    background-repeat:repeat-x;
    */
}

#subscriptions-length {
    padding-top: 10px;
    margin-bottom: 5px;
}

#subscriptions-length input{
    opacity:0;
}

#subscriptions-length label:nth-of-type(1){
    font-weight:600;
}

#subscriptions-length label:nth-of-type(2){
    font-weight:300;
    color:rgb(187,71,87);
}

#subscriptions-length label:nth-of-type(2) span:nth-of-type(1) {
    color: #2d2d2d;
}

#subscriptions-length span.selected {
    font-weight: bold;
    text-decoration:none;
}

#subscriptions-length span {
    font-weight: normal;
    text-decoration:underline;
}

#terms {
    padding-top:45px;
    padding-bottom:10px;
    padding-left:20px;
    display: inline;
}

#terms a {
    text-decoration: underline;
    color: #737373;
}

#terms a:visited{
    text-decoration: underline;
    color: #737373;
}

#terms a:hover{
    text-decoration: none;
}

#terms label {
    color: #737373;
}

b {
    font-size:1em;
}

.btn-lg, .btn-group-lg > .btn {
    font-size:20px;
}

.container_custom {
    margin-left:5px;
}

#pay_button {
    margin-bottom:30px;
}

.btn-green {
    background-color: #46b863;
    color: white;
    font-weight: bold;
}
.btn-green:hover {
    text-decoration:underline;
    color:white;
}

#preloader { visibility:hidden }

#terms label.radio-checkbox {
    padding-top:5px;
    padding-bottom:5px;
    padding-right:10px;
}
#terms.has-error label.radio-checkbox, #terms.has-error label.radio-checkbox a {
    color:white;
    background-color:#a94442;
}
