@charset "utf-8";
/* CSS Document */

fieldset input[type="textbox"],fieldset input[type="password"],fieldset input[type="email"],fieldset input[type="text"],fieldset select {border: 1px solid #C7C7C7; height:32px; line-height:21px; border-radius:3px; padding:0px 3px;}
fieldset textarea{border: 1px solid #C7C7C7; border-radius:3px; padding:0px 3px;}

.overflow{overflow:auto;}
.m-top10{margin-top:10px;}
.clr{clear:both;}
.tleft {text-align:left;}
.tright {text-align:right}
.tcenter {text-align:center; vertical-align:middle;}
.fl {float:left;}
.fr {float:right}
.w50 {width:50%;}
.cart-options ul{margin:0px; padding:5px 0px;text-align:right;}
.cart-options li{ display:inline; margin:0px 3px; }
.cart-options li a:link, .cart-options li a:hover, .cart-options li a:active, .cart-options li a:visited{ text-decoration:none; color:#000; }
.header-step {margin: 0px auto; text-align:center;}
.header-step ul{margin:0px; padding:5px 0px; text-align:center;}
.header-step li{display:inline-block; margin-left:30px;}
.header-step li:first-child{margin-left:0px;}
.header-step li i{font-size:50px; padding:20px; color:#ccc;}
.header-step li i:active{color:#808080}
.ib{float:none !important}

.billing-shipping-info-container-checkout ul{margin:0px;padding:0px;}
.fa-circle{color:#f20000; font-size:5px; line-height:21px; vertical-align:middle}
.checkout-container{padding-bottom:50px;}
fieldset{ width:566px; margin:0px auto !important;}
fieldset ol {padding:0px; margin:0px;}
fieldset ol li{ list-style-type:none;}
label span{color:#f20000; font-weight:bold;}

#errormessage, #successmessage{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear;
transition: all 0.3s linear;}
#errormessage span{display:block; padding:5px; text-align:center; color: rgb(143, 39, 39); background-color: rgb(250, 186, 186); border: 1px solid rgb(143, 39, 39);}
#errormessage span i{color:#f20000;}
#successmessage span{display:block; padding:5px; text-align:center; color: #446423; background-color: #eff5ea; border: 1px solid #446423;}
#successmessage span i{color:rgb(114, 219, 64);}

#emailcheck p{display:block; padding: 10px 5px; margin-top:10px; text-align:center; color:#fff; background-color:rgb(199, 111, 111); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.63); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.63); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.63);}
#emailcheck p a{color:#fff; font-weight:bold;}

.sameasb{text-align:center; padding:10px 0px}
.sameasb input{vertical-align:middle;}
.required{font-size:10px; font-size: 10px; position: fixed; left: 14px; bottom: 10px;}
.required span{color:#f20000;}
.checkout-header{background-color:#ccc; color:#333; font-size:14px; width:100%; padding:5px 0px; margin:5px 0px; text-align:center; display:block;}
.subtotal{background-color:#CCCCCC; color:#333; width:100%; padding:5px 0px; margin:5px 0px; margin-bottom:0px; overflow:auto;}
.subtotal span{display:block; float:right; padding-right:5px; font-weight:bold;}
.customer-account{}
.billing-address{}
.shipping > span{color:#424242; font-weight:bold;}
.shipping-address{ margin-bottom:15px;}
.customer-account ol li, .billing-address ol li, .shipping-address ol li {margin-bottom:10px;}
.customer-account label, .billing-address label, .shipping-address label {float:left; width:244px; text-align:right; padding-right:20px; line-height:25px;}
.customer-account select, .billing-address select, .shipping-address select {}
.customer-account ol li:first-child, .billing-address ol li:first-child, .shipping-address ol li:first-child {margin-top:10px;}
.customer-account ol li div, .billing-address ol li div, .shipping-address ol li div {text-align:center;}
.customer-account ol li div input[type="checkbox"], .billing-address ol li div input[type="checkbox"], .shipping-address ol li div input[type="checkbox"]{vertical-align:middle; width:18px;}
.customer-account div, .billing-address div, .shipping-address div {text-align:center;}
.customer-account legend, .billing-address legend, .shipping-address legend {display:none;}

@media screen and (max-width : 568px) 
{
.required{padding:5px 0px; background-color:rgba(66, 66, 66, 0.13); color:#000; text-align:center; bottom:0px; left:0px; width:100%; }
fieldset ol{width:98%; margin:0px auto;}
.customer-account input, .billing-address input, .shipping-address input{width:97%; display:block; margin-left:auto; margin-right:auto;}
.customer-account select, .billing-address select, .shipping-address select {width:99%; display:block; margin-left:auto; margin-right:auto;}
.billing-address input[name="mname"], .billing-address input[name="cext"], .shipping-address input[name="ship_mname"]{width:30px; display:inline-block;}
.billing-address input[name="cphone"]{display:inline-block; width:73%}
.shipping-address input[name="ship_fname"], .billing-address input[name="fname"]{display:inline-block; width:74%}
.customer-account label, .billing-address label, .shipping-address label {float:none; width:98%; margin:0px auto; display:block; text-align:left; line-height:21px; padding-right:0px;}	
fieldset{width:98%;}
.billing-address input[name="residential"], .shipping-address input[name="sameship"], .shipping-address input[name="ship_residential"]{display:inline !important;;}
.ib{display:inline !important;}
}