/*
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-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.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category   design
 * @package    base_default
 * @created    1st Dec, 2014 12:10pm
 * @author     Clarion magento team<magento@clariontechnologies.co.in>
 * @purpose    Manage one step checkout css
 * @copyright  Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

.h1_opc{text-transform:uppercase;font-size:22px;}
#onestepcheckout_orderform { background: #fff;  border: 1px rgba(0, 0, 0, 0.1) solid; }
.onestepcheckout_loginarea { margin: 10px 0 20px; }
.op_login_area{width:200px;padding:10px;border:1px solid rgba(0, 0, 0, 0.1);margin-bottom:15px;}
.op_login_area sup{color:#767676;font-size:100%;line-height:0;margin-left:3px;position:relative;top:6px;}
.op_login_area .buttons-set{margin-top:10px;}
.op_login_area .buttons-set a{color:#767676;}
.op_login_area .page-title{margin-bottom:10px;}
.close_la{position:relative;margin-bottom:-16px;top:-16px;right:-16px;cursor:pointer;float:right;width:16px;height:16px;
background:url("../images/onestepcheckout/cancelonestepcheckout.png") no-repeat scroll 0 0 transparent;}
.op_login_area button.button{border:1px solid rgba(0, 0, 0, 0.1);
background:url("../images/onestepcheckout/buttononestepcheckoutbgsmall.gif") repeat-x scroll 0 0 #00A7D1;
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);}
.op_login_area button.button span{background:none no-repeat scroll 0 0 transparent;border:0 none;
color:#FFFFFF;font:bold 12px/20px Arial,Helvetica,sans-serif;height:20px !important;padding:0 0 0 5px;text-transform:uppercase;}
.op_login_area button.button span span {background-position:100% 0;padding:0 5px 0 0;}

.onestepcheckout-index-index .onepagetitle { margin-bottom: 10px; }
.onestepcheckout-index-index .page-title { border-bottom:1px solid #ededed;margin:0;display: none;}
.ptdivline{width:100%;height:1px;margin:-1px 0 0;-moz-box-shadow: 0 2px 2px #999;-webkit-box-shadow: 0 2px 2px #999;box-shadow: 0 2px 2px #999;}
.col3-set.onestepcheckout_datafields {
    padding: 0 15px;
}

@media screen and (min-width:768px){ 
    #onestepcheckout_orderform .col-sm-6.col-lg-5 {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
}
@media screen and (min-width:1200px){ 
    #onestepcheckout_orderform .col-sm-6.col-lg-5 {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }
}
.col3-set.onestepcheckout_datafields > div { padding-bottom: 20px; }
#onestepcheckout_orderform .col3-set .col-2 {

    padding: 0 1%;
    width: 28%;
    min-height: 633px;
}
#onestepcheckout_orderform .col3-set .col-3{width:40%;}

#onestepcheckout_orderform #register-customer-password{margin-bottom:5px;}
#onestepcheckout_orderform #ship_address_block{margin-top:35px;}

.onestepcheckout_datafields #name,
.onestepcheckout_datafields #shipping,
.onestepcheckout_datafields #payment,
.onestepcheckout_datafields #review{ color:#282828;font-size:16px;font-weight:bold;margin: 0 0 15px;padding: 8px 6px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}

.onestepcheckout_datafields .col-1 .form_fields .short {width:50%; float:left; }
.onestepcheckout_datafields .col-1 .form_fields div.two_fields .data_area { width: 95%; }
.onestepcheckout_datafields .col-1 .form_fields div.two_fields .short { margin-bottom:15px; }
.onestepcheckout_datafields .col-1 .form_fields input.t1 { width: 95%; padding:8px 6px; background:none repeat scroll 0 0 #FFFFFF;border:1px solid rgba(0, 0, 0, 0.1);border-radius: 4px;}
.onestepcheckout_datafields .col-1 .form_fields input.t1:focus {
    border-color: #f10f63 !important;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(174, 112, 0, 0.6);
    outline: 0 none;
}
.onestepcheckout_datafields .col-1 .form_fields select { width: 100%; }
.onestepcheckout_datafields .col-1 .form_fields div.full { margin:0 0 15px; }
.onestepcheckout_datafields .col-1 .form_fields div.full .data_area { width: 100%; }
.onestepcheckout_datafields .col-1 .form_fields div.full input.t1 { width: 95%; padding:8px 6px; background:none repeat scroll 0 0 #FFFFFF;border:1px solid rgba(0, 0, 0, 0.1);}
.onestepcheckout_datafields .col-1 .form_fields div.full select { width: 97%; }
.short.name-middlename { display: none; }
.onestepcheckout_datafields .col-2 .form_fields div.full .data_area { width: 275px; }
.onestepcheckout_datafields .col-2 .form_fields div.full textarea { width: 254px; height: 85px; }
.onestepcheckout_datafields .col-2 .form-list li.wide .input-box { width: 275px; }
.onestepcheckout_datafields .col-2 .form-list li.wide textarea { width: 254px; height: 85px; }

.onestepcheckout_datafields .col-3 .form_fields div.full .data_area { width: 275px; }
.onestepcheckout_datafields .col-3 .form_fields div.full textarea { width: 280px; height: 60px; }
.onestepcheckout_datafields .col-3 .form-list li.wide .input-box { width: 275px; }
.onestepcheckout_datafields .col-3 .form-list li.wide textarea { width: 280px; height: 60px; }

.onestepcheckout_datafields #comment-block { width: 100%; }
.onestepcheckout_datafields #comment-label { font-weight:normal; }
.onestepcheckout_datafields #comment-block #order-comment{ width: 100%; padding:0px;}

.form_fields label {float:left;font-weight:bold;position:relative;z-index:0;}

.onestepcheckout_datafields .form_fields li {margin:5px 0 8px;}
.onestepcheckout_datafields .form_fields li.options input.radio,
.onestepcheckout_datafields .form_fields li.options input.checkbox {margin-right:3px;}
.onestepcheckout_datafields .form_fields li.options label {float:none;}
.onestepcheckout_datafields .form_fields li.options .input-box {clear:none;display:inline;width:auto;}
li.options label {color:#767676;}



.onestepcheckout_datafields .gift-messages-form .item .details .form-list .field,
.onestepcheckout_datafields .gift-messages-form .item .details .form-list .input-box,
.onestepcheckout_datafields .gift-messages-form .item .details .form-list li.wide .input-box { width:186px; }
.onestepcheckout_datafields .gift-messages-form .item .details .form-list input.input-text,
.onestepcheckout_datafields .gift-messages-form .item .details .form-list li.wide textarea { width:165px; }

.onestepcheckout_datafields .sp-methods { margin: 0; }
#checkout-payment-method-load .sp-methods-item {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 10px;
    position: relative;
}
#checkout-payment-method-load .sp-methods-item .form-list {
    padding: 0 24px 8px;display: none;
}
.discount-form .input-box {
    float: left;
    margin-right: 10px;
    margin-bottom:10px;
}
.discount-form .input-box input { padding: 6px 8px; }
#checkout-coupon-discount-load .discount-form .buttons-set {
    border-top: medium none;
    clear: none;
    float: left;
    padding: 0;
    margin-top: 0;
}
#checkout-coupon-discount-load .discount-form .buttons-set #coupon-cancel { margin-right: 10px; }
#checkout-coupon-discount-load .discount-form .buttons-set #coupon-cancel { margin-bottom: 10px; }
#checkout-coupon-discount-load .discount-form .buttons-set button { margin-left: 0; }
#checkout-payment-method-load .sp-methods-item input.radio { position: absolute;top: 10px;left: 6px; }
#checkout-payment-method-load .sp-methods-item label { display: inline-block;width: 100%;padding: 10px 24px; }
#checkout-payment-method-load .sp-methods-item.checked, #checkout-payment-method-load .sp-methods-item.hover {
    border: 2px solid #f10f63;
    position: relative;
}
#checkout-payment-method-load .sp-methods-item.checked::after, #checkout-payment-method-load .sp-methods-item.hover::after {
    border-color:#f10f63 #f10f63  transparent transparent;
    border-style: solid;
    border-width: 12px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
#checkout-payment-method-load .sp-methods-item.checked::before, #checkout-payment-method-load .sp-methods-item.hover::before {
    color: #fff;
    content: "✓";
    font-size: 12px;
    position: absolute;
    right: 0;
    top: -4px;
    z-index: 99;
}
.sp-methods label.p_method_paypal_standard .mark {
    background: rgba(0, 0, 0, 0) url("../images/paypal-stand.png") no-repeat scroll 0 0;
    background-size: contain;
    background-color: #fff;
    height:106px;
}
.sp-methods label.p_method_paypal_express .mark {
    background: rgba(0, 0, 0, 0) url("../images/paypal-express.png") no-repeat scroll 0 0;
    background-size: contain;
    background-color: #fff;
    height: 74px;
}
.onestepcheckout_datafields .checkbox,
#checkout-shipping-method-load .sp-methods input,
#checkout-shipping-method-load .sp-methods label { display: inline-block; }
.onestepcheckout_datafields .required > em { color: red; }
.onestepcheckout_datafields #checkout-review-submit { margin: 10px 0 0; }
.onestepcheckout_datafields .checkout-agreements li { margin: 0 0 30px 0; }

.onestepcheckout_datafields .loading { background: url(../images/onestepcheckout/ajax-loader_onestepcheckout.gif) no-repeat 50% 50%; }


.onestepcheckout_datafields .newsletter { margin:0; padding:0px 0 10px 0; }
.onestepcheckout_datafields .checkout-agreements .last { margin: 0; }

.onestepcheckout_loginlink{	color:#767676;}


#onestepcheckout_orderform .form_fields sup {color:#ff0000;font-size:100%;line-height:0;margin-left:3px;position:relative;top:6px;}

#onestepcheckout_orderform .form-list label.required em{color:#ff0000; font-size:13px;}

#onestepcheckout_orderform .form-list label{text-align:left;}

/* CHECKOUT Review Your Order Table */
#checkout-review-table-wrapper{margin-top:-5px;}
#checkout-review-table-wrapper .product-name { white-space: normal; }

