/* @override http://adyen.local/adyen_community_1_6_2_0/skin/frontend/base/default/css/adyenstyle.css */

/**
 * Adyen Payment Module
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @category	Adyen
 * @package	Adyen_Payment
 * @copyright	Copyright (c) 2011 Adyen (http://www.adyen.com)
 * @license	http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
/**
 * @category   Payment Gateway
 * @package    Adyen_Payment
 * @author     Adyen
 * @property   Adyen B.V
 * @copyright  Copyright (c) 2014 Adyen BV (http://www.adyen.com)
 */

/* Adyen Customs */

/* Checkout Page */
#co-payment-form .sp-methods dt img {
    vertical-align: middle; display:inline-block;
}
/*#co-payment-form .sp-methods dt { margin:0px 0 5px;}*/
/*#co-payment-form .sp-methods dt input.radio { margin:20px 0 0 ; padding:0; }*/
/*#co-payment-form .sp-methods dt label {background:none; padding:0 0 0 6px; }*/
/*#co-payment-form .sp-methods dt label span { display:block; padding-top:9px;}*/

/*.sp-methods #payment_form_adyen_cc .v-fix label { float:none; vertical-align: middle;}*/


.adyen-payment-method-icon { margin-right: 6px; margin-left:2px; border:none !important; width:66px; height:43px; }

.adyen-payment-method-icon.adyen_cc,
.adyen-payment-method-icon.adyen_hpp,
.adyen-payment-method-icon.adyen_boleto,
.adyen-payment-method-icon.adyen_elv,
.adyen-payment-method-icon.adyen_openinvoice_afterpay_default,
.adyen-payment-method-icon.adyen_openinvoice_klarna,
.adyen-payment-method-icon.adyen_pos,
.adyen-payment-method-icon.adyen_sepa,
.adyen-payment-method-icon.adyen_ideal,
.adyen-payment-method-icon .no-mc
{  background:url(../images/adyen/pm_gloss.png) left top no-repeat; }


.adyen-payment-method-icon.adyen_cc { background-position: 0 -272px; }
.adyen-payment-method-icon.adyen_hpp { background-position: 0 -272px; }
.adyen-payment-method-icon.adyen_boleto { background-position: 0 -2092px; }
.adyen-payment-method-icon.adyen_elv {background-position: 0 -2000px; }
.adyen-payment-method-icon.adyen_openinvoice_afterpay_default {background-position: 0 -1637px; }
.adyen-payment-method-icon.adyen_openinvoice_klarna {background-position: 0 -1728px; }
.adyen-payment-method-icon.adyen_pos { background-position: 0 -1818px; }
.adyen-payment-method-icon.adyen_sepa { background-position: 0 -1910px; }
.adyen-payment-method-icon.adyen_ideal { background-position: 0 -636px; }


.adyen-payment-method-icon .no-mc { background-position: left top; }


