#access-offers-modal.access-offers-modal.access-display-toast .modal {
    top:auto!important;
    max-height: 100%;
}
#access-offers-modal .modal-dialog {
    width: 100%!important;
    margin-top: 10%!important;
}
#access-offers-modal .modal-dialog .modal-body,
#access-offers-modal .modal-dialog .modal-footer {
    max-width: 600px;
    margin: 0 auto;
}
#access-offers-modal .modal-dialog .modal-footer {
    padding: 30px 15px;
}
#access-offers-modal .modal-dialog .modal-footer .text-right {
    text-align: center!important;
    padding-bottom:0!important;
    width: 100%;
}
#access-offers-modal .modal-dialog .modal-footer .col-xs-4.text-left {
    display: none;
}
#access-offers-modal .modal-dialog .modal-content { 
    display: block; 
}
#access-offers-modal .modal-dialog.offer-tab .modal-body {
    max-width: 800px;
    padding-bottom: 30px;
}
#access-offers-modal .modal-header {
    background-color: #fff!important;
    padding: 15px 20px;
}
#access-offers-modal .modal-header h3 { 
    color: #222!important; 
    font-weight: normal;
}
#access-offers-modal .modal-header .btn { 
    color: #222!important; 
    padding: 5px 0;
}
#access-offers-modal .offer-group-title:before,
#access-offers-modal .modal-header .tab-back:after {
    display: none!important;
}
#access-offers-modal .modal-header .tab-back span {
    display: block;
}

.tncms-block .access-offers-block {
    background-color: #eee;
    margin: 0 calc(50% - 49.5vw)!important;!i;!;
}
/*#access-offers-modal .modal-dialog .modal-body .btn {
    padding: 8px 16px;
    box-shadow: none;
}*/
#access-offers-modal .modal-dialog .modal-body .btn.btn-danger,
#access-offers-modal .modal-dialog .modal-body .btn.btn-primary,
#access-offers-modal .modal-dialog .modal-body .btn-local-account, 
.tncms-block .access-offers-block .btn.btn-danger { 
    background-color: var(--lee-blox-link-color) !important;
    border-color: var(--lee-blox-link-color) !important;
    min-width: 175px;
    font-weight: bold;
    border-radius: 20px;
    padding: 12px 30px!important;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 15px;
    box-shadow: none!important;
    width: auto;
}

