﻿.ascendon ul {
  list-style-type: none;
}
.ascendon input.invalid,
.ascendon select.invalid {
  border: 1px solid #f00;
}
.ascendon .row.spacing-top > div:first-child > *:first-child {
  margin-top: 15px;
}
.ascendon .only-top-bottom-margin {
  margin: 10px 0 10px 0;
}
.ascendon .media {
  position: relative;
}
.ascendon #ascendon-address-list .panel-body {
  position: relative;
}
.ascendon #addressform-save-button {
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  padding: 1px 10px;
  font-size: 14px;
  height: 34px;
}
.ascendon .recaptcha-container {
  transform-origin: 20px 0;
}
@media (min-width: 992px) {
  .ascendon .recaptcha-container {
    transform: scale(1.13);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ascendon .recaptcha-container {
    transform: scale(0.93);
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .ascendon .recaptcha-container {
    transform: scale(1.11);
  }
}
@media (min-width: 435px) and (max-width: 479px) {
  .ascendon .recaptcha-container {
    transform: scale(1.23);
  }
}
@media (min-width: 411px) and (max-width: 434px) {
  .ascendon .recaptcha-container {
    transform: scale(1.15);
  }
}
@media (min-width: 375px) and (max-width: 410px) {
  .ascendon .recaptcha-container {
    transform: scale(1.01);
  }
}
@media (min-width: 360px) and (max-width: 374px) {
  .ascendon .recaptcha-container {
    transform: scale(0.98);
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .ascendon .recaptcha-container {
    transform: scale(0.839);
  }
}
@media (max-width: 319px) {
  .ascendon .recaptcha-container {
    transform: scale(0.75);
  }
}
.ascendon .embedded .recaptcha-container {
  transform-origin: 20px 0;
}
@media (min-width: 992px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.8136);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.6696);
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.7992);
  }
}
@media (min-width: 435px) and (max-width: 479px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.8856);
  }
}
@media (min-width: 411px) and (max-width: 434px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.828);
  }
}
@media (min-width: 375px) and (max-width: 410px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.7272);
  }
}
@media (min-width: 360px) and (max-width: 374px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.7056);
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.60408);
  }
}
@media (max-width: 319px) {
  .ascendon .embedded .recaptcha-container {
    transform: scale(0.54);
  }
}
.ascendon .recaptcha-container.has-error > div:first-child > div:first-child {
  border: 1px solid #D0021B;
}
.ascendon .ascendon-link-paypal-payment-form .payment-link-proceed {
  background-color: #004480;
  border-color: #004480;
}
.ascendon .ascendon-link-paypal-payment-form .payment-link-proceed:hover {
  background-color: #00294d;
}
.ascendon .payment-list-template-details .expired-date {
  color: red;
}
.ascendon .disabled-overlay::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .7;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}
.ascendon ul {
  list-style-type: none;
}
.ascendon input.invalid,
.ascendon select.invalid {
  border: 1px solid #f00;
}
.ascendon #order-history-filters {
  margin-bottom: 20px;
}
.ascendon #no-orders {
  text-align: center;
}
.ascendon #no-orders img {
  min-height: 200px;
  margin: 0 auto;
  display: block;
  margin-bottom: 20px;
}
.ascendon #no-orders span {
  color: #696969;
}
.ascendon .no-right-padding {
  padding-right: 0;
}
.ascendon .no-left-padding {
  padding-left: 0;
}
.ascendon s {
  margin-right: 5px;
}
.ascendon .order_summary_header,
.ascendon .payment_details_header,
.ascendon .shipping_address_header,
.ascendon .shipping_method_header {
  padding-bottom: 10px;
}
@media (min-width: 480px) {
  .ascendon .right-edge-column {
    margin-right: 15px;
  }
}
@media (max-width: 480px) {
  .ascendon .no-padding-ad {
    padding-left: 0;
    padding-right: 0;
  }
}
.ascendon #ascendon-order-history-header {
  margin: 0 0 20px 0;
  border-bottom: 3px solid #AAAAAA;
}
.ascendon #ascendon-orders-list {
  margin-bottom: 18px;
}
.ascendon .button-match {
  left: 25px;
}
.ascendon .order-history-header {
  margin-top: 38px;
  margin-bottom: 40px;
}
.ascendon .orderDetailsDate {
  margin-left: 8px;
  margin-bottom: 19px;
}
.ascendon .orderDetailsDate h1 {
  margin-top: 6px;
  margin-bottom: 18px;
}
.ascendon .order-details div {
  margin-bottom: 8px;
}
.ascendon .order-pricing-totals {
  padding: 0 0 0 3px;
}
.ascendon .margin-dollar {
  margin-left: 7.5%;
}
@media (min-width: 601px) and (max-width: 767px) {
  .ascendon .margin-dollar {
    margin-left: 0;
  }
}
.ascendon .button-content {
  color: unset;
}
.ascendon .order-list-item {
  margin-top: 5px;
}
.ascendon .order-list-item div,
.ascendon .order-list-item span {
  color: black;
}
.ascendon .order-list-item h3 {
  display: inline-block;
}
.ascendon .order-list-item .no-right-padding {
  padding-left: 0;
}
@media (max-width: 600px) {
  .ascendon .order-list-item .no-right-padding {
    margin-left: -24px;
  }
}
@media (max-width: 480px) {
  .ascendon .order-list-item .no-right-padding {
    margin-left: 0;
    padding-left: 31px;
    padding-right: 31px;
  }
}
@media (min-width: 601px) and (max-width: 767px) {
  .ascendon .order-list-item .no-right-padding {
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .ascendon .order-list-item .no-right-padding {
    padding-left: 15px;
  }
}
@media (max-width: 480px) {
  .ascendon .mobile-margin-orderHistory {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.ascendon .success-applied-coupon {
  color: #006d0f !important;
}
.ascendon .orders-in-row {
  display: none;
}
.ascendon .orders-in-row .panel {
  margin-left: 29px;
  margin-right: 29px;
}
@media (max-width: 480px) {
  .ascendon .orders-in-row .panel {
    margin-left: 0;
    margin-right: 0;
  }
}
.ascendon .orders-in-row .panel-body {
  padding: 15px 15px 0 15px;
}
@media (max-width: 480px) {
  .ascendon .orders-in-row .panel-body {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.ascendon .order-list-item-row {
  margin-bottom: 7px;
  padding-left: 0;
}
.ascendon .order-summary-product-thumbnail {
  margin-left: 12px;
  max-width: 126%;
}
@media (max-width: 768px) {
  .ascendon .order-summary-product-thumbnail {
    margin-top: 10px;
    margin-left: 20px;
    max-width: 150%;
  }
}
.ascendon .order-list-item-parent-row .indented-bundle-row {
  margin-left: 20px;
}
.ascendon .order-list-item-parent-row .indented-bundle-row .bundle-child-item {
  padding-top: 10px;
}
.ascendon #no-orders {
  margin: 14px 0 21px 0;
}
.ascendon #no-orders span {
  color: #000;
  font-size: 18px;
}
.ascendon .shippingInfo {
  margin-top: 12px;
}
.ascendon .order-list-pricing-product-info {
  margin-top: 14px;
  margin-left: 34px;
}
@media (max-width: 768px) {
  .ascendon .order-list-pricing-product-info {
    margin-top: 0;
  }
}
.ascendon .order-list-pricing-product-info label {
  margin-bottom: unset;
  font-size: 18px;
}
.ascendon .order-hr-extended {
  margin-left: -102px;
  margin-right: -97px;
  margin-top: 14px;
  margin-bottom: 9px;
}
@media (max-width: 768px) {
  .ascendon .order-hr-extended {
    margin: unset;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ascendon .order-hr-extended {
    margin: 0 -85px;
  }
}
.ascendon .error {
  padding: 10px 3px;
}
@media (max-width: 767px) {
  .ascendon .order-status {
    margin-bottom: 10px;
  }
}
@media screen and (device-aspect-ratio: 2/3) {
  .ascendon .container {
    width: auto;
  }
  .ascendon .order-list-item-right {
    width: 100%;
    display: block;
    text-align: left;
  }
  .ascendon .order-list-item-left {
    width: 100%;
    display: block;
  }
  .ascendon .order-list-display-amount {
    width: 10%;
  }
  .ascendon #no-orders {
    width: auto;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .ascendon .container {
    width: auto;
  }
  .ascendon .order-list-item-right {
    width: 100%;
    display: block;
    text-align: left;
  }
  .ascendon .order-list-item-left {
    width: 100%;
    display: block;
  }
  .ascendon .order-list-display-amount {
    width: 10%;
  }
  .ascendon #no-orders {
    width: auto;
  }
}
@media screen and (device-aspect-ratio: 667/375) {
  .ascendon .container {
    width: auto;
  }
  .ascendon .order-list-item-right {
    width: 100%;
    display: block;
    text-align: left;
  }
  .ascendon .order-list-item-left {
    width: 100%;
    display: block;
  }
  .ascendon .order-list-display-amount {
    width: 10%;
  }
  .ascendon #no-orders {
    width: auto;
  }
}
.ascendon .order-item-thumbnail-container-view {
  width: 100%;
  box-shadow: 1px 1px 5px 0 #333;
}
.ascendon .order-child-item-thumbnail-container {
  box-shadow: 1px 1px 5px 0 #333;
}
.ascendon .child-pricing {
  margin-left: -1.5em;
}
.ascendon .order-item-thumbnail-container-view:hover {
  box-shadow: 1px 1px 5px 0 #006699;
}
.ascendon .order-details {
  transition: opacity 0.5s;
  overflow: visible;
  margin: 10px 0 0 0;
}
.ascendon .order-details .bold-text {
  font-weight: bold;
}
.ascendon .order-status-complete {
  color: #2fce3a;
}
.ascendon .order-status-pending {
  color: red;
}
.ascendon .address-list-template-details :first-child {
  margin-top: 0;
}
@media only screen and (max-width: 479px) {
  .ascendon .order-list-item .indented-bundle-row {
    margin-left: -10px;
  }
}
.ascendon .orderDate {
  padding-bottom: 10px;
}
@media (min-width: 400px) {
  .ascendon .orderDate {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 398px) {
  .ascendon .orderDate h1 {
    margin-left: 14px;
  }
}
.ascendon .order-list-view-details .btn-link {
  color: inherit;
  font-size: inherit;
}
.ascendon .order-list-view-details i[class*="fa-caret"] {
  padding: 4px 2px;
}
.ascendon .order-item-pricing-plan-name {
  font-size: 13px !important;
}
.ascendon .btn.btn-link-info.view-details.expand,
.ascendon .btn.btn-link-info.view-details.collapse {
  padding-right: 0;
}
.order-pager {
  cursor: default;
}
.order-pager span {
  vertical-align: middle;
}
.order-pager-current-page,
.page-disabled {
  cursor: default;
  padding: 4px 8px;
  vertical-align: middle;
  color: gray;
}
.order-pager {
  font-size: 14px;
}
.ascendon .tax-item-list {
  margin-bottom: 4px;
}
.ascendon .tax-item-list .tax-item {
  font-size: 0.8em;
}
.ascendon .order-details-middle .green {
  color: #2fce3a;
}
.ascendon .order_summary_header {
  margin: 10px 0 0 0;
}
.ascendon .shipping-method {
  margin-top: 5px;
  padding-bottom: 15px;
}
.ascendon .product-border-separating {
  height: 1px;
  background-color: #c4c2c2;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media screen and (device-aspect-ratio: 2/3) {
  .ascendon .wrapping-column-device-view {
    margin-top: 20px;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .ascendon .wrapping-column-device-view {
    margin-top: 20px;
  }
}
@media screen and (device-aspect-ratio: 667/375) {
  .ascendon .wrapping-column-device-view {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .ascendon .wrapping-column-device-view {
    margin-top: 20px;
  }
}
.ascendon .margin-row {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ascendon .page-button {
  cursor: pointer;
}
.ascendon p {
  margin: 0;
}
.ascendon #no-subscriptions image {
  margin: 25px 0 10px 0;
}
.ascendon .no-subscriptions-bg {
  font-size: 20px;
  color: #8C8C8C;
}
.ascendon #ascendon-subscriptions-list .paypal-button.paypal-style-checkout.paypal-color-gold .paypal-button-content {
  background: none;
  text-shadow: none;
}
.ascendon #ascendon-subscriptions-list .paypal-button.paypal-style-tertiary .paypal-button-content:after {
  background: none;
}
.ascendon #ascendon-subscriptions-list .paypal-button.paypal-style-tertiary .paypal-button-content {
  border: none;
  background: none;
}
.ascendon #ascendon-subscriptions-list button.paypal-button {
  border: 1px solid #696969;
  background-color: #E0E0E0;
}
.ascendon #ascendon-subscriptions-list button.paypal-button:hover {
  background-color: #F0F0F0;
}
.ascendon #ascendon-subscriptions-list h3.subscription-list-item-header {
  margin: 0 0 20px 0 !important;
}
.ascendon #ascendon-subscriptions-list .subscription-smaller-text,
.ascendon #ascendon-subscriptions-list .subscription-smaller-text label {
  font-size: 0.9em;
}
.ascendon #ascendon-subscriptions-list .subscription-divider {
  margin: 21px 30px;
}
.ascendon .marvel-subscription-change {
  z-index: 1;
}
.ascendon .mobile-payment-margin a {
  color: #076DFD;
}
.ascendon .payment-help-text {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}
.ascendon .payment-select {
  margin-bottom: 50px;
  margin-left: -15px;
}
.ascendon .promo-button-container .btn-button,
.ascendon .button-wrapper .btn-button,
.ascendon .promo-button-container .button-content,
.ascendon .button-wrapper .button-content,
.ascendon .promo-button-container .btn-primary,
.ascendon .button-wrapper .btn-primary,
.ascendon .promo-button-container .btn-info,
.ascendon .button-wrapper .btn-info {
  transform: none;
}
.ascendon img.select-icon {
  width: 65px;
  margin-left: 10px;
}
.ascendon img.credit-card-icon {
  width: 25px;
}
.ascendon img.inter-paypal {
  width: 79px;
}
.ascendon .paypal-login {
  font-size: 16px;
  margin-top: 1px;
  color: #000 !important;
}
.ascendon .remove-centered {
  text-align: center;
}
.ascendon .removal-conf {
  margin: 20px;
}
.ascendon i.fa.cvv-question-icon {
  position: absolute;
  top: 18px;
  right: 30px;
  font-size: 16px;
  color: #d8d8d8;
}
.ascendon .credit-card-logo {
  width: 120px;
  position: absolute;
  top: 18px;
  right: 30px;
}
.ascendon .new-btn-primary {
  width: 314px !important;
  height: 49px;
  background-color: #f0141e;
}
@media (max-width: 550px) {
  .ascendon .new-btn-primary {
    width: 150px !important;
  }
}
.ascendon .new-button-content {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 4.5% 0;
  vertical-align: middle;
  text-align: center;
}
@media (max-width: 550px) {
  .ascendon .new-button-content {
    padding: 8.5% 0;
  }
}
.ascendon .new-btn-info {
  width: 314px !important;
  height: 49px;
  background-color: #000000;
}
@media (max-width: 550px) {
  .ascendon .new-btn-info {
    width: 150px !important;
  }
}
.ascendon .paypal-btn {
  margin-top: 25px;
  width: 298px;
  height: 38px;
  border: 1px solid #000;
  border-radius: 19px;
  background-color: #ffffff;
}
.ascendon .paypal-btn .inter-paypal {
  width: 75px;
}
@media (min-width: 768px) {
  .ascendon .c-credit-card-form__cc-icon-container {
    display: flex;
    align-items: center;
  }
  .ascendon .c-credit-card-form__cc-icon {
    margin-top: 7px;
    height: 31px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .ascendon .c-credit-card-form__cc-icon {
    width: 40px;
  }
}
@media (max-width: 767px) {
  .ascendon .c-credit-card-form__cc-icon-img-container {
    margin-top: 27px;
  }
}
@media (min-width: 1024px) {
  .ascendon .subscription-form-input {
    padding-right: 57px;
    padding-bottom: 15px;
  }
  .ascendon .subscription-form-apply-button {
    margin-left: -46px;
  }
}
.ascendon .before-payment-row .payment-header-ie {
  margin-left: 24px;
}
.ascendon .before-payment-rowbefore-payment-rowbefore-payment-rowbefore-payment-row button {
  border: none;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel {
  display: inline-block;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel label {
  margin-bottom: 3px;
}
@media (max-width: 480px) {
  .ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .media-body.media-middle,
  .ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .promo-code-container {
    padding-left: 0;
  }
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .applied-coupon {
  padding-left: 20px;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .coupon-accepted-text {
  padding-top: 2px;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel[class*="gift"] {
  padding-bottom: 17px;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel[class*="gift"] hr {
  display: none;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .success-applied-coupon {
  position: relative;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .success-applied-coupon .remove-coupon {
  position: absolute;
  top: 3px;
  right: 415px;
}
@media (max-width: 991px) {
  .ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .success-applied-coupon .remove-coupon {
    right: 50px;
  }
}
@media (max-width: 479px) {
  .ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .success-applied-coupon .remove-coupon {
    right: 25px;
  }
}
@media (max-width: 479px) {
  .ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .success-applied-coupon span {
    max-width: 165px;
  }
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .success-applied-coupon span.text-1.promo.discount {
  text-transform: uppercase;
}
.ascendon .ascendon-add-coupon-button-panel.subscription-coupon-panel .success-applied-coupon.hidden + .panel.panel-default {
  display: none;
}
.ascendon .promo-code-container,
.ascendon .promo-code-container input {
  width: 100%;
  position: relative;
}
.ascendon .promo-code-container .promo-table,
.ascendon .promo-code-container input .promo-table {
  vertical-align: top;
}
.ascendon .promo-code-container .promo-table div,
.ascendon .promo-code-container input .promo-table div {
  display: block !important;
}
.ascendon .promo-code-container .button-content,
.ascendon .promo-code-container input .button-content {
  margin-top: 1px;
}
@media (max-width: 550px) {
  .ascendon .promo-code-container .promo-table.promo-table-input,
  .ascendon .promo-code-container input .promo-table.promo-table-input {
    padding: 0;
    display: block;
  }
}
@media (max-width: 550px) {
  .ascendon .promo-code-container .promo-button-container,
  .ascendon .promo-code-container input .promo-button-container {
    display: inline-block;
  }
  .ascendon .promo-code-container .promo-button-container .btn.promo-apply-button,
  .ascendon .promo-code-container input .promo-button-container .btn.promo-apply-button {
    float: right;
  }
}
.ascendon .subscription-list-item {
  color: #000000;
  margin: 0 100px;
}
@media (max-width: 768px) {
  .ascendon .subscription-list-item {
    margin: 0;
  }
}
.ascendon .subscription-list-item .ascendon-add-coupon-button-panel.subscription-coupon-panel {
  display: inline-block;
}
.ascendon .subscription-list-item .ascendon-add-coupon-button-panel.subscription-coupon-panel[class*="gift"] hr {
  display: none;
}
.ascendon .subscription-list-item .btn.btn-primary.standard-button[id*="addressform-save-button"] {
  margin-right: 7px;
}
.ascendon .subscription-list-item .apply-coupon h1 {
  margin-bottom: 15px;
}
.ascendon .subscription-list-item .apply-coupon hr {
  margin-top: 24px;
  margin-bottom: 1px;
}
.ascendon .subscription-list-item .apply-coupon label {
  margin-bottom: 2px;
}
@media (max-width: 550px) {
  .ascendon .subscription-list-item .apply-coupon .subscription-form-apply-button.button-wrapper {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .ascendon .subscription-list-item .apply-coupon .subscription-form-apply-button.button-wrapper .btn.promo-apply-button {
    margin-top: 20px !important;
  }
}
.ascendon .subscription-list-item .subscription-name-header label {
  font-size: 20px;
}
.ascendon .subscription-list-item label {
  margin: 0;
}
.ascendon .subscription-list-item label[for*="radio-"] {
  font-size: 20px;
}
.ascendon .subscription-list-item .subscription-smaller-span {
  font-size: 13px;
}
.ascendon .subscription-list-item .subscription-suspended,
.ascendon .subscription-list-item .expired-date,
.ascendon .subscription-list-item .cancel-subscription {
  color: red;
}
.ascendon .subscription-list-item .header-margin {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ascendon .subscription-list-item .header-margin {
    margin-left: 12px;
  }
}
@media (max-width: 480px) {
  .ascendon .subscription-list-item .header-margin {
    margin-left: 0;
  }
}
.ascendon .subscription-list-item .header-margin h1 {
  margin-top: 5px;
}
.ascendon .subscription-list-item h2 {
  font-size: 30px;
  margin-top: 4px;
  margin-bottom: 13px;
}
.ascendon .subscription-list-item .panel-heading {
  padding: 0 10px;
}
.ascendon .subscription-list-item .arrow-up {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #f0141e;
  margin-left: 45%;
}
.ascendon .subscription-list-item .arrow-up-cancel {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #000;
  margin-left: 45%;
}
.ascendon .subscription-list-item .dropdown-menu {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: transparent;
}
.ascendon .subscription-list-item .dropdown-menu-right {
  left: -62px;
}
.ascendon .subscription-list-item .callError {
  font-size: 20px;
  color: #000;
  text-transform: none;
}
.ascendon .membership-margin {
  padding: 0;
  margin: 0 auto;
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .ascendon .membership-margin {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .ascendon .membership-margin {
    margin: 0;
  }
  .ascendon .membership-margin [class*="item"] {
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  .ascendon .membership-margin [class*="item"] {
    margin-left: 0;
    margin-right: 0;
  }
}
.ascendon .membership-margin .sub-total-margin {
  margin-top: 10px;
}
.ascendon .button-float-subscription {
  margin-top: 10px;
  padding: 0;
}
.ascendon .button-float {
  padding: 0;
  margin-left: 43px;
  margin-top: -2px;
}
.ascendon .cycle-margin {
  margin-top: 12px;
  padding-left: 6px;
}
.ascendon .smaller-margin {
  margin-top: 13px;
}
.ascendon .smaller-bottom-margin {
  margin-bottom: -10px;
}
.ascendon .smaller-button {
  height: 44px;
  border: solid 1px #999999;
  padding: 0px 35px !important;
}
.ascendon .edit-payment-button,
.ascendon .edit-address-button {
  height: 24px;
}
.ascendon .smaller-button-content-btn {
  color: #076DFD;
}
.ascendon .hr-extended {
  margin-left: -102px;
  margin-right: -102px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.ascendon .hr-partial {
  margin-top: -10px;
}
@media (min-width: 768px) {
  .ascendon .hr-partial {
    margin-top: 20px;
    margin-left: -102px;
    margin-right: -102px;
  }
}
.ascendon .upgrade-successful-text {
  margin: 36px 0 30px;
}
.ascendon .upgrade-successful-text p {
  font-size: 16px;
}
.ascendon .thumbnail-container {
  padding: 0;
}
.ascendon .sub-plan-details {
  padding-top: 15px;
}
@media (max-width: 479px) {
  .ascendon .sub-plan-details {
    padding-top: 7px;
    padding-left: 10px;
    margin-bottom: 30px;
  }
}
.ascendon .sub-plan-details .cycleName-bottom {
  margin-bottom: 5px;
}
.ascendon .membership-logo {
  height: 119px;
  margin-right: 0;
  position: relative;
  left: -17px;
}
@media (max-width: 991px) {
  .ascendon .membership-logo {
    left: -4px;
  }
}
@media (max-width: 479px) {
  .ascendon .membership-logo {
    left: -10px !important;
  }
}
.ascendon .cancel-reason {
  margin-top: 5px;
}
.ascendon .subscription-list-template-details label {
  font-weight: normal;
}
.ascendon .plan-options-button {
  padding: 0 8px;
  margin-right: 0;
}
.ascendon .cancelBtnLayout {
  margin-right: 180px;
}
.ascendon .subscription-option-button {
  cursor: pointer;
  font-size: 0.85em;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 5px;
}
.ascendon .payment-details {
  margin-bottom: 8px;
}
.ascendon .payment-details .current-subscription-payment-margin h1 {
  margin-top: -10px;
}
.ascendon .payment-name-saved {
  margin-bottom: 0;
}
.ascendon .payment-list-template-details {
  color: #000;
}
.ascendon .full-width-top-button {
  margin-bottom: 10px;
}
.ascendon p {
  margin: 0;
}
.ascendon #no-subscriptions image {
  margin: 25px 0 10px 0;
}
.ascendon .no-subscriptions-bg {
  font-size: 20px;
  color: #8C8C8C;
}
.ascendon #ascendon-subscriptions-list .paypal-button.paypal-style-checkout.paypal-color-gold .paypal-button-content {
  background: none;
  text-shadow: none;
}
.ascendon #ascendon-subscriptions-list .paypal-button.paypal-style-tertiary .paypal-button-content:after {
  background: none;
}
.ascendon #ascendon-subscriptions-list .paypal-button.paypal-style-tertiary .paypal-button-content {
  border: none;
  background: none;
}
.ascendon #ascendon-subscriptions-list button.paypal-button {
  border: 1px solid #696969;
  background-color: #E0E0E0;
}
.ascendon #ascendon-subscriptions-list button.paypal-button:hover {
  background-color: #F0F0F0;
}
.ascendon #ascendon-subscriptions-list [id*="ascendon-subscription-payment-"].payment-details h1,
.ascendon #ascendon-subscriptions-list [id*="ascendon-subscription-payment-"].payment-details h1 + label {
  margin-left: 14px;
}
.ascendon #ascendon-subscriptions-list [id*="ascendon-subscription-payment-"].payment-details h1 + div,
.ascendon #ascendon-subscriptions-list [id*="ascendon-subscription-payment-"].payment-details h1 + label + div {
  padding: 0;
}
.ascendon #ascendon-subscriptions-list [id*="ascendon-subscription-payment-"].payment-details h1 + label {
  margin-top: 5px;
  margin-bottom: 18px;
}
.ascendon #ascendon-subscriptions-list [id*="ascendon-subscription-payment-"].payment-details h1 {
  margin-top: 5px;
}
.ascendon #ascendon-subscriptions-list [id*="ascendon-subscription-payment-"] .panel.panel-default .panel-body {
  padding-left: 8px;
  padding-right: 8px;
}
.ascendon #ascendon-subscriptions-list h3.subscription-list-item-header {
  margin: 0 0 20px 0 !important;
}
.ascendon #ascendon-subscriptions-list .subscription-smaller-text,
.ascendon #ascendon-subscriptions-list .subscription-smaller-text label {
  font-size: 0.9em;
  line-height: 1.2em;
}
.ascendon #ascendon-subscriptions-list .listItem-smallest-test {
  font-size: 0.625em;
}
.ascendon #ascendon-subscriptions-list .subscription-divider {
  margin: 21px 30px;
}
.ascendon #ascendon-subscriptions-list .slanted-btn {
  -ms-transform: skewX(-14deg);
  -webkit-transform: skewX(-14deg);
  transform: skewX(-14deg);
  font-size: 13px;
  padding: 0 8px;
  border-color: #333;
}
.ascendon #ascendon-subscriptions-list .slanted-btn:after,
.ascendon #ascendon-subscriptions-list .slanted-btn:before {
  background-color: unset;
}
.ascendon #ascendon-subscriptions-list .slanted-content {
  display: inline-block;
  text-transform: uppercase;
}
.ascendon #ascendon-subscriptions-list .top-buffer {
  margin-top: 25px;
}
.ascendon #ascendon-subscriptions-list .bottom-buffer {
  margin-bottom: 12px;
}
.ascendon #ascendon-subscriptions-list .dropdown-menu {
  padding: 0;
}
.ascendon #ascendon-subscriptions-list .option-button-special {
  padding: 8px 0;
  color: white;
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
.ascendon #ascendon-subscriptions-list .red-option {
  background-color: #f0141e;
  margin-bottom: 1px;
}
.ascendon #ascendon-subscriptions-list .black-option {
  background-color: #000;
}
.ascendon #ascendon-subscriptions-list .success-applied-coupon {
  padding-top: 10px;
  color: #000 !important;
}
.ascendon #ascendon-subscriptions-list .success-applied-coupon .remove-coupon {
  margin-left: 15px;
  color: black;
  text-decoration: underline;
}
.ascendon #ascendon-subscriptions-list .success-coupon-box {
  border: 1px solid #006d0f;
}
.ascendon #ascendon-subscriptions-list .unsuccess-coupon-box {
  border: 1px solid #bb0c14;
}
.ascendon #ascendon-subscriptions-list .applied-coupon {
  border: unset;
}
.ascendon #ascendon-subscriptions-list .applied-coupon.item-border:before,
.ascendon #ascendon-subscriptions-list .applied-coupon.item-border:after {
  bottom: unset;
  top: -1px;
}
.ascendon #ascendon-subscriptions-list .applied-coupon.list-group-item {
  padding-top: 20px;
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container .single-column-address label {
  margin-bottom: 6px;
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container .button-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container [id*="address-list-item-"],
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container li.add-shipping-address-button-container {
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .ascendon #ascendon-subscriptions-list .subscription-item-shipping-container [id*="address-list-item-"],
  .ascendon #ascendon-subscriptions-list .subscription-item-shipping-container li.add-shipping-address-button-container {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container [id*="address-list-item-"] [id*="addressform-cancel-button"][style="visibility: hidden;"],
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container li.add-shipping-address-button-container [id*="addressform-cancel-button"][style="visibility: hidden;"] {
  display: none;
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container [id*="address-list-item-"] [id*="addressform-cancel-button"] .btn.standard-button,
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container li.add-shipping-address-button-container [id*="addressform-cancel-button"] .btn.standard-button {
  float: right;
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container .shipping-address h1 {
  margin: 8px 0 20px 0px;
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container .shipping-address-current-address {
  margin-left: 5px;
  margin-bottom: 10px;
}
.ascendon #ascendon-subscriptions-list .subscription-item-shipping-container .shipping-address-current-address .address-name {
  margin-bottom: 2px;
}
@media (max-width: 480px) {
  .ascendon #ascendon-subscriptions-list .mobile-right-padding {
    padding-right: 5px;
  }
  .ascendon #ascendon-subscriptions-list .mobile-left-padding {
    padding-left: 5px;
  }
}
.ascendon .main-sub-header {
  margin-bottom: 15px;
  margin-top: 40px;
}
.ascendon #ascendon-payment-credit-card label {
  font-size: 16px;
  margin-bottom: 6px;
}
.ascendon #ascendon-payment-credit-card .form-group {
  margin-bottom: 13px;
}
.ascendon .subscription-list-shipping-container .subscription-item-shipping-container .shipping-address-select-list {
  margin-top: 15px;
}
.ascendon .subscription-list-shipping-container .subscription-item-shipping-container [id*="address-list-item-"],
.ascendon .subscription-list-shipping-container .subscription-item-shipping-container li.add-shipping-address-button-container {
  border-width: 0;
}
.ascendon .gifting-plans .panel-body,
.ascendon .gift-subscription .panel-body {
  padding: 0 15px 15px 15px;
}
.ascendon .gifting-plans .membership-logo,
.ascendon .gift-subscription .membership-logo {
  left: -28px;
}
.ascendon .gifting-plans .sub-plan-details,
.ascendon .gift-subscription .sub-plan-details {
  margin-left: -8px;
  padding-top: 14px;
}
.ascendon .gifting-plans .membership-margin,
.ascendon .gift-subscription .membership-margin {
  padding-top: 6px;
  padding-bottom: 30px;
}
.ascendon .gifting-plans .list-group,
.ascendon .gift-subscription .list-group {
  margin-bottom: 10px;
}
.ascendon .gifting-plans hr,
.ascendon .gift-subscription hr {
  margin-top: 25px;
  margin-bottom: 25px;
}
.ascendon .gifting-plans .marvel-heading-container,
.ascendon .gift-subscription .marvel-heading-container {
  margin-bottom: 4px;
}
.ascendon .gifting-plans .listItem-smallest-test,
.ascendon .gift-subscription .listItem-smallest-test {
  margin-bottom: 12px;
}
.ascendon .gifting-plans .coupon-input,
.ascendon .gift-subscription .coupon-input {
  margin-left: 5px;
}
.ascendon .extendGiftMemberPayment,
.ascendon .giftMemberPayment,
.ascendon .giftMemberPaymentShow {
  margin-bottom: 10px;
  margin-top: 4px;
  margin-left: 5px;
}
.ascendon .extendGiftMemberPayment .fa-plus-circle,
.ascendon .giftMemberPayment .fa-plus-circle,
.ascendon .giftMemberPaymentShow .fa-plus-circle,
.ascendon .extendGiftMemberPayment .fa-minus-circle,
.ascendon .giftMemberPayment .fa-minus-circle,
.ascendon .giftMemberPaymentShow .fa-minus-circle,
.ascendon .extendGiftMemberPayment .fa-plus-circle.fa-minus-circle,
.ascendon .giftMemberPayment .fa-plus-circle.fa-minus-circle,
.ascendon .giftMemberPaymentShow .fa-plus-circle.fa-minus-circle {
  color: white;
  background-color: black;
  border: 1px solid black;
  font-size: 20px;
  border-radius: 50%;
  width: 20px;
  height: 19.5px;
  line-height: 18px;
  text-align: center;
}
.ascendon .no-gift-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.ascendon .text-1-bold {
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  line-height: 21px;
  color: #000;
}
.ascendon .giftChangeSaveParent {
  width: 175px;
}
.ascendon .subscription-dropInputs.form-group {
  margin-bottom: 0;
}
.ascendon .saved-payment-header h1 {
  margin-top: 7px;
  margin-bottom: 17px;
}
.ascendon .unique-bottom-buffer {
  margin: 0 0 15px -15px !important;
  padding: 0 !important;
}
.ascendon .address-bottom-buffer {
  margin-bottom: 8px;
}
.ascendon .no-spinners {
  -moz-appearance: textfield;
}
.ascendon .no-spinners::-webkit-outer-spin-button,
.ascendon .no-spinners::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ascendon .submit-payment-button {
  margin-top: 26px;
}
.ascendon #paymentGift-save-button {
  margin-right: 20px;
}
.ascendon .subscription-copy {
  color: #000;
}
.ascendon .subscription-copy a {
  color: #000;
  text-decoration: underline;
}
.ascendon .subscription-copy a:hover {
  color: #F0141E;
}
.ascendon .custom-gift-panel {
  padding: 2px 15px 30px 7px;
}
.ascendon .subscription-footer {
  box-shadow: none;
  margin-top: 15px;
  margin-bottom: -3px;
  padding: 0 80px;
}
@media (max-width: 500px) {
  .ascendon .subscription-footer {
    margin-bottom: 5px;
  }
}
.ascendon .subscription-footer h4 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 16px;
  margin-top: 20px;
}
.ascendon .subscription-footer p {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}
.ascendon .subscription-footer a:link:hover,
.ascendon .subscription-footer a:visited:hover {
  color: #f0141e;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .ascendon .subscription-list-item .dropdown-menu-right {
    right: 50px;
  }
  .ascendon .button-float {
    margin-left: 45px;
  }
  .ascendon #ascendon-subscriptions-list .slanted-btn.edit-address-button {
    margin-left: -25px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .ascendon .subscription-list-item .dropdown-menu-right {
    right: 85px;
  }
}
@media (max-width: 480px) {
  .ascendon .container {
    padding: 0;
    margin: 0;
  }
  .ascendon #orderDiv {
    padding: 0 12px;
  }
  .ascendon .main-sub-header {
    padding: 0 8px;
  }
  .ascendon #subscriptions-container .panel {
    padding-right: 0;
  }
  .ascendon .mobile-margin-subscription {
    padding-left: 12px;
    padding-right: 12px;
  }
  .ascendon .smaller-right-margin {
    margin-left: 13px;
  }
  .ascendon .subscription-list-item {
    color: #000000;
    margin: 0 0;
  }
  .ascendon .subscription-list-template-details,
  .ascendon .mobile-payment-margin {
    padding: 0l;
  }
  .ascendon .payment-list-template-details {
    margin-left: 0;
  }
  .ascendon .subscription-list-item .dropdown-menu-right {
    right: 30px;
    left: -100px;
  }
  .ascendon .subscription-list-item .arrow-up {
    margin-left: 80%;
  }
  .ascendon .subscription-panel-heading .row {
    margin: 0;
  }
  .ascendon .marvel-panel-bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .ascendon .marvel-panel {
    margin-left: 16px;
    margin-right: 16px;
  }
  .ascendon .mobile-button-float {
    margin-left: 37px;
  }
}
@media (max-width: 480px) and (max-width: 768px) {
  #orderDiv {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
  #orderDiv.container {
    width: 100%;
  }
}
.ascendon .subscription-change .list-group-item.item-border {
  border-width: 0px;
}
.ascendon .subscription-change .subscription-header {
  margin-top: 10px;
}
@media (max-width: 480px) {
  .ascendon .subscription-change .subscription-header {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.ascendon .subscription-change .subscription-header + span {
  padding-top: 5px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 10px;
  display: inline-block;
  font-size: 16px;
}
.ascendon .subscription-change .line-item.additional-copy-items {
  display: none;
}
.ascendon .subscription-change .subscription-options-list .subscription-name-header i {
  color: white;
  font-size: 16px;
}
.ascendon .subscription-change .subscription-options-list .subscription-name-header i.active {
  padding-left: 1px;
}
.ascendon .subscription-change .subscription-options-list .list-group-item.item-border {
  border: none;
}
.ascendon .subscription-change .subscription-options-list .current-plan-icon .marvel-panel {
  margin-left: 48px;
}
.ascendon .subscription-change .subscription-options-list .current-plan-icon span {
  color: #999;
}
.ascendon .subscription-change .subscription-options-list h2 {
  margin-top: 10px;
}
.ascendon .subscription-change .subscription-options-list .subscription-smaller-text .pending-date {
  color: #000;
  font-family: 'Roboto Condensed', sans-serif;
}
.ascendon .subscription-change .subscription-options-list .list-group-item:nth-child(3) .current-no-change-plan {
  margin-left: 25px;
}
.ascendon .subscription-change .subscription-options-list .list-group-item:nth-child(3) .current-no-change-plan h1,
.ascendon .subscription-change .subscription-options-list .list-group-item:nth-child(3) .current-no-change-plan span {
  display: none;
}
.ascendon .subscription-change .subscription-options-list .list-group-item:nth-child(3) .current-no-change-plan span {
  margin-left: 35px !important;
}
.ascendon .subscription-change .subscription-options-list .list-group-item:nth-child(2) .has-pending-plan h1,
.ascendon .subscription-change .subscription-options-list .list-group-item:nth-child(2) .has-pending-plan span {
  display: none;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items {
  margin-top: 10px;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .subscription-name-header {
  background: black;
  padding: 8px;
  margin-bottom: 22px;
  margin-right: 8px;
}
@media (max-width: 480px) {
  .ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .subscription-name-header {
    margin-left: 0;
    margin-right: 0;
  }
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .subscription-name-header.disabled {
  background: #aeaeae;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .subscription-name-header .fa-dot-circle-o {
  font-size: 1.5em;
  color: white;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .subscription-name-header label {
  color: white;
  margin-bottom: unset;
  font-weight: normal;
  text-transform: uppercase;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .subscription-name-header label[class="renewal-amount"] {
  text-transform: lowercase;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .additional-copy-items h5 {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #000;
  margin-bottom: 20px;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .additional-copy-items h5.descriptionHeader {
  margin-bottom: 0px;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .additional-copy-items > h5 + span {
  padding-bottom: 7px;
  display: inline-block;
  font-size: 16px;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items .additional-copy-items > h5 + span:last-child {
  padding-bottom: 4px;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items div[class*="select-shipped-plan-confirmation-container-"].media {
  margin-top: 0;
}
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items [class*="select-shipped-plan-confirmation-container-"] .form-group h1,
.ascendon .subscription-change .subscription-options-list .marvel-additional-copy-items [class*="select-shipped-plan-confirmation-container-"] .form-group h3 {
  margin-left: 10px;
}
.ascendon .subscription-change .subscription-options-list div[class*="select-shipped-plan-confirmation-container-"] > div:first-of-type label {
  padding-left: 8px;
}
.ascendon .subscription-change .subscription-options-list form[id*="address"][cd-data-model="Address"] {
  margin-bottom: 10px;
}
.ascendon .subscription-change .subscription-options-list form[id*="address"][cd-data-model="Address"] div[error-data="PostalCode"] {
  padding-bottom: 10px;
}
.ascendon .subscription-change .btn-light {
  width: 100%;
  background-color: white;
  border: 1px solid gray;
}
.ascendon .subscription-change .upgrade-action-buttons {
  margin-top: 9px;
  margin-bottom: 13px;
  z-index: 0;
}
.ascendon .subscription-change .upgrade-action-buttons .button-content {
  margin-top: 1px;
}
.ascendon .subscription-change .contact-customer-care {
  padding-left: 10px;
}
.ascendon .modal-header {
  border: none;
}
.ascendon #subscriptionUpgradeModal h3,
.ascendon #confirmationModal h3 {
  display: inline-block;
}
.ascendon #subscriptionUpgradeModal .name-payment h3,
.ascendon #confirmationModal .name-payment h3 {
  font-family: Roboto;
}
.ascendon #subscriptionUpgradeModal .confirm-text,
.ascendon #confirmationModal .confirm-text {
  margin-top: 15px;
  margin-bottom: 15px !important;
}
.ascendon #subscriptionUpgradeModal .text-1,
.ascendon #confirmationModal .text-1 {
  margin-bottom: 10px !important;
}
.ascendon #subscriptionUpgradeModal .text-1.discoprount,
.ascendon #confirmationModal .text-1.discoprount {
  text-transform: uppercase;
  color: #000 !important;
}
.ascendon #subscriptionUpgradeModal .modal-footer,
.ascendon #confirmationModal .modal-footer {
  padding: 25px 25px 25px 25px;
}
.ascendon #subscriptionUpgradeModal .modal-body hr,
.ascendon #confirmationModal .modal-body hr {
  margin-bottom: 10px;
}
.ascendon #subscriptionUpgradeModal .modal-body .panel,
.ascendon #confirmationModal .modal-body .panel {
  -webkit-box-shadow: none;
  border: none;
  box-shadow: none;
}
.ascendon #subscriptionUpgradeModal .modal-body .panel,
.ascendon #confirmationModal .modal-body .panel,
.ascendon #subscriptionUpgradeModal .modal-body label,
.ascendon #confirmationModal .modal-body label,
.ascendon #subscriptionUpgradeModal .modal-body .name-payment,
.ascendon #confirmationModal .modal-body .name-payment,
.ascendon #subscriptionUpgradeModal .modal-body .name-shipping-address,
.ascendon #confirmationModal .modal-body .name-shipping-address {
  margin-bottom: unset !important;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content h3,
.ascendon #confirmationModal .modal-body .order-quote-content h3 {
  text-transform: uppercase;
}
.ascendon #subscriptionUpgradeModal .modal-body .item.order-quote-list-items,
.ascendon #confirmationModal .modal-body .item.order-quote-list-items {
  margin-top: 20px;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content div,
.ascendon #confirmationModal .modal-body .order-quote-content div,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items div,
.ascendon #confirmationModal .modal-body .confirmation-list-items div {
  margin-bottom: 10px;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content div:first-of-type,
.ascendon #confirmationModal .modal-body .order-quote-content div:first-of-type,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items div:first-of-type,
.ascendon #confirmationModal .modal-body .confirmation-list-items div:first-of-type {
  margin-bottom: 0;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content div:first-of-type h3,
.ascendon #confirmationModal .modal-body .order-quote-content div:first-of-type h3,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items div:first-of-type h3,
.ascendon #confirmationModal .modal-body .confirmation-list-items div:first-of-type h3 {
  margin-bottom: 0;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content b,
.ascendon #confirmationModal .modal-body .order-quote-content b,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items b,
.ascendon #confirmationModal .modal-body .confirmation-list-items b {
  font-family: 'Roboto Condensed', sans-serif;
  color: black;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content .success-applied-coupon,
.ascendon #confirmationModal .modal-body .order-quote-content .success-applied-coupon,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items .success-applied-coupon,
.ascendon #confirmationModal .modal-body .confirmation-list-items .success-applied-coupon {
  color: #000 !important;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content .order-quote-list-items .usd,
.ascendon #confirmationModal .modal-body .order-quote-content .order-quote-list-items .usd,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items .order-quote-list-items .usd,
.ascendon #confirmationModal .modal-body .confirmation-list-items .order-quote-list-items .usd {
  font-size: 10px;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content .order-quote-payment-instrument,
.ascendon #confirmationModal .modal-body .order-quote-content .order-quote-payment-instrument,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items .order-quote-payment-instrument,
.ascendon #confirmationModal .modal-body .confirmation-list-items .order-quote-payment-instrument {
  padding-top: 12px;
  max-width: 230px;
}
.ascendon #subscriptionUpgradeModal .modal-body .order-quote-content .selected-shipping-address,
.ascendon #confirmationModal .modal-body .order-quote-content .selected-shipping-address,
.ascendon #subscriptionUpgradeModal .modal-body .confirmation-list-items .selected-shipping-address,
.ascendon #confirmationModal .modal-body .confirmation-list-items .selected-shipping-address {
  margin-top: -3px;
}
.ascendon #subscriptionUpgradeModal .modal-footer,
.ascendon #confirmationModal .modal-footer {
  background: #FFFFFF;
}
.ascendon #subscriptionUpgradeModal .modal-footer .button-wrapper,
.ascendon #confirmationModal .modal-footer .button-wrapper {
  padding: 8px 10px 8px 21px;
}
.ascendon #subscriptionUpgradeModal .modal-footer .button-wrapper a:first-of-type,
.ascendon #confirmationModal .modal-footer .button-wrapper a:first-of-type,
.ascendon #subscriptionUpgradeModal .modal-footer .button-wrapper button:first-of-type,
.ascendon #confirmationModal .modal-footer .button-wrapper button:first-of-type {
  margin-right: 22px;
}
.ascendon span.text-1.promo {
  color: black;
  text-transform: uppercase;
}
.ascendon {
  /* Positions the labels relative to the .container. Adds padding to the top and bottom and increases font size. Also makes its cursor a pointer */
  /* Hides the content (height: 0), decreases font size, justifies text and adds transition */
  /* Unhides the content part when active. Sets the height */
  /* Changes from plus sign to negative sign once active */
}
.ascendon .btn-danger,
.ascendon .btn-light {
  transform: none;
}
.ascendon .btn-danger span,
.ascendon .btn-light span {
  transform: none;
}
.ascendon .current-no-change-plan .annual-plus-container {
  position: relative;
  margin: -35px 10px 0px 40px;
}
.ascendon .current-no-change-plan .annual-plus-container .link-annul-plus {
  position: relative;
  padding: 10px 0;
  color: black;
  cursor: pointer;
  text-decoration: underline;
}
.ascendon .annual-plus-container .link-annul-plus::before {
  content: '+';
  color: black;
  position: absolute;
  top: 50%;
  margin-left: 20px;
  left: -40px;
  transform: translateY(-50%);
}
.ascendon .annual-plus-container .content-annul-plus {
  position: relative;
  height: 0;
  text-align: justify;
  overflow: hidden;
  transition: 0.5s;
}
.ascendon .current-no-change-plan .annual-plus-container.active .content-annul-plus {
  height: 75px;
}
.ascendon .current-no-change-plan .annual-plus-container.active .link-annul-plus::before {
  content: '-';
}
.ascendon .contact-customer-care {
  padding-top: 20px;
}
.ascendon .contact-customer-care .promo-code-copy {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ascendon .contact-customer-care .close-upgrade-button {
  width: 300px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.ascendon .contact-customer-care .button-content {
  padding: 1% 0 !important;
}
@media (max-width: 479px) {
  .ascendon .contact-customer-care a.close-upgrade-button {
    width: 170px;
  }
  .ascendon .contact-customer-care a.close-upgrade-button .button-content {
    padding: 4% 0 4% 0 !important;
    font-size: 12px !important;
  }
}
.ascendon .subscription-change .upgrade-page {
  margin-bottom: -5px;
}
.ascendon .subscription-change i.active.marvel-circle {
  visibility: hidden;
  padding-right: 4px;
}
.ascendon .subscription-change .apply-opacity input[type="radio"][name="marvel-upgrade-buttons"][class*="select-plan-button"] [class*="reinstate-plan-button"] + label {
  padding-left: 4px;
}
.ascendon .subscription-change .apply-opacity input[type="radio"][name="marvel-upgrade-buttons"][class*="select-plan-button"] [class*="reinstate-plan-button"] + label:before {
  display: none;
}
.ascendon .subscription-change .apply-opacity {
  opacity: unset;
  color: #b0b0b0;
}
.ascendon .subscription-change .apply-opacity h5,
.ascendon .subscription-change .apply-opacity .pending-date,
.ascendon .subscription-change .apply-opacity .text-2 {
  color: #b0b0b0 !important;
}
.ascendon .subscription-change .apply-opacity .subscription-name-header {
  background: #b0b0b0 !important;
}
.ascendon .subscription-change .apply-opacity div.subscription-smaller-text div:first-of-type {
  margin-bottom: 15px;
}
.ascendon .subscription-change input[type="radio"][name="marvel-upgrade-buttons"] {
  display: none !important;
}
.ascendon .subscription-change input[type="radio"][name="marvel-upgrade-buttons"]:checked + label:before {
  content: ' ';
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-color: #f0141e;
  border-width: 6px;
  background-color: #FFFFFF;
  position: relative;
  margin-left: 2px;
  margin-right: 4px;
  border-style: solid;
  top: 3px;
  margin-right: 8px;
  cursor: pointer;
}
.ascendon .subscription-change input[type="radio"][name="marvel-upgrade-buttons"] + label:before {
  content: ' ';
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-color: #FFFFFF;
  border-width: 2px;
  position: relative;
  margin-left: 2px;
  margin-right: 8px;
  border-style: solid;
  top: 3px;
  cursor: pointer;
}
.ascendon .subscription-change input[type="radio"][name="marvel-upgrade-buttons"]:disabled + label:before {
  display: none;
}
.ascendon .button-wrapper-modal-center {
  margin: auto;
  text-align: center;
  width: 100%;
}
.ascendon .button-wrapper-modal {
  float: left;
  margin-left: 4%;
}
.ascendon .button-wrapper-modal .no-cancel-button-modal {
  width: 170px !important;
  margin-right: 10px;
}
.ascendon .button-wrapper-modal .no-cancel-button-modal .new-button-content {
  padding: 7.5% 0 !important;
}
.ascendon .button-wrapper-modal .cancel-button-modal {
  width: 195px !important;
  margin-right: 10px;
}
.ascendon .button-wrapper-modal .cancel-button-modal .new-button-content {
  padding: 7.5% 0 !important;
}
@media (max-width: 991px) {
  .ascendon .button-wrapper-modal {
    margin-left: 20px;
  }
  .ascendon .button-wrapper-modal .no-cancel-button-modal {
    width: 170px;
    margin-right: 15px;
  }
  .ascendon .button-wrapper-modal .cancel-button-modal {
    width: 195px;
    margin-right: 0;
  }
}
@media (max-width: 479px) {
  .ascendon .button-wrapper-modal {
    margin-left: 0;
    margin-right: 20px;
  }
  .ascendon .button-wrapper-modal .no-cancel-button-modal {
    width: 160px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .ascendon .button-wrapper-modal .cancel-button-modal {
    width: 185px;
    margin-right: 0;
  }
}
.ascendon .payment-list-template-details h4 {
  margin-right: 20px;
}
.ascendon .payment-list-template-details p {
  color: #666666;
}
.ascendon .payment-list-template-details .ascendon .subscription-change .subscription-options-list .current-plan-icon spa .expired-date {
  color: red;
}
.ascendon .payment-list-template-details .default-payment-instrument-visible {
  margin-top: 10px;
}
.ascendon .payment-list-template-details .default-payment-instrument-not-visible {
  margin-top: 10px;
  visibility: hidden;
}
.ascendon .payment-list-template-details .itunes-payment-change {
  margin-top: -10px;
  font-size: 12px;
}
.ascendon span.expired-date.text-2 {
  line-height: 2.5em;
}
.ascendon span.expired-date.text-2.status,
.ascendon span.pull-right.text-1.status {
  color: red !important;
}
.ascendon .subscription-payment-close {
  height: 32px;
}
.ascendon .no-payment-bg i {
  color: gray;
  display: block;
  font-size: 50px;
}
.ascendon #ascendon-subscriptions-list > div:nth-of-type(odd) #ascendon-payment-list > div:nth-of-type(odd) {
  background-color: #FFFFFF;
}
.ascendon [id^=ascendon-subscription-payment] .container {
  width: auto;
}
.ascendon .list-item-wrapper {
  padding-top: 20px;
}
.ascendon .default-checkbox-container i {
  cursor: pointer;
}
.ascendon .default-checkbox-container .fa-check-square-o {
  color: #32CD32;
}
.ascendon .default-item-icon {
  padding-right: 7px;
  color: #32CD32;
}
.ascendon .payment-icon {
  margin-right: 4px;
}
.ascendon #addressform-save-button {
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  padding: 1px 10px;
  font-size: 14px;
  height: 34px;
}
.ascendon p {
  margin: 0;
}
.ascendon #no-devices i {
  margin: 25px 0 10px 0;
  font-size: 100px;
}
.ascendon .no-devices-bg {
  font-size: 20px;
  color: #8C8C8C;
}
.ascendon #ascendon-devices-list {
  margin-bottom: 25px;
}
.ascendon .device-item i {
  margin-right: 5px;
}
.ascendon .device-icon {
  font-size: 33px;
}
.ascendon .icon-roku {
  font-size: 13px;
}
.ascendon .device-edit-form {
  display: none;
}
.ascendon .remove-device {
  cursor: pointer;
}
.ascendon .device-start-date,
.ascendon .device-type-name {
  font-size: 0.8em;
}
.ascendon .device-nickname {
  word-break: break-all;
}
.ascendon .device-edit-form .action-buttons,
.ascendon .device-edit-form .delete-buttons {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .ascendon .device-edit-form .delete-button {
    display: block;
    margin: 22px 0;
  }
}
.ascendon #continue-link {
  text-align: center;
}
.ascendon .uvregistration-container {
  display: none;
}
.ascendon .uvregistration-container .row {
  margin-left: 0;
  margin-right: 0;
}
.ascendon .uv-info-container {
  cursor: pointer;
}
.ascendon .icon-uv-learn-more {
  height: 35px;
  display: block;
  color: transparent;
  background-image: url('../image/UVlogo.png');
  background-repeat: no-repeat;
}
@media (min-device-width: 320px) and (max-device-width: 500px) {
  .ascendon .icon-uv-learn-more {
    height: 35px;
    display: block;
    color: transparent;
    background-image: url('../image/UVlogo.png');
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
.ascendon-container {
  background-color: #EEE;
  border: 1px solid #CCC;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.margin-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
.ascendon .active-uv,
.ascendon .active-uv:focus,
.ascendon .active-uv:hover {
  background-color: mediumpurple;
  color: white;
}
.ascendon .uv-link-container {
  text-align: center;
}
.ascendon .uv-form-container {
  min-height: 200px;
}
.ascendon .top-spacer {
  margin-top: 30px;
}
.ascendon .uv-password {
  margin-top: 15px;
}
.ascendon .uv-continue {
  display: block;
  text-align: center;
}
.ascendon iframe {
  border: none !important;
}
.ascendon .uv-iframe {
  width: 354px;
  height: 604px;
  display: block;
  margin: 0 auto;
}
.ascendon .uv-iframe-container {
  position: relative;
}
.ascendon .uv-frame-loader {
  position: absolute;
  left: 48%;
  top: 45%;
}
.ascendon .continue-uv-linking {
  display: block;
  text-align: center;
}
@media (max-width: 480px) {
  .ascendon .gift-redeem-page .gift-mobile-panels {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.ascendon .gift-redeem-page .redeemForm .redemption .panel-body {
  margin-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
}
@media (max-width: 480px) {
  .ascendon .gift-redeem-page .redeemForm .redemption .panel-body {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 480px) {
  .ascendon .gift-redeem-page .redeemForm .redemption .redemption-submit {
    width: 90px;
  }
}
@media (min-width: 768px) {
  .ascendon .gift-redeem-page .redeemForm .redemption .redemption-submit {
    width: 99px;
  }
}
.ascendon .gift-redeem-page .button-content {
  padding-top: 2.75px;
}
.ascendon .gift-redeem-page .redeemMember .submit-order-container.panel-body {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 30px;
}
@media (max-width: 480px) {
  .ascendon .gift-redeem-page .redeemMember .submit-order-container.panel-body {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.ascendon .gift-redeem-page .redeemMember .submit-order-button-container {
  margin-top: 6px;
}
@media (max-width: 480px) {
  .ascendon .gift-redeem-page .redeemMember .submit-order-button-container {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .ascendon .gift-redeem-page .redeemMember .submit-order-button-container #redeemform-save-button {
    margin-left: 30px;
  }
}
.ascendon .gift-redeem-page .addressRedeem .addressRow.panel-body {
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 20px;
}
.ascendon .gift-redeem-page .addressRedeem .address-details {
  padding: 0;
  margin-bottom: 10px;
}
.ascendon .gift-redeem-page .addressRedeem .address-name {
  margin-top: 4px;
  margin-bottom: 5px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .ascendon .gift-redeem-page .addressRedeem .edit-redeem-button {
    position: absolute;
    left: 75%;
    top: 30%;
  }
}
.ascendon .gift-redeem-page .addressRedeem .shipping-method-sub-header {
  margin-bottom: 20px;
  margin-top: 3px;
}
.ascendon .gift-redeem-page .addressRedeem .gift-shipping-buttons {
  margin-right: -10px;
}
.ascendon .gift-redeem-page .addressRedeem .gift-shipping-buttons .save-button {
  margin-bottom: 15px;
}
.ascendon .gift-redeem-page .main-header {
  margin-top: 25px;
  margin-bottom: 30px;
}
.ascendon .gift-redeem-page h1 {
  margin-top: 7px;
  margin-bottom: 17px;
}
.ascendon .gift-redeem-page label {
  margin-bottom: 6px;
}
.ascendon .gift-redeem-page .terms {
  color: #000000;
  font-family: "Roboto Condensed", sans-serif;
  padding: 20px 0;
  font-size: 16px;
}
.ascendon .gift-redeem-page .terms p {
  line-height: 19px;
}
.ascendon .gift-redeem-page .terms a {
  color: #000000;
  text-decoration: underline;
}
.ascendon .gift-redeem-page .terms a:hover {
  color: #f0141e;
}
.ascendon .gift-redeem-page .subscription-copy p {
  color: #000000;
}
.ascendon .gift-redeem-page .plan-length {
  margin-bottom: 6px;
}
.ascendon .gift-redeem-page #redeemform-save-button {
  background-color: grey;
  border-color: grey;
}
.ascendon .gift-redeem-page .redemptionSuccess {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .ascendon .gift-redeem-page .redemption-summary-product-thumbnail {
    max-width: 160%;
    height: 120px;
  }
}
@media (max-width: 480px) {
  .ascendon .gift-redeem-page .redemption-summary-product-thumbnail {
    max-width: 150%;
    margin: 10px 0 0 5px;
  }
}
.ascendon .gift-redeem-page .subscribedate {
  padding-left: 4px;
  margin-top: 15px;
  text-indent: 12px;
}
@media (max-width: 375px) {
  .ascendon .gift-redeem-page .subscribedate .text-1 {
    font-size: 14px;
  }
}
.ascendon .gift-redeem-page .gift-plan-details {
  padding: 6px 0 0 15px;
}
.ascendon .addressRedeem .showAddress .save-button {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ascendon .addressRedeem .showAddress .address-list-template-buttons {
  margin-right: 51.8%;
  margin-top: 1.5%;
}
@media (max-width: 480px) {
  .ascendon .addressRedeem .showAddress .address-list-template-buttons {
    margin-right: 0%;
    margin-top: 3.5%;
  }
}
.ascendon .redemption-buttons .save-button {
  margin-bottom: 15px;
}
.ascendon .redemption-buttons .cancel-button {
  margin-top: 15px;
}
.ascendon .default-shipping-address {
  margin-top: 6px;
  color: #888;
}
.ascendon .select-address-button {
  margin-left: 5px;
  margin-right: 5px;
}
.ascendon li[id*="address-list-item-"] {
  padding-top: 2px;
}
.ascendon li[id*="address-list-item-"] .address-name {
  margin-top: 0;
  margin-bottom: 3px;
}
.ascendon li[id*="address-list-item-"] .ship-edit-button {
  margin-top: 5px;
  margin-left: 48px;
  padding: 0;
}
@media (max-width: 400px) {
  .ascendon li[id*="address-list-item-"] .ship-edit-button {
    margin-left: 36px;
  }
}
@media (max-width: 320px) {
  .ascendon li[id*="address-list-item-"] .ship-edit-button {
    margin-left: 16px;
  }
}
.ascendon li[id*="address-list-item-"] .address-display {
  margin-bottom: -5px;
}
.ascendon .shipping-addresses-container {
  min-height: 180px;
}
@media (min-width: 550px) {
  .ascendon .shipping-button .cancel-button {
    margin-bottom: -13px;
  }
}
.ascendon .shipping-address-change-button {
  height: 24px;
}
.optional {
  font-family: "Roboto", sans-serif;
}
.no-padding-right {
  padding-right: 0;
}
.no-padding-left {
  padding-left: 0;
}
.address input[disabled="disabled"],
.address select:disabled[disabled="disabled"],
#ShippingCountry-input0:disabled,
#Country-input0:disabled {
  background-image: none;
  background-color: #ffffff;
  color: #CCCCCC;
}
label[for="CopyBillingAddress"] {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
.shipping-address-select-list .list-group-item,
.payment-select-list .list-group-item {
  border: 0px;
}
body {
  padding-right: 0px !important;
}
.marvel-panel {
  margin-left: 32px;
  margin-right: 32px;
}
.marvel-panel-bottom {
  margin-bottom: 19px;
}
.item-border {
  padding-bottom: 5px;
  position: relative;
}
.item-border:before,
.item-border:after {
  content: '';
  background-color: #FFFFFF;
  width: 14px;
  height: 1px;
  display: inline-block;
  position: absolute;
  z-index: 1;
  bottom: -1px;
}
.item-border:before {
  left: 0;
}
.item-border:after {
  right: 0;
}
.button-wrapper {
  text-align: right;
  float: right;
}
@media (max-width: 550px) {
  .button-wrapper {
    margin-left: 18px;
  }
}
.button-wrapper a:first-of-type,
.button-wrapper button:first-of-type {
  margin-right: 14px;
}
.button-wrapper a:last-of-type,
.button-wrapper button:last-of-type {
  margin-left: 14px;
}
@media (max-width: 550px) {
  .button-wrapper a,
  .button-wrapper button {
    display: block;
  }
  .button-wrapper a:first-of-type,
  .button-wrapper button:first-of-type {
    margin-right: 5px;
    margin-bottom: 15px;
  }
  .button-wrapper a:last-of-type,
  .button-wrapper button:last-of-type {
    margin-left: 0px !important;
  }
}
@media (min-width: 550px) and (max-width: 768px) {
  .button-wrapper .cancel-button {
    margin-bottom: 10px;
  }
}
.fa.fa-plus-circle {
  cursor: pointer;
}
.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td {
  border-top: none;
}
html,
body {
  height: 100%;
}
html {
  overflow-x: hidden;
}
@media screen and (device-aspect-ratio: 2/3) {
  .ascendon .container {
    width: auto;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .ascendon .container {
    width: auto;
  }
}
@media screen and (device-aspect-ratio: 667/375) {
  .ascendon .container {
    width: auto;
  }
}
.ascendon #progress {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  /*dim the background*/
}
@media (min-width: 768px) {
  .ascendon #subscriptions-container {
    margin-bottom: 200px;
  }
  .ascendon #subscriptions-container .panel {
    margin: 0;
  }
}
.ascendon #progress div.row {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ascendon .italic-text {
  font-style: italic;
}
.ascendon .horizontal-edit-button {
  margin-top: 18px !important;
}
.ascendon .stacked-input {
  margin-top: 8px;
}
.ascendon .panel-body {
  position: relative;
}
.ascendon .disabling-div {
  display: none;
  z-index: 1001;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: .7;
  filter: alpha(opacity=70);
}
.ascendon .col-centered {
  float: none;
  margin: 0 auto;
}
.ascendon .row.indented-row {
  margin-left: 2px !important;
}
.ascendon input.static-input {
  border: none !important;
  padding: 0 !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  font-size: 14px !important;
  color: #676767 !important;
  margin-top: -5px !important;
}
.ascendon .default-shipping-address {
  margin-top: 8px;
}
.ascendon .default-item-icon {
  padding-right: 7px;
  color: #32CD32;
}
.ascendon .list-item-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
.ascendon .red {
  color: #DD0000;
}
.ascendon input::placeholder {
  color: #000;
}
.ascendon .base-header {
  border-bottom: 3px solid #E0E0E0;
}
.ascendon .base-header h1 {
  color: #8C8C8C;
}
.ascendon .error-message-icon {
  margin-top: 2px;
}
.ascendon .validation-message {
  margin: 5px 0 5px 0;
}
.ascendon .validation-container {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ascendon .no-gutter {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ascendon input:-webkit-autofill,
.ascendon input:-webkit-autofill:hover,
.ascendon input:-webkit-autofill:focus,
.ascendon input:-webkit-autofill:active {
  transition: background-color 600s ease-in-out 0s !important;
}
.marvelHeader {
  background-color: #000;
  height: 50px;
}
@media (max-width: 480px) {
  .marvelHeader ul {
    padding-left: 30px;
  }
}
.marvelHeader .marvel-logo {
  background: url('../image/marvel_Logo.png') no-repeat center;
  display: block;
  background-size: 100%;
  background-color: #f0141e;
  height: 50px;
  width: 132px;
}
@media (max-width: 480px) {
  .marvelHeader .marvel-logo {
    margin-left: -10px !important;
  }
}
.marvelHeader ul {
  list-style: none;
  margin-top: 15px;
}
.marvelHeader a {
  color: #b5b5b5;
  text-decoration: underline;
  font-family: Roboto;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #d8d8d8;
}
@media (max-width: 500px) {
  .marvelHeader a {
    font-size: 10px;
  }
}
@media (min-width: 991px) {
  .marvelHeader .pull-right {
    margin-right: -30px;
  }
}
.marvel-wrapper {
  background: url('../image/marvel-background.jpg') top center repeat-x;
  background-color: #000;
  background-attachment: fixed;
  min-height: 100%;
  padding-bottom: 180px;
}
@media (min-width: 992px) {
  .marvelHeader .pull-left {
    margin-left: -30px;
  }
}
.remove-text {
  padding-left: 31px;
  padding-bottom: 9px;
}
.ascendon-link-paypal-payment-button-panel,
.paypal-details {
  background: #f2f2f2;
  padding: 20px;
  margin: -20px 0 40px 0;
}
a.payment-edit-button {
  color: black;
  text-decoration: underline;
}
.paypal-button-style {
  margin-top: 17px;
}
.validation-summary-paypal {
  color: #f0141e;
  text-align: center;
  margin: -20px 0 20px 0;
}