/* Credit Cards */
.sp-methods .form-list li.adyen_payment_creditcard_labels { margin-top:15px; }
.sp-methods .form-list li.adyen_payment_creditcard_labels img {
    display: block;
    float: right;
    margin-left: 3px;
}
.adyen_payment_creditcard_labels img.grey {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.sp-methods .adyen_payment_input_fields { clear:both; }
/* Checkout */
.sp-methods #payment_form_adyen_hpp li { margin:0;}
.sp-methods #payment_form_adyen_hpp { }
.sp-methods #payment_form_adyen_hpp .input-box table { margin-bottom: 5px; }
.sp-methods #payment_form_adyen_hpp .input-box table td { vertical-align: middle;}
.adyen-ideal-image-label {
    display: block;
}
.adyen-ideal-image-label img {
    display: inline;
    vertical-align: middle;
}


/* for onepagecheckout */
.payment-methods dd#container_payment_method_adyen_hpp { margin:0; padding:0;}
/* end for onepagecheckout */

.sp-methods h3.other-payment { margin-top:15px; }
.sp-methods #oneclick_payment_form_adyen_oneclick { padding-top:10px; }
.sp-methods #oneclick_payment_form_adyen_oneclick .recurring-creditcards .recurring_type { float:left; vertical-align: middle; height:120px;}

#payment_form_adyen_ideal label img { float:none; }

.saved-cards ul li { margin-bottom:10px; }
.saved-cards .btn-delete  {margin-top:10px;}

.sp-methods #oneclick_payment_form_adyen_oneclick .creditcard-block,
.saved-cards .creditcard-block {
    display:inline-block;
    border: 1px solid #999;
    padding:10px;
    margin-left:10px;
    min-width: 568px;
    vertical-align: middle;
}

.saved-cards .creditcard-block { min-width:350px;}

.sp-methods #oneclick_payment_form_adyen_oneclick .creditcard-block img,
.saved-cards .creditcard-block img {
    margin-bottom:10px;
}


.sp-methods #oneclick_payment_form_adyen_oneclick .creditcard-block .columns,
.saved-cards .creditcard-block .columns {
    float:left;
    margin-right:10px;
    height:30px;
}

.sp-methods .adyen_oneclick .columns .update-expiration-date,
.saved-cards .creditcard-block .creditcard-block .columns .update-expiration-date {
    display:inline; float:none; margin:0;
}

.sp-methods .adyen_oneclick .columns label,
.saved-cards .creditcard-block label {
    display:block;
}

.sp-methods .adyen_oneclick .columns .columns.three.b label,
.creditcard-holder-name, .saved-cards .creditcard-block .columns.three.b label {
    width:175px;
}

.sp-methods .adyen_oneclick .columns .creditcard-holder-name,
.saved-cards .creditcard-block .creditcard-holder-name {
    margin-top:20px;
}

.sp-methods .adyen_oneclick .columns .adyen-oneclick-installments,
.saved-cards .creditcard-block .adyen-oneclick-installments {
    margin-top:10px;
}

/* pos redirect page */
.redirect-body-adyen { margin:0; padding:0;}
#pos-redirect-page .logo { margin:10px 0 0 10px; width:336px; height:111px; background:url(../images/adyen/adyen_logo_large.png) left top no-repeat; }
#pos-redirect-page .grey-header { background-color: #4C4C4C;  width:100%; margin:10px 0;}
	#pos-redirect-page .grey-header h1 { padding: 16px 10px; font-family: sans-serif; font-size:24px;color:white; }
#pos-redirect-page .amount-box { width:300px; padding-top:75px; margin:50px auto; border:1px solid #797c83; color:#797c83; text-align:center; font-weight:bold; font-size:34px; background-color: #f5f5f5; box-shadow: 0 0 2px 2px #888;}
#pos-redirect-page #launchlink { margin-top:10px; clear:both; display:block; color:#797C83; text-decoration:none;

    background: #3c8a2e;
    color:white;
    margin:20px;
    padding:30px;
    overflow:hidden;

}

#pos-redirect-page #adyen-redirect-text { font-size:18px; padding-bottom:15px; display:block;}

#pos-redirect-page #launchlink:hover, #pos-redirect-page #launchlink:active { opacity: 0.9; }

.adyenExpressCheckoutBlockLeft { float:left; padding-right:10px; }
.adyenExpressCheckoutBlockLeft .input-box label { max-width:100%;}
.adyenExpressCheckoutBlockLeft .input-box .checkbox { margin-left:2px; }
#adyenEmailLoader img { display:block; margin:0 auto;}

div.adyenAutocomplete {
    position:absolute;
    width:250px;
    background-color:white;
    border:1px solid #888;
    margin:0;
    padding:0;
    z-index:99;
    text-align: left;
}
div.adyenAutocomplete ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
div.adyenAutocomplete ul li.selected { background-color: #3c8a2e; color:white;}
div.adyenAutocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:32px;
    cursor:pointer;
}

#AdyenAccountInfo { text-align: left; margin-top:10px; padding-left:5px;}
    #AdyenAccountInfo h3 { margin-bottom:0; }
        #AdyenAccountInfo .creditcard-block { margin-bottom:5px; }
    #AdyenAccountInfo .AdyenSavedCards { margin-top:10px; }