.order-products-table th { padding:3px 8px; font-weight:bold; border-bottom:1px solid rgba(0, 0, 0, 0.1);}


.order-products-table thead th{font-weight:bold;border-bottom:1px solid #848484;font-size:13px;padding:2px 0;color:#000;white-space:nowrap;vertical-align:middle;text-transform:uppercase;}
.order-products-table thead th.wrap { white-space:normal; }
.order-products-table thead th a,
.order-products-table thead th a:hover { color:#fff; }
.order-products-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.order-products-table tfoot { border:0;}
.order-products-table tfoot tr.first td{background-color:#ffffff;}
.order-products-table tfoot tr.last td{border:0 none !important;font-size:13px;text-transform:uppercase;color:#000;}
.order-products-table tfoot tr { background-color:#FFFFFF !important; }
.order-products-table tfoot td { border-bottom:1px dashed rgba(0, 0, 0, 0.1);padding:8px 0; }
.order-products-table tfoot td:first-child::after {
    content: ":";
    padding-left: 8px;
}

.order-products-table tfoot td:first-child {
    color: #888;
}

.order-products-table tbody th,
.order-products-table tbody td { border:0; border-bottom:1px dotted rgba(0, 0, 0, 0.1);}

.order-products-table tbody.odd tr { background:#f8f7f5 !important; }
.order-products-table tbody.even tr { background:#f6f6f6 !important; }
.order-products-table tbody.odd tr td,
.order-products-table tbody.even tr td { border-bottom:0; }
.order-products-table tbody.odd tr.border td,
.order-products-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.order-products-table tbody td .option-label { font-weight:bold; font-style:italic; }
.order-products-table tbody td .option-value { padding-left:10px; }

.clr{clear:both;}

p.agree a{color:#8E8D8B;}
p.newsletter label{color:#8E8D8B;}

.onestepcheckout-window { border: none; background: #fff; z-index: 999; position: absolute; text-align: left; }
.onestepcheckout-window .page-title span { color:#0A263C; font-size:20px; margin:0; }
.onestepcheckout-window .content { padding: 7px; overflow: auto; }
.onestepcheckout-window .close { position: absolute; top: -15px; right: -16px; width: 16px; height: 16px; background: url(../images/onestepcheckout/cancel_round_onestepcheckout.png) no-repeat 50% 50%; }
.onestepcheckout-window .buttons-set { margin: 1em 0 0; }

.d-shadow { position: absolute; width: 30%; left: 20%; top: 10%; }
.d-shadow-wrap { position: relative; width: 100%; padding: 15px 21px 0 21px; margin: -15px -21px 0 -21px; overflow: hidden; }
.d-sh-cn { position: absolute; background: url(../images/onestepcheckout/facilecheckout_medium_onestepcheckout.png) no-repeat; left: -25px; z-index: -1; }
.d-sh-tl,
.d-sh-tr { height: 500px; top: -28px; }
.d-sh-tl,
.d-sh-bl { width: 100%; }
.d-sh-tr,
.d-sh-br { width: 25px; margin-left: 100%; }
.d-sh-bl,
.d-sh-br { height: 28px; }
.d-sh-bl { left: -46px; padding-right: 42px; clip: rect(auto auto auto 25px); }
.d-sh-br { left: -4px; }

/* IE6 fix */
* html .onestepcheckout-hidden { visibility: hidden; }
* html .onestepcheckout-window { width: 500px; }
* html .d-sh-tl, * html .d-sh-tr { padding-right:42px; }
/* IE7 fix */
*:first-child+html .onestepcheckout-window { width: 500px; }



.op_block_title > sup{
	color:#ff0000;
	font-size:13px;
	}
	
.op_login_area{
background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 10px 10px 10px 10px;
    left: 25%;
    margin: auto;
    padding: 20px;
    position: fixed;
    right: 25%;
    top: 40%;
    width: 400px;
    z-index: 10000;}
	
.op_login_area .page-title{ padding:10px 0 10px; font-size:24px;}
.boxcontent	 .full{ padding:20px 0 10px; font-size:14px;}
.boxcontent	 .full sup{ color:#ff0000;} 
.boxcontent	 p{ padding-top:10px;} 
.boxcontent #popup input {
    float: right;    	
	top:-20px;
}
p.title-description:first-letter{
	text-transform:uppercase;
	}
#onestepcheckout_orderform .giftwrap-header  h4 {
    font:bold 12px/1.55 Arial,Helvetica,sans-serif;
	
	color:#2F2F2F;
}
.hearedus{float:left; text-align:left !important;}	