﻿#Wrapper #LeftMenu {display: none;}
#wrapper #ProductDIV {display: none;}
#Wrapper #Content {width: 100%; margin-left: 0px;}

.dotText
{
    height: 20px;
    line-height: 22px;
    background-size: 20px 20px;
    text-indent: 0px;
    font-family: Nunito;
    color: #349946;
    font-weight: 700;
    font-size: 1.2em; 
    margin: 25px 0px 10px 0px;
}


h1.checkout-headline
{
    display: none;
    border: 0px;
    margin-bottom: 10px;
    width: 100%;
    height: 100px;
    background: url('/web/ep/images/checkout.bar.svg') no-repeat center center / 100% 100px;
    color: #f9f9f9;
}

.payment-message, .shipping-message
{
    font-style: italic;
    font-size: 0.9em;
    line-height: 14px;
}   

#checkout-container 
{
    font-size: 0.85em;
}

#checkout-container input, #checkout-container select, #checkout-container textarea
{
    border: solid 1px #d8d8d8;
    font-family: Open Sans;
}

textarea
{
    font-size: 0.9em;
}

#checkout-container #column-data .checkout-text
{
    height: 26px;
    line-height: 26px;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}

#checkout-container select
{
    height: 30px;
    line-height: 30px;
}

#customer-data .checkout-select, #checkout-container #column-data .checkout-text
{
    width: 100%;
    text-indent: 3px;
    margin-bottom: 5px;
    font-size: 0.95em;
}

#customer-data label
{
    min-height: 44px;
    line-height: 22px;
    width: 100%;
}

.checkout-payment-table td, .checkout-shipping-table td
{
    line-height: 23px;
    min-height: 23px;
}

#payment-cardinfo p
{

}

#column-shipping-payment
{
}

#customer-data label.labelZip
{
    width: 25%;
}

#customer-data label.labelCity
{
    width: 68%;
    float: right;
}

#checkout-container #column-data #customer-data input, #checkout-container #column-data #customer-data select{margin-bottom: 5px;} 

#customer-data .checkout-select 
{
    text-indent: 0px;
}

#customer-data label
{
    line-height: 20px;
    display: block;
    float: left;
}

.header_img
{
    margin: 10px 0px;      
}

#checkout-container label {}

#checkout-container #column-data .checkout-checkout_customer_zipcode-text, #checkout-container #column-data .checkout-checkout_customer_altdelivery_zipcode-altdelivery-text
{
    width: 100%;
}

#customer-data label.checkout_customer_zipcode, #customer-data label.checkout_customer_altdelivery_zipcode
{   
    width: 100%;
}

#checkout-container #column-data .checkout-checkout_customer_city-text, #checkout-container #column-data .checkout-checkout_customer_altdelivery_city-altdelivery-text
{
    width: 100%;
}

#customer-data label.checkout_customer_city, #customer-data label.checkout_customer_altdelivery_city
{
    width: 100%;
}

.checkout-payment-radio-cell, .checkout-shipping-radio-cell
{
    padding-top: 2px;
}

.checkout-payment-description-cell, .checkout-shipping-description-cell
{
    padding-left: 4px;
}

#checkout-container .Orderstep2_GLS_Table td 
{
    padding-top: 2px;
}

#checkout-container .Orderstep2_GLS_ParcelShop_TD .Orderstep2_GLS_CompanyName
{
    line-height: 18px;
    font-weight: bold;
}

#checkout-container .Orderstep2_GLS_ParcelShop_TD
{
    padding-top: 0px;
    padding-left: 4px;
    line-height: 15px;
    padding-bottom: 4px;
    font-weight: bold;
}


#checkout-container #column-order-summary .checkout-payment-cardnumber-text {
    float: left;
    height: 22px;
    width: 100%;
}

#checkout-container #column-order-summary .checkout-payment-controlcode-text {
    float: left;
    height: 22px;   
}

#checkout-container #column-order-summary .checkout-select checkout-payment-cardexpire-month, #checkout-container #column-order-summary .checkout-select checkout-payment-cardexpire-year
{
    height: 22px;       
}

#checkout-container #column-order-summary #confirm-accepterms-link
{
    padding-left: 5px;
}

#checkout-container #column-order-summary #confirm-accepterms
{
    line-height: 13px;
}

#checkout-container #column-order-summary #confirm-complete-button
{
    width: 324px;
    height: 45px;
    background: url('/web/ep/images/confirm.uk.svg') no-repeat;
    background-size: 324px 45px;
    border: 0px;
    cursor: pointer;
    font-size: 1px;
    margin-top: 15px;
}

#customer-data label.right-label
{
    width: 100%;
    padding-left: 5px;
    float: left;
}

#checkout-container #column-data #rs3
{
    height: 80px;
}


#column-data #customer-alternative-delivery h3
{
    width: 100%;
    height: 25px;
    background: url('/web/ls/images/step01-2.png') bottom left no-repeat;    
    display: block;
    margin-bottom: 5px;
}

#checkout-container  #checkout_note
{
    width: 88%;
    height: 60px;
    display: none;
    margin-left: 10%;
    margin-bottom: 15px;
}

#shippingservices_60
{
    padding: 0px 6px;
}

#order-summary .bold
{
    height: 30px;
    vertical-align: bottom;
    border-bottom: 3px double #9d9d9d;
}

#order-summary th, #order-summary td
{
    font-size: inherit;
    line-height: 16px;
    padding: 0px;
}

#checkout-container #order-summary table td
{
    line-height: 18px;
}


.clearfix:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#checkout-container #customer-alternative-delivery
{
    border-top: 0px;
} 

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

@media screen and (min-width : 320px) and (max-width : 479px) 
{
    h1.checkout-headline
    {
        display: none;
    }
    
    #checkout-container  #column-data
    {
        width: 94%;
        padding: 0% 3%;
        border: 0px;
    }
    
    #checkout-container  #column-shipping-payment
    {
        width: 94%;
        padding: 0% 3%;
        border: 0px;
    }
    
    #checkout-container #column-order-summary
    {
        width: 94%;
        padding: 0% 3%;
        border: 0px;
    }
    
    #confirm-checkout
    {
        text-align: center;
    }
    
    #checkout-container #column-order-summary #confirm-complete-button
    {
        width: 216px;
        height: 30px;
        background: transparent url("/web/ep/images/confirm.uk.svg") no-repeat scroll 0% 0% / 216px 30px;
        float: none;
    }
    
    #checkout-container #column-shipping-payment
    {
        min-height: 300px;
    }
    
    #checkout-container #payment-cardinfo
    {
        border: 0px;
        padding: 0px;
    } 
    
    #customer-data label.labelZip, #customer-data label.labelCity
    {
        width: 100%;
    }
    
    #checkout-container #column-data #customer-data input, #checkout-container #column-data #customer-data select, #checkout-container #column-data #customer-data textarea
    {
        width: 65%;
        float: right;
    }
}