#access-offers-modal .user-login-form .btn.btn-instant-login {
    background-color: #fff!important;
    border: 1px solid var(--lee-blox-link-color) !important;
    color: var(--lee-blox-link-color) !important;
    border-radius: 20px;
    margin-bottom: 0;
    margin-top: -10px;
}
#modal-offers-tab #access-methods .subscription-service {  padding: 15px!important; }
#modal-offers-tab #access-methods.single-offer .subscription-service { padding:0!important; }
#modal-offers-tab #access-methods.single-offer .subscription-service, 
.tncms-block #access-methods .subscription-service { 
    display: block!important; 
}
#access-offers-modal #access-methods {
    grid-row-gap: 10px!important;
}
#access-offers-modal .modal-dialog .modal-body .method-featured {
    width: 100%!important;
    margin: -5px 0 0 0!important;
    height: 40px;
    line-height: 40px;
    background-color: var(--lee-blox-accent-color-secondary)!important;
}
#access-offers-modal .modal-dialog .modal-body .featured-message { 
    text-indent:0; 
    padding:0;
    margin:0;
}
#access-offers-modal .modal-dialog .modal-body .method-featured .featured-icon:before {
    display: none;
    background-color: var(--lee-blox-accent-color-secondary)!important;
    height: 40px;
    width: 40px;
    line-height: 40px;
}
.tncms-block .access-offers-block {
    margin: 0 calc(50% - 49.5vw)!important;
    background-color: #f7f7f7!important;
}
.tncms-block .access-offers-wrapper .access-methods-list { 
    margin: 0 auto!important; 
    max-width: 1000px;
}
#access-offers-modal .modal-dialog .modal-body .offer-savings {
    color: #9b1c1c;
    font-size: 18px;
    font-weight: 300;
}
.tncms-block .access-offers-block header { padding-bottom:10px!important; }
.tncms-block .access-offers-block header h2 { font-weight: 300; }
#access-offers-modal .method-header,
.tncms-block .access-offers-block .method-header { 
    padding: 30px 20px 10px 20px!important; 
    margin:0!important;
}
#access-offers-modal .offer-details,
.tncms-block .access-offers-block .offer-details { padding: 0 20px; min-height: auto!important; margin-bottom:0!important; }
#access-offers-modal .offer-details p,
.tncms-block .access-offers-block .offer-details p { margin-bottom: 0px; }
#access-offers-modal .offer-details p.offer-rate,
.tncms-block .access-offers-block .offer-details p.offer-rate { color: var(--lee-blox-link-color)!important; }
#access-offers-modal .offer-details p.offer-cycle,
.tncms-block .access-offers-block  p.offer-cycle { color: #888; }
#access-offers-modal .offer-details p.offer-limits,
.tncms-block .access-offers-block .offer-details p.offer-limits { font-weight: normal; font-size: 16px; color: #666!important; margin-bottom: 10px; }
#access-offers-modal .method-footer,
.tncms-block .access-offers-block .method-footer { padding: 20px 0 30px; }
#access-offers-modal .method-footer .btn,
.tncms-block .access-offers-block .btn { margin-bottom:0!important; }

.tncms-block .access-offers-block .method-description { 
    margin: 30px 0 0 0!important;
    border-top: 1px solid #ccc;
    display: block!important; 
    padding: 30px!important;
    min-height: 330px;
}
.tncms-block .access-offers-block .single-offer .method-description { min-height: auto; }
.tncms-block .access-offers-block .method-description p br {
    padding-bottom: 8px;
    content: " " !important;
    display: block !important;                                                        
}
.tncms-block .access-offers-block .method-description p {
    font-size: 14px
}
#access-offers-modal #access-methods.single-offer {
    display: block;
    margin: 0;
}
.tncms-block .access-offers-block .offer-cancel { padding-top: 20px; font-size:initial!important; color: #888; }

#modal-offers-tab #access-methods.single-offer .subscription-service {
    margin:0 auto;
    border:0;
    box-shadow:none;
    transform: none!important;
    max-widthh: 100%;
}
#access-methods .subscription-service { transform: none!important; }
.tncms-block .access-methods-list .panel { padding: 30px 0 0 0!important; transform: none!important;  }
#modal-offers-tab #access-methods.single-offer .method-header,
.tncms-block .access-methods-list .method-header { padding-top: 0!important; }
#modal-offers-tab #access-methods.single-offer .method-footer,
.tncms-block .access-methods-list .method-footer { padding-bottom: 0!important; }
#modal-offers-tab #access-methods .offer-details p.offer-rate,
.tncms-block .access-offers-block .access-methods-list .offer-details p.offer-rate { font-size: 36px; line-height: 40px; padding: 5px 0 15px; }
#modal-offers-tab #access-methods.single-offer .offer-details p.offer-cycle,
.tncms-block .access-offers-block .access-methods-list .offer-details p.offer-cycle { font-size: initial; }

#access-methods.single-offer .panel { display: block!important; }

/*#access-offers-modal .method-link.btn {
    min-width: 150px;
    font-weight: bold;
    border-radius: 20px;
    padding: 10px!important;
    font-size: 16px;
    margin-bottom: 15px;
}*/

#access-offers-modal fieldset.col-xs-12 {
    float: none;
    padding:0;
}
#access-offers-modal fieldset legend {
    font-weight: bold;
    color: #222;
    font-size: 16px;
}
#access-offers-modal .subscribe-form-purchase-rate .rate-info {
    background-color: #f7f7f7;
    color: #222;
}
#access-offers-modal .subscribe-form-purchase-rate .alert-info .rate-name {
    color: #222;
    font-size: 16px;
}
#access-offers-modal .subscribe-form-purchase-rate .alert-info .rate-price {
    font-weight: bold;
    font-size: 20px;
    color: var(--lee-blox-link-color);
}
#access-offers-modal .subscribe-form-purchase-rate .rate-info .purchase-standard {
    display: none;
}
#access-offers-modal .subscribe-form-purchase-rate .rate-info .rate-info-expander {
    text-align: left;
    text-indent: 50px;
    position: relative;
    background-color: transparent;
    font-weight: normal;
}
#access-offers-modal .subscribe-form-purchase-rate .rate-info .rate-info-expander span {
    border-bottom: 2px solid #ddd;
    padding-bottom: 2px;
}
#access-offers-modal .subscribe-form-purchase-rate .alert-info:before {
    background-color: var(--lee-blox-link-color-light);
    border-radius: 0;
}
#access-offers-modal .subscribe-form-purchase-rate .alert-info:after {
    background-color: var(--lee-blox-link-color-light);
    color: #fff!important;
}

#access-offers-modal .subscribe-form-purchase-rate .alert-info:before {
}
#access-offers-modal .secure-notice {
    margin-bottom: 30px;
    opacity: .7;
}

/*#access-offers-modal .tn-pay-method-select {
    background-color: #eee;
    padding: 15px;
    border-radius: 5px;
}*/
#access-offers-modal .tn-pay-method-select .btn { 
    margin-bottom: 8px; 
    /*border:0;*/
    text-align: left!important; 
    padding: 8px 20px;
}
#access-offers-modal .tn-pay-method-select .btn.tn-pay-method-selected {
    background-color: var(--lee-blox-link-color);
    border-color: var(--lee-blox-link-color);
    outline:0;
}
#access-offers-modal .tn-pay-method-select .btn.tn-pay-method-paypal {
    padding: 15px 20px;
}
#access-offers-modal .tn-pay-method-select .btn.wallet-btn::before {
    display: none;
}
#access-offers-modal .tn-pay-method-select .tn-cc-lg { padding:0; }
#access-offers-modal .tn-pay-method-select .btn .text-center { 
    text-align: left!important;
}

#access-offers-modal .form-horizontal label {
    color: #222;
    font-weight: bold;
}

#access-offers-modal .tn-tos-group {
    padding: 10px 0 20px 0;
    margin-top: -30px;
    font-weight: normal;
}
#access-offers-modal .tn-tos-group .service-renews {
    font-weight: normal;
    font-size: 100%;
    color: #666;
}

#access-offers-modal .offer-group-secure-signup {
    margin-top: 20px;
}

@media (max-width: 991px) {
   #access-methods .panel { display: block!important; }
   .tncms-block .access-offers-block .method-description { min-height: auto; }
   .tncms-block .access-offers-wrapper.access-display-toast .access-methods-list {
        grid-gap: inherit;
        margin: 30px 15px;
    }
    .tncms-block .access-offers-block .method-description .text-wrapper { 
        display: block!important; 
    }
    .tncms-block .access-offers-wrapper .access-methods-list { margin: 0 15px!important; }
}