/*cart page*/
.cart-content{
	display:flex;
}
.cart-page .cart-items{
	flex-grow:1;
	border:none;
	padding: 0 15px 0 0;
	border-radius:8px;
}

@media(max-width:991px){
	.cart-content{flex-direction:column;}
	.cart-summaries{width:100%;}
	.cart-page .cart-items{padding: 15px 15px 0!important;}
	.cart-page .actions-and-promos,
	.cart-page .cart-totals{background:#fff;}
}
@media(min-width:992px){
	.cart-summaries{width:40%;margin-left:1%;}
	.cart-page .actions-and-promos,
	.cart-page .cart-totals{
		background: rgb(243,243,243);
		background: linear-gradient(90deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 66%);		
	}
	.cart-page .cart-totals{margin-top: -15px;}
	.checkout-page.cart-page.checkout-edit-cart-page{
		background:#fff;
		margin-bottom:30px;
		padding: 0 15px 15px 0;
		border-radius: 8px;
	}
}
.cart-page .actions-and-promos,
.cart-page .cart-totals{
	float:none;
	width:100%;
	border:none;
	border-radius: 8px;
}

.cart-page .headline{
	display:flex;
	justify-content: space-between;
	border-bottom:4px solid #eee;
}
.cart-page .headline .title{
	text-transform:uppercase;
	font-size:.7rem;
	color:#888;
}
.cart-page .cart-actions{margin: 15px 0;}
.cart-page .cart-actions button[type=submit],
.cart-page .cart-actions .button.clear{
	padding:2px 15px;
	text-transform:uppercase;
	font-size:.7rem;
}
.cart-page .cart-actions .button.clear{background:#cc0000;}
.cart-page .cart-actions .button.clear:hover{}
.cart-page .based-on{color:#888;}
.cart-page .cart-totals table td.total{
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-weight:bold;
	padding:10px 0;
}
.cart-page .actions-and-promos{padding:5px 15px;}
.cart-page .actions-and-promos hr{border:none;border-top: 1px solid #ededed;margin:10px 0 5px;}
.cart-page .promo-box{max-width:100%;}
.cart-page .promo-box label{text-transform:uppercase;font-size:.7rem;}
.cart-checkout .checkout-btn{
	display:block;
	width:100%!important;
	margin: 15px 0!important;
	float:none;
	position:relative;
	text-align: left !important;
    padding: 10px 15px;
    font-weight:bold;
}
.cart-page .save-for-quote-btn{float:none!important;display:none;}
.cart-page .cart-checkout .save-for-quote-btn{
	display:block;
	width:100%!important;
	margin: 15px 0!important;	
	text-align: center !important;
    padding: 10px 15px;
    font-weight:bold;
    background: #6396a9;
    color:#fff;
    text-transform:uppercase;
    font-size: 14px !important;
    text-decoration:none;
    border-radius: 4px;
}
.cart-page .cart-checkout .save-for-quote-btn:hover{background: #4a8fa9;}
.cart-page .continue-shopping{
	display:block;
	margin:15px 0 0;	
}
.cart-totals .cart-shipping-quote{
	background:#fff;
	padding:5px;
	border-radius:4px;
}
.cart-totals .cart-shipping-quote .ship-options-trigger{
	font-weight:bold;
	text-decoration:none;
}

/*end cart page*/


@media(max-width:991px){
	.checkout .site-content,
	.one_page .site-content,
	.multiple .site-content,
	.choose_method_multiple_packages .site-content{background:#f3f3f3;}
}
@media(min-width:992px){
	.checkout .site-content:not(.receipt-page),
	.one_page .site-content,
	.multiple .site-content,
	.choose_method_multiple_packages .site-content{
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(243,243,243,1) 80%);
		padding: 0px;
	}
	.account-menu h4{display:none;}
}

.checkout-page,
.express-checkout-page.checkout-page {
	padding: 0px;
}
.checkout-review-page.checkout-page{display:block;}


.checkout-box{background:#f3f3f3;min-height:80vh!important;}

@media(max-width:991px){
	.checkout-page .checkout-box{margin: 0 -15px;padding: 0 15px 20px;}
	.checkout-page .sidebar_summary,
	.express-checkout-page.checkout-page .sidebar_summary{
		background:#fff;
		padding: 0 20px;
		border-radius:6px;
	}
}
@media(min-width:992px){
	.checkout-page .checkout-box{padding: 0 0 40px 30px;}
	.checkout-page .sidebar_summary,
	.express-checkout-page.checkout-page .sidebar_summary{
		background:#fff;
		padding: 20px 30px 20px 0px;
		margin-bottom: 0px;
		height: 100%;
	}
}
.checkout-box .express-checkout-icons{
	color:#666;
	font-weight:bold;
	text-align:center;
}
.checkout-page .checkout-box .top-icons{
	text-align:center;
	width:70%;
	position:relative;
}
.checkout-page .checkout-box .top-icons .icons{
	position: absolute;	   
	text-align: center;
	display:flex;
	justify-content:space-between;
	width:100%;
}
.checkout-page .checkout-box .top-icons .fa{
	color:#b6b6b6;
	background:#f3f3f3;
	padding: 0 10px;
}
.checkout-page .checkout-box .top-icons .fa.dark{color:#666;}

@media(max-width:480px){
	.checkout-box .express-checkout-icons{
		margin: 5px auto 45px;
		font-size:1.2rem;
	}
	.checkout-box .express-checkout-icons .fa{margin-right: 8px;font-size:1.4rem;}

	.checkout-page .checkout-box .top-icons{
		margin:15px auto 30px;
		border-bottom: 2px dashed #b6b6b6;
	}
	.checkout-page .checkout-box .top-icons .icons{top: -10px;}
	.checkout-page .checkout-box .top-icons .fa{font-size: 1.6rem;}
}
@media(min-width:481px){
	.checkout-box .express-checkout-icons{
		margin: 25px auto 60px;
		font-size:1.6rem;
	}
	.checkout-box .express-checkout-icons .fa{margin-right: 8px;font-size:2rem;}

	.checkout-page .checkout-box .top-icons{
		margin:35px auto 40px;
		border-bottom: 3px dashed #b6b6b6;
	}
	.checkout-page .checkout-box .top-icons .icons{top: -15px;}
	.checkout-page .checkout-box .top-icons .fa{font-size: 2.2rem;}	
}

.sidebar_summary .title{
	font-weight:bold;
	margin-bottom: 30px;
}
.checkout-page .sidebar_summary .edit-cart-link,
.checkout-page .step-title .edit-step-link{
	color:#00668c;
	background:transparent;
	right: 0px;
	font-size:.9rem;
	text-transform:capitalize;
	font-weight:normal;
	text-decoration:underline;
	padding: 0px;	
}
.checkout-page .sidebar_summary .edit-cart-link{top: 12px;}

.checkout-page .sidebar_summary .edit-cart-link:hover,
.checkout-page .step-title .edit-step-link:hover{
	background:transparent!important;
	text-decoration:none;
}
.checkout-page .summary-title{
	background:transparent;
	border-bottom: none!important;
	padding: 10px 0!important;
	color:#999;
	font-size:1.05rem;
	font-weight: bold;
	text-transform:uppercase;
}
.checkout-page .checkout-user{
	font-size:1rem;
	margin-top: 0px;
	text-transform:capitalize;
	color:#444;
	font-weight:normal;
}
.checkout-page .step-title.shipping:before,
.checkout-page .step-title.payment:before,
.checkout-page .step-title.place-order:before,
.checkout-page .step-title.sign-in-sign-up:before{
	display:none;
}
.checkout-page .summary-title:before,
.checkout-page .step-title .fa{
	font-size:1.4rem;
	color:#bbb;
	margin-right:10px;
}
.checkout-page .sidebar-summary-inner{border:none;padding:5px;}
.checkout-page .sidebar-summary-inner .shopping-cart{
	border-bottom: 6px solid #f3f3f3;
	border-top: 6px solid #f3f3f3;
	margin: 0px;
	max-height:400px;
}
.checkout-page .sidebar-summary-inner .total-info tr:last-child{
	border:none;
	text-transform:uppercase;
}
.checkout-page .sidebar-summary-inner .total-info tr:last-child td{padding-top: 0px;}
.checkout-page .sidebar-summary-inner .total-info td {padding: 5px;}

.checkout-start-page .singin-method-first-box,
.checkout-start-page .singin-method-box,
.checkout-page .step-content{
	background:#fff;
	border-radius:6px;
	border:none;
	padding: 15px 20px 15px 20px;
}
.checkout-start-page .singin-method-first-box{margin-top: 0px!important;}

.checkout-start-page .checkout-btn,
.checkout-page .checkout-btn{
	width: 170px;
	text-align:left!important;
	padding: 10px 15px;
}
.shipping-page.single-shipping-page.checkout-page .checkout-btn{margin-top: 10px;}
.checkout-start-page .checkout-btn .fa,
.checkout-page .checkout-btn .fa{float:right;margin-top: 3px;}

.checkout-page .step-content{margin: -30px 0 20px 0;}

.checkout-start-page .singin-method-first-box .h5,
.checkout-start-page .singin-method-box .h5{
	text-transform:uppercase;
	font-weight:bold;
	font-size: 1rem;
	margin-bottom:5px;
	margin-top: 0px;
}
.social-login .h5, .alt-payment-methods .h5{margin-top:10px!important;}
.checkout-start-page .singin-method-box p{margin: 0px;}
.checkout-start-page .returning-customer-box.singin-method-box .fieldset-v2 .fieldset{
	display:flex!important;
	flex-direction:row;
}
.checkout-start-page .returning-customer-box.singin-method-box .fieldset-v2 .fieldset .field{
	width:48%;
	float:left;
}

.checkout-page .step-title{
	background:#fff;
	border-radius:6px;
	border:none;
	padding: 10px 20px;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.05rem;
}
.checkout-page .step-title a{color:#888;}

.step-title.sign-in-sign-up.current-step{display:none;}


.single-shipping-page .page-title,
.single-shipping-page .shipping-methods h5,
.step-content .page-title,
.fieldset-v2 #express-checkout-summary-box .shipping-summary-box .shipto-method > label,
.shipping-package-summary h5,
.step-content h5{
	color:#c0c0c0;
	text-transform:uppercase;
	font-size: .9rem;
	font-weight:bold;
	letter-spacing: 0px;
	margin-bottom: 0px;
}
.shipping-package-summary h5{margin-top: 0px;}
.single-shipping-page .shipping-methods h5{margin: 30px 0 20px;}
.single-shipping-page .refresh-methods:before{color:#444;margin-left: 5px;}

.checkout-page .step-title .title-class{
	border-bottom: 6px solid #ededed;
	padding-bottom: 7px;
	/*margin-bottom: 15px;*/
}
/* shiping methods layout */
.shipping-options-pool{
	display:flex;
	flex-wrap: wrap;
}


@media(max-width:480px){
	.shipping-option,
	.shipto-method .shipping-option {width: 100%;margin:0 0 1% 0;}
}
@media(min-width:481px) and (max-width:767px){
	.shipping-option,
	.shipto-method .shipping-option {width: 48%;float:left;margin:0 1% 1% 0;}
}
@media(min-width:768px){
	.shipping-option{
		width:32%;
		float:left;
		margin:0 1% 1% 0;
	}
	.shipto-method .shipping-option{width:49%;margin:0 1% 1% 0!important;border-top: 0px;}
}
@media(min-width:992px) and (max-width:1199px){
	.shipping-option,
	.shipto-method .shipping-option {width: 100%!important;margin:0 0% 1% 0!important;}
}
@media(min-width:768px){
	#express-checkout-summary-box .shipping-summary-box .shipto-method{padding-left: 0px;}

}


.shipping-option label,
.shipto-method .shipping-option label{
	border:1px solid #e1e1e1;
	padding:7px 50px 7px 10px!important;	
	width:100%;
	height: 100%;
	display: block;
	position:relative;
	vertical-align:center;
	cursor:pointer;
}
.shipping-option label .method-price{
	font-weight:bold;
	color:#000;
	position:absolute;
	right: 7px;
	top:7px;
}

.fieldset-v2 #express-checkout-summary-box .shipping-summary-box .shipto-method .fieldset{
	display: flex;
    flex-wrap: wrap;
}

.fieldset-v2 #express-checkout-summary-box .shipping-summary-box .shipto-method > label{padding: 0px;}

/* end shipping methods layout */
.payment-types{margin-top: 15px;}

.checkout-payment-page .payment-type-tab .payment-type-tab-title,
.payment-types input,
.new-cc-info .field-radio input,
.shipping-page .shipping-methods input,
.shipping-addresses .field-radio input,
.payment-type-tab-content .fieldset .field-radio input,
.shipto-method .fieldset .field-radio input,
.shipto-method input[type=radio] {
	display: none;
}
.payment-type-tab-content .fieldset .field-radio input[type=text]{display:inline-block;}
.new-cc-info .field-radio input + label:before,
.shipping-addresses .field-radio input + label:before,
.payment-type-tab-content .fieldset .field-radio input + label:before{
	content: "\f00c";
	color:#eae8e8;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 10px;
	/*top: 11px;*/
	font-size: 17px;
}
.new-cc-info .field-radio input:checked + label:before,
.shipping-addresses .field-radio input:checked + label:before,
.payment-type-tab-content .fieldset .field-radio input:checked + label:before{
	color:#fd7802;
}

.new-cc-info .field-radio input:checked + label,
.shipping-page .shipping-methods input:checked + label,
.shipto-method input:checked + label{
	border-color: #fd7802;
	box-shadow: 0px 0px 5px #ccc;
}

.new-cc-info.js-new-cc-info .field-radio input:checked + label{box-shadow:none;}
.new-cc-address.js-new-cc-address{margin-left: 5px;}
.step-content .accepted-cards{
	font-size: 10px;
    text-transform: uppercase;
    float: right;
    margin-top: -20px;
}

.checkout-payment-page .payment-methods-wrap .card-info-box .cc-edit{
	background:transparent;
	text-transform:none;
	color:#00668c;
	text-decoration:underline;
	padding: 2px 0;
	font-size:.9rem;
	position:static;
	display:inline;
}
.checkout-payment-page .payment-methods-wrap .card-info-box .cc-edit:hover{text-decoration:none;}

.checkout-payment-page .payment-type-tab .checkout-btn-wrap{border:none;padding: 0 0 5px 0;}
.checkout-payment-page .payment-type-tab.credit-card .fieldset:first-child::not(.new-cc-wrap) .checkout-btn-wrap {
	display: block;
}
.checkout-payment-page .payment-methods-wrap .new-cc{/*margin-left: 28px;*/}
.checkout-payment-page .payment-methods-wrap .card-info-box .card-info-inner.expired{background:transparent;}
.new-cart-title{display:none;}
.new-cc-info.js-new-cc-info .new-cart-title{display:block;padding: 0 0 0 35px;}

.payment-types label {
	display: block;
	width: 100%;
	height: 55px;
	cursor: pointer;
	border: 1px solid #2c2e2f;
	border-radius: 4px;
	text-align: center;
	font-size: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
}
.payment-types input:checked + label {
	border-color: #fd7802;
	box-shadow: 0px 0px 5px #ccc;
	cursor:pointer;
}
.payment-types label span{
	font-size: .8rem;
    text-transform: uppercase;
    font-weight: bold;
}
.checkout-payment-page .alternative-payment-button {
	width: 100%;
}

.payment-types ul {
	display: flex;
	list-style: none;
	flex-wrap:wrap;
}
.checkout-payment-page .promos-box .promo-code-box, 
.checkout-payment-page .promos-box .gift-card-box {
	display: block;
}
.checkout-page .gift-card-box label ,
.checkout-page .promo-code-box label {
	cursor: pointer;
}
@media(max-width:767px){
	.payment-types li{width:49%;margin:1% 1% 0 0;}
	.checkout-page .gift-card-box .input-group,
    .checkout-page .promo-code-box .input-group{
    	display: none;
    }
}
@media(min-width:768px){
	.payment-types li {
		width: calc(98% / 5);
		width: -moz-calc(98% / 5);
		width: -ms-calc(98% / 5);
		width: -webkit-calc(98% / 5);
		margin-right: 5px;
	}
}


.checkout-payment-page .purchase-order .fieldset > div:first-of-type,
.checkout-payment-page .payment-type-tab .payment-type-tab-content {
  	border: none;
  	background:#fff;
}

.step-content .field.field-radio,
.payment-type-tab-content .fieldset{
	border-top: 2px dotted #eee;
}
.step-content .field.field-radio:first-of-type{border:none;}
.payment-type-tab-content .field.field-radio:first-of-type{border-top: 2px dotted #eee;padding-top:5px;}
.step-content .shipping-option.field.field-radio{border:none!important;}

.single-shipping-page #new-address{margin: 0px;}

.fieldset.shipping-addresses{margin-bottom: 0px;}

.checkout-payment-page .promos-box{margin: 0px 0 5px!important;}
.show-promo-box .fa{margin-left:5px;}


.payment-type-tab-content{
	margin-top: 20px;
	background:#fff;
}


.field.field-blank label{font-weight:bold;}
.new-billing-address.js-new-billing-address-payment_purchase_order{margin-left: 30px;}

.paypal-button.paypal-button-color-white{
	border: 1px solid #ddd!important;
	border-radius: 0px!important;
}
.alt-payment-methods .paypal .paypal-checkout,
.checkout-start-page.singin-method-box .btn-facebook,
.checkout-start-page.singin-method-box .btn-google{
	float: right;
	margin-top:-35px;
	margin-bottom: 5px;
}

.social-login .h5,
.alt-payment-methods .h5{
	margin-top: 20px;
}
.pay-methods-box{height:10px;}

.multiple-shipping-page .cart-line .split-info{padding-left: 0px!important;margin-left: 0px;}
.multiple-shipping-page .cart-line .add-additional-address{text-decoration:underline;}
.multiple-shipping-page .cart-line .add-additional-address:hover{text-decoration:none;}
.multiple-shipping-page .cart-line .package-address .remove-wrap .fa{color:#00668c;cursor:pointer;}

@media(min-width:768px){
	#express-checkout-summary-box .shipping-summary-box .shipto-address,
	.express_checkout_app .payment-summary.cc-payment-summary .column1{float:left;width:35%;}

	#express-checkout-summary-box .shipping-summary-box .shipto-method,
	.express_checkout_app .payment-summary.cc-payment-summary .column2{float:left;width:65%;}

	.shipping-packages-summary .shipto-address, 
	.package-summary .shipto-address,
	.shipping-packages-summary .shipto-method,
	.package-summary .shipto-method,
	.payment-summary.cc-payment-summary .column1,
	.payment-summary.cc-payment-summary .column2
	.completed-order-summary .payment-summary-box .payment-summary .column1,
	.completed-order-summary .payment-summary-box .payment-summary .column2{width:50%;float:left;}
}
.shipto-address .address-grid-box span{font-weight:bold;}
.address-grid-box .address-prop-row{display:inline;}
.fieldset-v2 #express-checkout-summary-box .payment-summary-box input, 
.fieldset-v2 .express-checkout-page #security-code-block input, 
.fieldset-v2 #express-checkout-summary-box .payment-summary-box select, 
.fieldset-v2 .review-order-box #security-code-block input,
.checkout-payment-page .payment-methods-wrap .card-info-box .cvv_block input[id*="pay-cvv"]{border: 1px solid #ddd;}
.fieldset-v2 #express-checkout-summary-box .payment-summary-box .input-group input{padding: 5px;}


.field-group .how-to-find{
	color:#00668c;
	font-size:10px;
}
.pay-cvv .how-to-find{font-size: 10px;margin-left: 10px;}

hr.thick-line{
	border-top: 4px dotted #eee;
	margin: 0px;
}
#express-checkout-summary-box hr.thick-line{margin: 15px 0 5px;}

.cvv_required_form.fieldset{
	margin: 0px!important;
	width:200px;
}
 .paddingright10{padding-right: 15px;}


.how-to-find-content h4{
	margin: 0px;
	font-size:1rem;
	font-weight:bold;
}
.how-to-find-content h5{
	margin: 10px 0 5px 0;
	font-size:.8rem;
	color:#888;
	font-weight:normal;
}
.how-to-find-content p{margin: 10px 0 0 0;line-height: 20px;}
.how-to-find-content .close-how-to-find{font-weight:bold;margin-top: -5px;}
.fieldset-v2 .new-cc-info,
.new-cc-address.js-new-cc-address{margin: 0px;}

.data-input .input-group,
.promos-box .input-group{max-width:300px;}

.data-input .input-group .input-group-button button,
.promos-box .input-group .input-group-button button{
	border-radius: 0px;
	color: fff;
	padding: 6px 10px;
	font-weight:bold;
	font-size:.9rem;
}

.checkout-page .checkout-btn,
.one-page .checkout-btn{position:relative;}
.checkout-page .checkout-btn:after,
.one-page .checkout-btn:after,
.cart-page .checkout-btn:after{
    content: "\f18e";
    color: #eae8e8;
    font: normal normal normal 14px / 1 FontAwesome;
    position: absolute;
    right: 14px;
    top: 11px;
    font-size: 20px;
}
.complete-order-btn.checkout-btn:after,
.checkout-start-page .checkout-btn:after,
.cart-page .checkout-btn:after{
	content: "\f023";
}

/* multiple packages methods */
.package-summary{
	border-bottom: 2px dotted #ddd!important;
}
.package-summary:last-of-type{border:none;}
.package-summary h5{margin-bottom: 5px;}
.package-summary h6{
	text-transform:uppercase;
	font-weight:bold;
	color:#444;
}
.package-items{
	background:#f5f5f5;
	border-radius:4px;
	padding: 5px;
}
.package-items ul{list-style-type:none;}
.package-items li{border-bottom: 1px dotted #ddd;padding:5px 5px 5px 10px;}
.package-items li:last-of-type{border:none;}
.shipping-packages-summary .multi-shipping-package-summary .shipping-package-summary{padding: 0px;}
.multi-shipping-package-summary .package-items{margin-bottom: 10px;}


.checkout-payment-page .payment-methods-wrap .card-info-box .cvv_block{
	position:relative;
	margin-bottom: 0px;
	padding-left: 30px;
}
.fieldset-v2 .checkout-payment-page .payment-methods-wrap .card-info-box .cvv_block label[for*="pay-cvv"]{
	display:inline;
	background: #fff;
    width: 105px;
    top: -2px;
    left: 35px;
    padding: 0 5px;
    position: absolute;
}
.fieldset-v2 .checkout-payment-page .payment-methods-wrap .card-info-box .cvv_block input[id*="pay-cvv"]{
	margin-top: 8px;
	padding: 5px 10px;
}
.fieldset-v2 .checkout-payment-page .payment-methods-wrap .card-info-box .cvv_block .how-to-find{margin-left: 10px;color:#00668c;}
.card-info-inner .cc-data{
 	display:flex;
 	align-items:flex-start; 	
 	flex-direction:column;
 }
 .selected-card, .new-cc-wrap{position:relative;}
 .field.field-radio.card-info-box {
 	display:flex;
 	justify-content:space-between;
  }
@media(max-width:767px){
	.field.field-radio.card-info-box{flex-direction:column;}
	.back-to-previous, .ship-to-single-link{text-align:center;display:block;margin-bottom: 10px;float:none;}
	.checkout-payment-page .payment-type-tab.credit-card .fieldset.selected-card .checkout-btn-wrap{position:relative;}
	.fieldset-v2 .fieldset .field, .fieldset-v2 .field-braintree{padding: 1px 0 0 0px!important;}
	.fieldset-v2 .checkout-payment-page .payment-methods-wrap .new-cc-address{margin: 0 0 10px!important;}		
}
@media(max-width:991px){
	.receipt-register-box h5,
	.completed-order-summary .order-summary .order-summary-title, 
	.completed-order-summary .shipping-summary-box h5, 
	.completed-order-summary .payment-summary-box h5, 
	.completed-order-summary .order-summary h5{
		background:#fff!important;
		border-radius: 6px 6px 0 0!important;
		border-bottom: 4px dotted #eee;
	}
	.shipto-address h5,
	.shipto-method h5{
		border:none!important;
	}
}
 .fieldset-v2 .checkout-payment-page .payment-methods-wrap .card-info-box .card-info-inner {flex-grow:1;}
}
.checkout-payment-page .payment-methods-wrap .card-info-box label[for^="pay_"]{width:100%;}

/*multiple shipping on receipt*/
.shipping-packages-summary .multi-shipping-package-summary .shipping-package-summary h5,
.completed-order-summary .shipping-summary-box .shipping-package-summary h5{
	margin: 0px;
	background: transparent;
	padding: 0px;
}

.data-input label{display:inline-block;}
.payment-types .pay-by-cc div .fa{
	font-size:24px;
	font-weight:normal;
}
.payment-types .pay-by-cc div{
	padding: 0px;
	margin: 0px;
	width:70px;
	line-height: 10px;
}
.paypal-button.paypal-button-color-white{height: 60px!important;border: 1px solid #ccc!important;}

@media only screen and (min-width: 150px){
	.paypal-button:not(.paypal-button-card) {
	    height: 65px!important;
	    min-height: 65px!important;
	    max-height: 65px!important;
	}
}    

.checkout-payment-page .payment-type-tab .fieldset{position:relative;}
@media(min-width:768px){
	 .fieldset.new-cc-wrap .accepted-cards{margin-top:-27px!important;}
}

.checkout-payment-page .payment-type-tab.credit-card .fieldset.new-cc-wrap .checkout-btn-wrap{position:relative;}	 
.completed-order-summary .order-summary, 
.completed-order-summary .shipping-summary-box, 
.completed-order-summary .payment-summary-box{
	border-radius:6px;
}
.receipt-register-box{
	background:#fff;
	border:3px solid #f3f3f3;
	border-radius: 6px;
}
.receipt-register-box h5{
	margin-top: 0px;
	border-radius: 3px 3px 0 0;
}
.order-complete-page .order-info .print-order-pdf,
.order-complete-page .order-info .print, 
.order-complete-page .order-info .email{
	margin: 0 10px;
}
.h5.text-center.account-page{padding: 0px 0 30px 0;}
.order-complete-page .order-info{margin-top: 30px;}
.border-block{border-radius:4px;}

.gc-code, .account-page .status{border-radius: 20px;background:#00a8d1;}

.applied-gift-certificates-box{
	margin-top: 15px;
	border:1px dotted #ddd;
	border-radius:3px;
	padding:5px 10px;
}
.applied-gift-certificates-box h5{margin: 0px;}
.applied-gift-certificates-box .fieldset.fieldset-fit-top,
.checkout-payment-page .promos-box .applied-gift-certificates-box .fieldset.fieldset-fit-top{
	margin: 0 0 5px;
	border-bottom:1px dotted #ddd;
}

/*gift wrap by package*/
.package-gift-box{
    background: var(--bs-light);
    border-radius: var(--bs-border-radius);
    padding: 10px;
}
.package-gift-box hr{
    border:none;
    border-bottom: 1px solid #bbb;
    margin: 5px 0;
}
.shipping-page .shipping-methods .package-gift-box input[type=checkbox]{display:inline-block;}
.shipping-page .shipping-methods .package-gift-box input:checked + label, .shipto-method .package-gift-box input:checked + label,
.shipping-page .shipping-methods .package-gift-box label{border:none!important;box-shadow:none!important;}
.package-gift-box .saved-package-message{
    display: none;
    margin-top: 10px;
    position: relative;
    background:#fff;
    border: 1px dashed #ccc;
    padding: 5px;
}
.package-gift-box .saved-package-message.active {display: block;}  

.package-gift-box .edit-btn, .package-gift-box .delete-btn{
    position: absolute;
    top: 5px;
    right: 15px;
    text-decoration: none;
    vertical-align: middle;
    cursor:pointer;
} 
.package-gift-box .edit-btn{right:85px;} 
.package-gift-box .edit-btn:hover, .package-gift-box .delete-btn:hover{text-decoration:underline;}

