/*
|--------------------------------------------------------------------------
| Color Variables
|--------------------------------------------------------------------------
*/
/************* Screen Sizes Breakpoints Variables *************/
/*
|--------------------------------------------------------------------------
| Screen Sizes Breakpoints Variables
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Grid Columns, Options
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Spacing variables
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Gutter Variables
|--------------------------------------------------------------------------
*/
/* Genral Functions - Non-site-specific Functionality */
/* Functions for colors*/
/*** Foundation Functions **/
.checkout-review-pay-page .left-section {
  width: calc(100% - 16.875rem);
  padding-right: 1.25rem; }

.checkout-review-pay-page .right-section {
  width: 16.875rem;
  margin-left: auto; }
  @media screen and (max-width: 1025px) {
    .checkout-review-pay-page .right-section {
      margin-left: 0;
      width: 100%; } }
  .checkout-review-pay-page .right-section .sticky {
    width: 16.875rem; }
    @media screen and (max-width: 1025px) {
      .checkout-review-pay-page .right-section .sticky {
        width: 100%; } }

.checkout-review-pay-page h3 {
  font-size: 1.375rem;
  padding: 0 0 0.625rem;
  border-bottom: 0.0625rem solid #e0e1e2;
  color: #DB542C; }
  .checkout-review-pay-page h3 em {
    font-size: 0.875rem;
    color: #4F4F4F; }

.checkout-review-pay-page h4 {
  font-size: 1.125rem; }

.checkout-review-pay-page .edit {
  float: right; }

.checkout-review-pay-page ul {
  margin: 0;
  list-style: none;
  font-size: 0.875rem; }

.checkout-review-pay-page h6 {
  font-size: 0.875rem;
  font-family: TVNord; }

.checkout-review-pay-page .field-validation-error, .checkout-review-pay-page .field-validation-valid {
  font-size: 12px; }

.checkout-review-pay-page .payment-tabs {
  position: relative;
  display: flex; }
  .checkout-review-pay-page .payment-tabs .payment-tab {
    border: 0.0625rem solid transparent;
    padding: 0.9375rem;
    padding-bottom: 0;
    position: relative;
    bottom: -0.0625rem; }
  .checkout-review-pay-page .payment-tabs.show-tabs:after {
    content: "";
    border-bottom: 0.0625rem solid #e0e1e2;
    flex: 1; }
  .checkout-review-pay-page .payment-tabs.show-tabs .payment-tab {
    border-bottom: 0.0625rem solid #e0e1e2; }
  .checkout-review-pay-page .payment-tabs.show-tabs .credit-card-tab {
    border: 0.0625rem solid #e0e1e2;
    border-top-color: #DB542C;
    border-bottom: 0; }

.checkout-review-pay-page .cc-card {
  border: 0.0625rem solid #e0e1e2;
  border-top: 0;
  padding: 1.25rem; }

.checkout-review-pay-page .card-num, .checkout-review-pay-page .security-code {
  padding-right: 1px; }

.checkout-review-pay-page .tokenex-iframe-block, .checkout-review-pay-page .tokenex-iframe-block {
  height: 2.5rem; }

.checkout-review-pay-page .tokenex-error {
  padding-bottom: 0.9375rem;
  font-weight: 400; }

.checkout-review-pay-page .paymetric-iframe-block {
  border: none; }

.checkout-review-pay-page .field-validation-message {
  color: red; }

.checkout-review-pay-page label {
  font-weight: bold; }

.checkout-review-pay-page .checkout-notes {
  font-size: 0.75rem;
  padding: 0 0.9375rem; }
  .checkout-review-pay-page .checkout-notes > div {
    padding-top: 0.9375rem; }

.checkout-review-pay-page .invalid-price {
  color: red; }

.checkout-review-pay-page .card-type #cardType-error {
  display: none !important; }

/*# sourceMappingURL=checkout-review-pay.css.map */