.is-act-confirmpage {
  .content-main {
    .checkout {
      padding-top: 0;
      margin-bottom: 85px;

      .checkout-main {
        .confirm-tos {
          .card-title {
            color: $bcb-brand-secondary;
            font-size: 18px;
            line-height: 30px;
            font-weight: 500;
          }
        }

        .confirm-address {
          margin-top: 30px;

          .js-confirm-overview-addresses {
            margin-bottom: 70px;
          }

          .address {
            font-size: 16px;
            font-weight: 400;
            color: $bcb-brand-secondary;
            line-height: normal;
            margin-bottom: 10px;

            strong {
              font-weight: 600;
            }
          }

          .card-actions {
            a {
              font-size: 16px;
              font-weight: 400;
              background-color: $bcb-color-primary-button;
              color: $bcb-text-color-primary-button;
              border: none;
              padding: 5px 20px;
              border-radius: $bcb-productcart-button-radius+px;

              &:hover {
                text-decoration: none;
                background-color: $bcb-color-primary-button-hover;
                color: $bcb-text-color-primary-button-hover;
              }

              &:focus {
                box-shadow: none;
              }
            }
          }
        }
      }

      .confirm-payment-shipping {
        .checkout-card {
          form {
            .custom-control {
              .custom-control-label {
                strong {
                  font-size: 16px;
                  font-weight: 600;
                  color: $bcb-brand-secondary;
                  line-height: 23px;
                }

                p {
                  color: $bcb-darkGrayColor;
                  font-size: 16px;
                  font-weight: 400;
                  margin-top: 5px;
                }

                .payment-method-image {
                  max-height: 40px;
                  width: 70px;
                }

                .shipping-method-image {
                  max-height: 40px;
                  width: 70px;
                }
              }
            }
          }
        }
      }
    }
  }
}

@media (max-width: 1199.98px) {
  .is-act-confirmpage {
    .content-main {
      .checkout {
        .checkout-main {
          .checkout-card {
            .card-body {
              .confirm-tos {
                .card-title {
                  font-size: 18px;
                  line-height: 30px;
                }
              }
            }
          }
        }
      }
    }
  }
}

@media (max-width: 767.98px) {
  .is-act-confirmpage {
    .content-main {
      .checkout {
        .checkout-main {
          .confirm-address {
            .js-confirm-overview-addresses {
              margin-bottom: 50px;
            }

            .confirm-billing-address {
              flex: 0 0 100%;
              max-width: 100%;
              margin-bottom: 35px;
            }

            .confirm-shipping-address {
              flex: 0 0 100%;
              max-width: 100%;
            }
          }

          .confirm-payment-shipping {
            .col-sm-6 {
              flex: 0 0 100%;
              max-width: 100%;
            }

            .checkout-card {
              form {
                .custom-control {
                  .custom-control-label {
                    .payment-method-image {
                      max-height: 30px;
                      width: 60px;
                    }

                    .shipping-method-image {
                      max-height: 30px;
                      width: 60px;
                    }
                  }
                }
              }
            }
          }

          .row {
            .cart-add-product-container {
              flex: 0 0 100%;
              max-width: 100%;
            }

            .cart-shipping-costs-container {
              flex: 0 0 100%;
              max-width: 100%;

              .cart-shipping-costs-btn {
                width: 100%;
              }
            }
          }

          .confirm-product {
            .card-body {
              .cart-item-product {
                .cart-item-row {
                  align-items: flex-start;

                  .cart-item-info-img {
                    margin-right: 10px;
                  }
                }
              }

              .cart-item-promotion {
                .cart-item-row {
                  -ms-flex-align: center;
                  align-items: start;
                }
              }
            }
          }
        }
      }
    }

    .address-editor-edit,
    .address-editor-select,
    .address-editor-create {
      width: 100%;
      margin: 5px 0;
    }
  }
}

@media (max-width: 575.98px) {
  .is-act-confirmpage {
    .content-main {
      .checkout {
        .checkout-main {
          .confirm-address {
            .js-confirm-overview-addresses {
              .confirm-address-billing {
                p {
                  font-size: 16px;
                  line-height: 28px;
                }
              }

              .card-actions {
                a {
                  font-size: 16px;               
                }
              }
            }
          }
        }
      }
    }
  }
}
