#shop-cart .cart-aside {
		background-color: #f0f0f0;
		border: 1px solid #ccc;
		border-top: 4px solid #6d9de2;
		margin-bottom: 4px;
		padding:30px
	}
#cartInfo ul.paylogos img {max-width:70px; border:1px solid #ccc}
#cartInfo ul.paylogos {list-style-type:none; margin:20px 0 0; padding:0}
#cartInfo ul.paylogos li {display:inline-block; padding:5px} 
#shop-cart .cart-aside .currency {
		text-decoration:none; 
		border-bottom:1px dotted #ccc
	}
#shop-cart .cart-aside .price {
		font-weight:bold;
		font-size:2em
	}
#shop-cart .cart-aside .btn-outline-primary {
                border-radius:0;
                margin:10px 0 20px!important
        }
#shop-cart .cart-aside .btn-outline-primary:hover {
                color:#0955a8
        }
#shop-cart a.ckout:hover {
                text-decoration:none
}
#shop-cart #pi-grid {
                font-size:.9em
}
#shop-cart #pi-grid .prod-link {
                margin-top:10px
}
#shop-cart #pi-grid .prod-link a, #shop-cart #pi-grid .auth-link a {
                text-decoration:none
}
.citem .badge {padding-left:0; color: inherit;}
.citem h4 {padding:0;color:#10147e; font-weight:600; font-size:1.2em}
.citem h4 span {font-weight:normal; font-size:.95em}
.citem .sharepurchase a {margin-left:0}
.citem .cost {font-weight:bold; font-size:1.3em; margin-top:5px}
.citem a {text-decoration:none}

.oldcost {
            text-decoration:line-through; 
            color:#575757!important
}
.text-muted {
            color:#575757!important
}
.save {color:#c91f24}


/* New Design RC10-14*/
.cart {
		font-family:"Open Sans",Helvetica,Arial,sans-serif;
	}
	.cart h1 {
		font-size:1.7em;
		font-weight:600;
		margin-bottom:0;
		padding:0;
		font-family:"Open Sans",Helvetica,Arial,sans-serif;
		letter-spacing:-.5pt
	}
	.cart main img {
		border:10px solid #f2f3f8;
		border-radius:10px
	}
	.cart h2 {
		margin:0 0 15px 0;
		padding:0;
		font-size:1.2em;
		font-weight: 600
	}
	.cart h2 div {
		font-size:.8em;
		color:#333;
		margin-top:4px
	}
	.cart main a {
		text-decoration:none
	}
	.cart main a:hover {
		text-decoration:underline
	}
	.cart main p {
		font-size:.9em;
		padding-bottom:8px;
		margin-bottom:0
	}
	.cart .price {
		font-size:1.2em;
		font-weight:700;
		text-align:right
	}
	.cart .price span {
		vertical-align: top
	}
	.cart .price.sale {
		color:#ca1e47
	}
	.cart .orig-price {
		font-size:.85em;
		color:#757575;
		text-decoration:line-through;
		padding-right:10px;
		font-weight:normal
	}
	.cart .qty div  {
		display:flex;
		justify-content: flex-end;
	}
	.cart .qty input {
		max-width:70px;
		margin-bottom:5px
	}
	.cart .actions a i.fa-trash {
		color:#ca1e47!important
	}
	.cart aside p {
		font-weight: 600
	}
	.cart aside .total-box {
		border-top:3px solid #10147e; 
		border-radius:0; 
		padding:25px
	}
	.cart aside .total-box .links {
		font-size:.9em
	}
	.cart aside .total-box h3 {
		font-size:1.5em; 
		padding:15px 0 10px; 
		color:#000; 
		font-weight:600
	}
	.cart aside .bkgd {
		background-color:#f2f3f8
	}
	.cart aside #promoCode {
		font-size:.8em
	}
    .cart aside #promoAlert {
        width:100%
    }
	.cart .row.item {
		margin:25px 0;
		padding:25px 0 0;
		border-top:1px solid #ccc
	}
	.cart sup {
		top:-.2em
	}
	
	.cart .modal-header {
		border-bottom:0
	}
	.cart .modal-header h5 {
		padding:0;
		color:#000;
		font-weight:bold
	}
	.cart .modal-content {
		border-top:3px solid #10147e;
		border-radius:0;
		padding:15px
	}
	.cart .modal-content, 
	.cart .modal.fade .modal-dialog {
		max-width:500px
	}
	.cart .modal-body p, 
	.cart .modal-body li{
		font-weight:normal;
		font-size:1em!important
	}
	.cart .modal-body li {
		margin:10px
	}
	.cart .modal-body li i.fa {
		font-size:20px
	}
	.cart #prevModal .modal-content,  
	.cart #prevModal.modal.fade .modal-dialog {
		max-width: 1200px
	}
	
#cartInfo main#content {
    min-height: auto;
}


@media only screen and (max-width: 991px) { 
	.cart aside .bkgd {
		background-color:#fff
	}
	hr {
		background-color:none!important;
		height:0!important
	}
	.cart aside #promoCode {
		font-size:13px
	}
	.cart aside .total-box h3 {
		padding:5px 0;  
	}
	.cart aside .total-box {
		border-bottom:3px solid #10147e;
		padding-bottom:20px!important;
		padding::;px;
		background-color:#f2f3f8!important
	}
}
@media only screen and (max-width: 767px) { 
	.cart .qty div  {
		justify-content: flex-start
	}
	.cart .actions a i.fa-trash {
		font-size:18px!important
	}
	.cart main p {
		padding-bottom:0;
		font-size:13px
	}
	.cart .row.item {
		border:0
	}
}

.uqd-errors .uqd-close{display:none;}
.uqd-errors ul{padding-left:0px;margin-bottom:0px;}
