
body.page-checkout .page-content {
    margin: 45px 0 70px 0;
    text-align: center
}

body.page-checkout .page-content h1 {
    color: #6456CF
}

body.page-checkout .page-content h3 {
    margin-top: 50px
}

body.page-checkout .page-content table {
    max-width: 710px;
    margin-left: auto;
    margin-right: auto
}

body.page-checkout .page-content table tr > td {
    padding-top: 15px;
    padding-bottom: 15px
}

body.page-checkout .page-content table tr > td:first-child {
    width: 90%
}

body.page-checkout .page-content table .price {
    color: #6456CF;
    white-space: nowrap
}

body.page-checkout .page-content .coupon-code {
    display: inline-block;
    margin-top: -20px
}

body.page-checkout .page-content .educational_couponcode .form-control-group ,
body.page-checkout .page-content .coupon-code .form-control-group {
    display: -webkit-flex;
    display: flex;
    margin: 0
}

body.page-checkout .page-content .educational_couponcode .form-control-group .form-control ,
body.page-checkout .page-content .coupon-code .form-control-group .form-control {
    width: 280px
}
body.page-checkout .page-content .educational_couponcode {
    display: inline-block;
}
body.page-checkout .page-content .payment-method {
    max-width: 710px;
    margin: 25px auto 0 auto;
    text-align: left
}

body.page-checkout .page-content .payment-method > div {
    position: relative
}

body.page-checkout .page-content .payment-method > div label.radio {
    padding: 19px 15px 17px 57px;
    margin: -1px 0 0 0;
    border: 1px solid var(--border-color);
}

body.page-checkout .page-content .payment-method > div label.radio .iradio {
    top: calc(50% - 11px)
}

body.page-checkout .page-content .payment-method > div label.radio.checked {
    border-color: #5ed572;
    z-index: 10
}

body.page-checkout .page-content .payment-method > div img {
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

body.page-checkout .page-content .checkboxes {
    display: inline-block;
    margin: 35px auto 0 auto;
    text-align: left
}

body.page-checkout .page-content .checkboxes label.checkbox {
    margin: 0 0 8px 0
}

body.page-checkout .page-content .buttons {
    margin-top: 45px
}

body.page-checkout .page-content .buttons .button {
    padding: 17px 50px 15px 50px
}




@media (max-width: 991px) {

    body.page-checkout .page-content .payment-method, body.page-checkout .page-content table {
        max-width: none
    }
}

@media (max-width: 767px) {


    body.page-checkout .page-content .educational_couponcode .form-control-group .form-control ,
    body.page-checkout .page-content .coupon-code .form-control-group .form-control {
        width: 190px
    }
}

@media (max-width: 480px) {
    body.page-checkout .page-content .payment-method > div img {
        display: none
    }
}
