.quickcheckout-content .table tr:last-child td {border-bottom: 0px solid transparent;}

 .quickcheckout-content .form-title {
        font-size: 1.5rem;
        font-weight: 500;
        font-family: Arial, "Open Sans", "Roboto", sans-serif;
    }
    
    .quickcheckout-heading::before,
    .quickcheckout-heading::after {
        display: none;
    }
    
    .quickcheckout-content .table td {
        padding: 1.4rem 0px 0.5rem 0px;
    }
    
    .quickcheckout-content .table {
        margin-bottom: 1.75rem !important;
    }
    
    .quickcheckout-content strong {
        font: 500 1.2rem Arial, "Open Sans", sans-serif;
    }
    
    .quickcheckout-content label.control-label {
        font-weight: 500;
    }
    
    .quickcheckout-content textarea.form-control {
        margin-top: 0.8rem;
        padding: 8px 10px;
    }
    
    .quickcheckout-heading .fa,
    .quickcheckout-heading .far,
    .quickcheckout-heading .fas {
        color: #5c5c5c;
        padding-right: 0.6rem;
    }
    
    .quickcheckout-content .checkbox--default .checkbox__text {
        margin-right: 1rem;
    }
    
    .quickcheckout-content .form-title {
        font-size: 1.1rem;
        color: #999;
        display: none;
    }
    
    .quickcheckout-content hr {
        display: none;
    }
    
    .quickcheckout-content .table td,
    .table th {
        border-bottom: 1px solid #dee2e6;
        border-top: 0px solid transparent;
    }
    
    .oc-options {
        border-bottom: none;
    }
    
    .quickcheckout-content .input-group {
        max-width: 30rem;
    }
    
    .quickcheckout-content .input-group button {
        height: 3.5rem;
        margin-left: 0.8rem;
    }
	
	
	
	
	




.quickcheckout-heading {
	/*font-size: 16px;*/
	color: #5C5C5C;
	/*margin-top: 10px;*/
	/*background: #eeeeee;*/
	/*padding: 10px;*/

	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 1.6rem;
	font-family: Roboto,sans-serif;
	position: relative;
}

.quickcheckout-heading:before {
	background: #5C5C5C;
	z-index: 2;
	content: '';
	display: block;
	max-width: 50%;
	width: 25%;
	position: absolute;
	bottom: -.5rem;
	left: 0;
	height: .1rem;
}

.quickcheckout-heading:after {
	content: '';
	display: block;
	max-width: 50%;
	width: 100%;
	position: absolute;
	bottom: -.5rem;
	left: 0;
	height: .1rem;
	background-color: #e6e6e6;
}

.quickcheckout-content {
	border: 0px solid #dddddd;
	padding: 1rem 0px;
	/*overflow: auto;*/
	margin-bottom: 10px;
}
.or {
	text-align: center;
	width: 100%;
	font-size: 2.4rem;
	color: #aaaaaa;
	margin-bottom: 2rem;
}
.hide {
	display: none !important;
}
#quickcheckoutconfirm .col-sm-6 {
	float: none !important;
	display: inline-block;
	width: 49% !important;
	vertical-align: top;
}
table.quickcheckout-cart {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.quickcheckout-cart thead td {
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
	color: #4D4D4D;
	font-weight: bold;
	padding: 7px;
}
.quickcheckout-cart tbody td {
	border-bottom: 1px solid #eeeeee;
	vertical-align: top;
	padding: 7px;
}
.quickcheckout-cart td.image {
	width: 10%;
	text-align: center;
}
.quickcheckout-cart td.image img {
	border: 1px solid #DDDDDD;
}
.quickcheckout-cart td.name {
	width: 30%;
	text-align: left;
}
.quickcheckout-cart td.quantity {
	width: 20%;
	text-align: left;
	min-width: 150px !important;
}
.quickcheckout-cart td.quantity > img, .quickcheckout-cart td.quantity > a {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.quickcheckout-cart td.price1 {
	text-align: right;
	width: 20%;
}
.quickcheckout-cart td.total {
	width: 20%;
	text-align: right;
	padding-right: 10px;
}
#captcha-checkout legend{
	display: none;
}
#captcha-checkout label{
	display: block;
	width: 100% !important;
}
#captcha-checkout label+.col-sm-10{
	display: block;
	width: 100% !important;
}
#voucher-heading {
	background: #eeeeee;
	cursor: pointer;
	width: 100%;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
#coupon-heading {
	background: #eeeeee;
	cursor: pointer;
	width: 100%;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
#reward-heading {
	background: #eeeeee;
	cursor: pointer;
	width: 100%;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
#voucher-content {
	display: none;
}
#coupon-content {
	display: none;
	margin-bottom:15px;
}
#reward-content {
	display: none;
	margin-bottom:15px;
}
.checkout-content {
	display: block !important;
}
.fa-5x {
	font-size: 5em !important;
}
#payment {
	overflow: hidden;
}
#payment-address label{
	margin-top: 10px;
}
/*#quickcheckoutconfirm input[type="radio"],*/
/*#quickcheckoutconfirm input[type="checkbox"] {*/
	/*display: inline-block;*/
	/*visibility: visible;*/
	/*opacity: 1;*/
	/*width: auto;*/
	/*height: auto;  */
/*}*/
/*#quickcheckoutconfirm input[type="radio"] {*/
	/*display: inline-block;*/
	/*visibility: visible;*/
	/*opacity: 1;*/
	/*width: auto;*/
	/*height: auto;*/
/*}*/
#quickcheckoutconfirm input[type="checkbox"] {
    -webkit-appearance: checkbox;
}
#quickcheckoutconfirm input[type="radio"] {
    -webkit-appearance: radio;
}
.extension-quickcheckout-checkout>.container{
	margin: 0 auto !important;
	float: none !important;
}


.input-group > .form-control:not(:last-child) {margin-bottom: 1rem; min-width: 8rem;margin-right: 0.8rem;}
.quickcheckout-content .input-group button {margin-left: 0 !important;}
.quickcheckout-content label {font-family: 'Roboto', 'Open Sans', Arial;font-size: 1.3rem;}
.quickcheckout-content label.control-label {font-size: 1.3rem;}
.quickcheckout-content .form-control {font: normal 1.1rem Open Sans, Roboto, Arial, Arial, sans-serif;}

input#create {float: left;}
label[for=create] {margin-left: 10px; float: left; margin-top:0 !important;}
#create_account .row {clear: both;}


.quickcheckout-content .checkbox__text small {
color: #999999;
font-size: 11px;
}


.news-check {clear:both;margin:10px 0px;padding-right: 15px;padding-left: 15px;}
@media screen and (max-width:992px){
td {padding: 1rem 0 !important;}
.bf-button {justify-content: center;}
.bf-button .btn {max-width: 100%;}
.quickcheckout-content.text-right .bf-button {justify-content: center !important;}
.bf-button {margin-top: 2rem;}
.or {font-size: 1.6rem;}
.terms {text-align: center;}
}

#login .text-left {margin-bottom: 1rem;}