
/* Payment page */
/* #payment-page {
    display: flex;
    flex-direction: column;
    align-items: left;
} */

/* .adyenBorder{
    box-sizing: border-box;
    background-color: rgb(0 0 0 / 4%);
    border: 1px solid #d1d1d1;
} */

#payment-page .container {
    width: 100%;
    max-width: 1110px;
    padding-left: 0;
    padding-right: 0;
}

.checkout-component {
    background: #f7f8f9;
    border: 1px solid #e6e9eb;
    border-radius: 12px;
    margin: 8px 0;
}

/* Adyen Components */
.payment {
    width: 100%;
    padding-top: 0px !important;
    /* padding-left: 20px;
    padding-right: 20px; */
}

@media screen and (max-width: 1076px) {
    #payment-page .container {
        display: flex;
        flex-direction: column;
        /* align-items: center; */
    }

    .payment {
        align-self: center;
        max-width: 610px;
    }
}

/*
.payment-container {
     border-radius: 12px;
    padding-top: 5px;
    padding-bottom: 18px;
    width: 100%;
    height: 100%; 
}
*/
/* end Payments page */

/* Dropin page */
#dropin {
    width: 100%;
}

@media screen and (max-width: 1076px) {
    #dropin {
        width: 100%;
    }
}
/* end Dropin page */


/* Status page */
.status-container {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.status {
    margin: 100px 0 126px;
    text-align: center;
}

.status .status-image {
    display: block;
    height: 100px;
    margin: 16px auto 0;
}

.status .status-image-thank-you {
    height: 66px;
}

.status .status-message {
    margin: 8px 0 24px;
}

.status .button {
    max-width: 236px;
}

@media (min-width: 768px) {
    .status .button {
        max-width: 200px;
    }
}
/* end Status page */



/*wen stat*/
.adyen-checkout__input:active,
 .adyen-checkout__input:focus,
 .adyen-checkout__input--focus,
 .adyen-checkout__input:active:hover,
.adyen-checkout__input:focus:hover,
.adyen-checkout__input--focus:hover{
    box-shadow: none;
 }

 /* 获取焦点*/
 .adyen-checkout__input:active,
 .adyen-checkout__input:focus,
 .adyen-checkout__input--focus{
     border-color: #0070ff  !important;
 }

.adyen-checkout__label__text, .adyen-checkout__helper-text{
    padding-bottom: 0;
}
.adyen-checkout__input--valid{
    border-bottom-color: #b9c4c9;
}

.adyen-checkout-input__inline-validation{
    top: 45%;
}
.adyen-checkout-input__inline-validation img{
    vertical-align: super;
}
.adyen-checkout__input--error, .adyen-checkout__input--invalid, .adyen-checkout__input--error:hover, .adyen-checkout__input--invalid:hover{
    border-color:#f72424;
}
.adyen-checkout__button:focus{
    box-shadow: none;
}

.adyen-checkout__button {
    /* Buttons 按钮 */
    padding: 0px 15px;
    height: 40px;
    border-radius: 4px;
}

.adyen-checkout__button--pay {
    /* Pay button */
    background-color: #0070ff;
    width: 100%;
}
@media screen and (min-width: 992px) {
    .adyen-checkout__button--pay{
        width: 30%;
    }
}
.adyen-checkout__button:hover{
    /* 付款按钮的移入 */
    background-color: #0070ff;
    box-shadow:none;
}
.adyen-checkout__button:hover:focus{
    box-shadow:none;
}
.adyen-checkout__label {
    /* Form label container  表单标签容器 */
    position: relative;
}
.adyen-checkout__label__text {
    /* Text element inside the form label container 表单标签容器中的文本元素*/
    position: absolute;
    bottom: -20px;
    left: 5px;
}
.adyen-checkout__input {
    /* Input fields 输入字段*/
    /* border: none;
    border-bottom: 1px solid #b9c4c9;
    border-radius: 0; */
}
.adyen-checkout__input--error {
    /* Error state for the input fields 输入字段的错误状态*/
}
.adyen-checkout__error-text {
    /* Error message text 错误消息文本*/
    color: #f72424;
    font-size: 14px;
}


/*卡号*/
.adyen-checkout__card__cardNumber__input .js-iframe{
    padding-left: 16px;
}
/* 有效期 */
.adyen-checkout__card__exp-date__input .js-iframe{
    padding-left: 16px;
}
/* CVC */
.adyen-checkout__card__cvc__input .js-iframe{
    padding-left: 16px;
}
.adyen-checkout__button__text{
    /* margin-top: 8px; */
    font-size: 15px;
}

.adyenParents{
    width: 600px;
    border-radius: 12px;
    background-color: #f1f1f1;
}
.adyenCartTitle{
    align-items: center;
    color: #00112c;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    font-weight: 400;
    font-size: 1em;
    padding: 16px;
    position: relative;
    transition: background .1s ease-out;
}
.bankLogo{
    font-size: 0;
}
.bankLogo img{
    height: 16px;
    width: 24px;
    margin: 0 2px;
    transition: opacity .2s ease-out;
    border-radius: 3px;
}
.userInfo{
    padding: 16px;
    padding-top: 0px;
}
 
.paymentSubmit{
    display: block;
    margin-top: 15px;
    width: 100%;
    font-size: 12px;
    padding: 8px 12px;
}
