
 

 /*  required site.css overwrites  */


.cart-price, .thead-total, .thead-price, .cart-total {
    text-align: left;
}

.cart-totals {
    border-top: 0px ;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
}

.mobile-summary .cart-price, .mobile-summary .thead-total, .mobile-summary .thead-price, .mobile-summary .cart-total {
    text-align: right;
}

.mobile-summary .cart-totals {
    border-top: 0px ;
    padding-top: 0px;
    margin-top: 15px;
    margin-bottom:15px;
    text-align: right;
}

.subtotal-row td, .shipping-row td, .salestax-row td, .salestax-row td, .total-row td, .handling-row td {
    text-align: left;
}

.cart-totals .subtotal-row td, .cart-totals .shipping-row td, .cart-totals .salestax-row td, .cart-totals .salestax-row td, .cart-totals .total-row td, .cart-totals .handling-row td {
    text-align: right;
}

.cart-totals .subtotal-row td span, .cart-totals .shipping-row td span, .cart-totals .salestax-row td span, .cart-totals .salestax-row td span, .cart-totals .total-row td span, .cart-totals .handling-row td span {
    text-align: left;
    display:block;
}

.modal-body .cart-total {
    text-align: left;
}


.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color:transparent;
}

.table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    }


#divCoupon input {
    margin-bottom:0px;

}

.storecart input[type="text"] {
    width: 100%;}

.storecart .cart-qty input {
    display: inline-block;
    width: 55px;
    height:auto;
    padding:8px 12px;
    text-align:center;
    margin-right:10%;

}

#shippingOptionsForm .col-xs-12 {
   
}


#divShipping {
  
}


.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.site-wrapper {
    background-color: #F8F8F8;
}

.modal-content {
    border-radius:0;
    border:4px solid #333333;
}

.modal-header, .modal-footer {
   /* background-color:#333; */
    border-color:#333;
}

.modal-title {
    text-transform:uppercase;
   /* color:#F97600;*/
}

button.close {
    background-color: #F97600;
    border: 3px double #fff;
    color:#fff;
    text-shadow: 0 0px 0 #fff;
    opacity: 1;
    padding:0 3px;
}

.close:focus, .close:hover {
    opacity:1;
}

/* additional bootstrap overides */

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 0px;
}

.table-active, .table-active > td, .table-active > th {
    background-color: #F8F8F8;
}

.panel {
    border-radius:0;
    border:0px;
    background-color:transparent;
    box-shadow: 0 0px 0px rgba(0,0,0,.05);
}

.panel-body {
    background-color:#fff;
    padding:15px 0;
}

.panel-default > .panel-heading {
    border:0px;
    background-color:#EBEBEB;
    padding:20px 15px;
   
}



hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #EBEBEB;
    display:block;
}

#cart-modal .modal-body {
  
}

@media (max-width: 992px) {

        #cart-modal .modal-body {
        padding:0;
        font-size:13px;
    }
}



/* new cart specific css */

.storecart h1, .storecheckout h1 {
    display:none;
}

.heading-link {
    text-align:right;
}



/* pull-right on all except xs devices */
@media (min-width: 992px) {
    .btn.continue {
        float: right;
    }
}


@media (min-width: 992px) {
    .cart-wrapper {
    
    }
}

.modal-body .cart-wrapper {
    padding:0;
    margin:0;
    border:0px;
}

.modal-body .cart-title h4 {
    font-size:1em;
}


/* personal info custom css */

#divAccount {
    border: 1px solid #ddd;
    
}

#divAccount .panel-heading, #divAccount .panel-body {
    background-color:#F8F8F8;
}

/* payment info custom css */


#whatsThisLink {
    color:#fff;
    background-color:#F97600;
    padding:5px 8px;
    border-radius:50%;
}

.comment {
    color:#F97600;
}

.cart-wrapper .nav-tabs > li > a {

    border-radius: 0px;
}

/* for CCV to show */
div#whatsThisDetail {
    top:-50px !important;
    left:200px !important;
    z-index:500;
}

/*add to responsive-checkout.css, bottom*/
 @media (max-width: 768px){
    .top-buttons {
        display: none;
    }
}

/*mobile view right align unit price and remove button*/
.cart-prices {
    display: table-cell !important;
    text-align: right !important;
}



/*vsattui customization*/

.panel-default > .panel-heading h2 {
    font-family: "proxima-nova", "Helvetica", "Arial", "sans serif";
}


@media (max-width: 992px) {

       .panel-default > .panel-heading h2 {
        font-size: 1.2em;
        }

}


.cart-title h4, .appliedDiscounts h4 {
    border:none;
}

tr.shipping-row td, tr.cart-shipping td {
    background: transparent!important;
}

.row {
    width:auto!important;
}

#divCoupon label {
    display: none;
}

.payment-row {
    margin:0;
}

.cart-quantity input {
    text-align: center;
    width:55px;

}

.btn.update, .btn.remove {
    background-color: transparent;
    color:#a23323;
    border:0;
}

.btn.update:hover, .btn.remove:hover {
    background-color: transparent;
    color:#c89e39;
}


.btn.mobile-update, .btn.mobile-remove {
    background-color: transparent;
    color:#a23323;
    border:0;
}

.btn.mobile-update:hover, .btn.mobile-remove:hover {
    background-color: transparent;
    color:#c89e39;
}

