/**
 *                       ######
 *                       ######
 * ############    ####( ######  #####. ######  ############   ############
 * #############  #####( ######  #####. ######  #############  #############
 *        ######  #####( ######  #####. ######  #####  ######  #####  ######
 * ###### ######  #####( ######  #####. ######  #####  #####   #####  ######
 * ###### ######  #####( ######  #####. ######  #####          #####  ######
 * #############  #############  #############  #############  #####  ######
 *  ############   ############  #############   ############  #####  ######
 *                                      ######
 *                               #############
 *                               ############
 *
 * Adyen Payment module (https://www.adyen.com/)
 *
 * Copyright (c) 2015 Adyen BV (https://www.adyen.com/)
 * See LICENSE.txt for license details.
 *
 * Author: Adyen <magento@adyen.com>
 */
.hidden {
    display: none;
}
.checkout-payment-method .ccard .changable-card-expiry {
    display: none;
}
.checkout-payment-method .ccard .changable-card-expiry._active {
    display: block;
}
.checkout-payment-method .ccard .expire-update._disable {
    display: none;
}
.checkout-payment-method .ccard .holdername .input-text {
    width: 225px;
    border: none;
    padding: 0;
    color: rgb(0, 27, 43);
    font-size: 16px;
    font-weight: 400;
}
.checkout-payment-method .ccard .holdername .input-text:focus {
    border: none;
    box-shadow: none;
}
.checkout-payment-method .ccard .holdername .input-text::placeholder,
.checkout-payment-method .ccard .holdername .input-text:placeholder-shown {
    color: rgb(144, 162, 189);
    font-weight: 200;
}
.checkout-payment-method .payment-method-title, .checkout-payment-method .payment-method-title label {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
}
.checkout-payment-method .payment-method-title label img,
.checkout-payment-method .payment-method-title label div {
    padding-right: 10px;
}
.checkout-payment-method .payment-method-title label div.adyen-sprite {
    background: url(../images/logos/pm_gloss.png) no-repeat;
    background-position: 0 -272px;
    width: 65px;
    height: 42px;
    display: inline-block;
}
.checkout-payment-method .payment-method-title label div.adyen-sprite.adyen_cc {
    background: url(../images/logos/cc_border.png) no-repeat;
}
.checkout-payment-method .payment-method-title label div.adyen-sprite.adyen_pos {
    background-position: 0 -1819px;
}
.checkout-payment-method .payment-method-title label div.adyen-sprite.adyen_pos_cloud {
    background-position: 0 -1819px;
}
.checkout-payment-method .payment-method-title label div.adyen-sprite.adyen_hpp {
    background-position: 0 -272px;
}
.checkout-payment-method .payment-method-title label div.adyen-sprite.adyen_boleto {
    background-position: 0 -2092px;
}
.checkout-payment-method .input-text._has-datepicker {
    width: 20%;
    margin-right: 10px;
}
.gpay-button:hover, .gpay-button:active, .gpay-button:focus{
    background-repeat: no-repeat;
    background-position: center center;
}
#iDealContainer .adyen-checkout__dropdown__button {
    padding: 0 0 0 8px;
    max-width: 290px;
}
#iDealContainer .adyen-checkout__dropdown--large {
    margin-left: 21px;
}
#iDealContainer .adyen-checkout__dropdown__element {
    margin-bottom: 0;
}
.payment-method-content .field input, .payment-method-content .field select {
    max-width: 250px;
}
.adyen-checkout__link adyen-checkout__link--more-information {
    margin-bottom: 10px;
}
.checkout-component-dock {
    max-width: 250px;
    margin-bottom: 10px;
}
.message.error.hpp-message {
    margin-top: 10px;
    display: none;
}
.threeDS2Modal .action-close {
    display:none;
}
.threeDS2Modal #threeDS2Container {
    margin-bottom: 5rem;
}
.adyen-checkout__threeds2__challenge.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe{
    position: relative;
    min-height: 400px;
}
.modal-popup .adyen-checkout__threeds2__challenge.adyen-checkout__threeds2__challenge--05{
    overflow:auto;
    padding-top: 0;
}
#googlePay.disabled {
    cursor: pointer;
    opacity: 0.75;
}
#googlePay.disabled > * {
    pointer-events: none;
}
.apple-pay-button-with-text {
    --apple-pay-scale: 1.5625; 
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    
    width: 100%;
    min-height: 32px;
    max-height: 64px;
    margin-bottom: 10px;
    cursor: pointer;
}
.apple-pay-button-black-with-text {
    background-color: black;
    color: white;
}
.apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
}
.apple-pay-button-with-text > .logo {
    width: calc(35px * var(--apple-pay-scale));
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin: 0;
    border: none;
    min-width: 0px; 
    min-height: 42px; 
}
.adyen-checkout__applepay__button{
    height:40px;
    width:240px
}
.adyen-checkout__dropin .adyen-checkout__applepay__button{
    width:100%
}