#order-opc #center_column .maincontainer .tooltip-inner{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #005797;
	border:1px solid #007dad;
}
#order-opc .breadcrumb {
	margin-bottom: 0;
}
#order-opc #center_column {
	padding: 0;
}
#order-opc #login-error {
	width: 90%;
	margin: 20px auto 10px auto;
}
#order-opc #center_column .maincontainer .tooltip.in {
	opacity: 1!important;
}
#order-opc #center_column .maincontainer .tooltip.top-left .tooltip-arrow,
#order-opc #center_column .maincontainer .tooltip.top-right .tooltip-arrow,
#order-opc #center_column .maincontainer .tooltip.top .tooltip-arrow {
	border-top-color: #005797;
}
#order-opc #center_column .maincontainer {
	background: transparent;
	border: none;
	padding: 20px 10px;
}
#order-opc #center_column .maincontainer table#cart_summary {
	background: transparent;
	border: none;
}
#order-opc #center_column .maincontainer table#cart_summary td {
	border: none;
	padding: 0!important;
	width: auto!important;
	min-width:1px;
	text-align: left;
	vertical-align:middle!important;
}
#order-opc #center_column .maincontainer table#cart_summary tbody tr td {
	padding-bottom: 10px!important;
}
#order-opc #center_column .maincontainer table#cart_summary tbody tr td.cart_product {
	width: 80px!important;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr td {
	font-size: 14px;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr td.price {
	padding-left: 10px!important;
  color: #6E6E6E!important;
  text-align: right!important;
}


#order-opc #center_column .maincontainer table#cart_summary tfoot tr td.price {
  padding-left: 10px!important;
  color: #bc6726;
  text-align: right!important;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr td:first-child {
	width: 113px!important;
  text-align: left!important;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr td span#total_price {
	color: #bc6726;
	padding-left: 10px;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr td span#all_price {
	text-align: left;
	color: #bc6726;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr.all_price_total td {
	padding-top: 10px!important;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr.all_price_total td.total_price_container {
	font-size: 16px;
	font-weight: bold;
	color: #505050;
}
#order-opc #center_column .maincontainer table#cart_summary td.cart_total {
	text-align: right;
}
#order-opc #center_column .maincontainer table#cart_summary td.cart_total span.price{
	font-size: 12px;
	color: #bc6726;
	font-family: 'Segoe UI';
	margin-right: 5px;
}
#order-opc #center_column .maincontainer table#cart_summary .cart_unit .product-quantity-column {
	float: none;
	width: auto;
	margin: 0 5px;
}
#order-opc #center_column .maincontainer table#cart_summary .cart_unit .product-quantity-column .cart_quantity_input {
	float: none;
	width: 29px;
	border:1px solid #cccccc;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding: 0;
	text-align: center;
	height: 21px;
	font-size: 10px;
	margin: 0 auto;
}
#order-opc #center_column .maincontainer table#cart_summary .cart_product .product-title-column {
	width: auto;
	float: none;
	margin: 0;
	font-size: 11px;
}
#order-opc #center_column .maincontainer table#cart_summary .cart_product .product-title-column a {
	color: #787878;
	font-family: "Segoe UI";
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	width: 105px;
  text-align: left!important;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order{
	display: table;
	width: 100%;
	font-size: 0;
	margin: 0px 0px 10px;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info > span.level-points{
	margin: 0 0 5px;
	font-size: 19px;
	font-weight: bold;
	color: #636363;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info p {
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Segoe UI";
	color: #636363;
	margin-right: 0;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info p a {
	text-decoration: underline;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order > img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	margin-right: 5px;
}
#order-opc #center_column .maincontainer table#cart_summary #how-do-i-get > .how-get-block{
	display: block;
	margin: 0 0 15px;
	text-align: left;
	text-transform: none;
	position: relative;
}
#order-opc #center_column .maincontainer table#cart_summary #how-do-i-get .how-get-block.voucher {
	margin-bottom: 0;
}
#order-opc #center_column .maincontainer table#cart_summary #how-do-i-get > .how-get-block span {
	font-size: 14px;
	color: #9a9a9a;
	text-align: left;
	margin-bottom: 5px;
}

#order-opc #center_column .maincontainer table#cart_summary tfoot tr.cart_total_tax td a i,
#order-opc #center_column .maincontainer table#cart_summary tr.cart_total_payment_fee td i,
#order-opc #center_column .maincontainer table#cart_summary #how-do-i-get > .how-get-block span i {

  font-size: 0!important;
  border: none!important;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	line-height: 15px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	font-style: normal;
	margin-left: 5px;
	margin-top: 5px;
	position: relative;
	top: -3px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99709 6.79919C8.14222 6.799 8.2825 6.85142 8.39193 6.94674C8.50137 7.04206 8.57255 7.17381 8.59229 7.31759L8.59789 7.39919L8.60109 11.8008C8.60265 11.9539 8.54562 12.1018 8.44167 12.2142C8.33773 12.3266 8.19474 12.3951 8.04199 12.4055C7.88924 12.4159 7.73828 12.3676 7.62002 12.2703C7.50176 12.1731 7.42516 12.0343 7.40589 11.8824L7.40109 11.8016L7.39789 7.39999C7.39789 7.24086 7.4611 7.08825 7.57363 6.97573C7.68615 6.86321 7.83796 6.79919 7.99709 6.79919ZM8.00109 4.00159C8.10812 3.9982 8.21473 4.01636 8.31461 4.05498C8.41448 4.0936 8.50558 4.15189 8.58248 4.2264C8.65939 4.30091 8.72054 4.39012 8.7623 4.48872C8.80406 4.58732 8.82557 4.69331 8.82557 4.80039C8.82557 4.90747 8.80406 5.01346 8.7623 5.11206C8.72054 5.21066 8.65939 5.29987 8.58248 5.37438C8.50558 5.44889 8.41448 5.50718 8.31461 5.5458C8.21473 5.58442 8.10812 5.60258 8.00109 5.59919C7.79361 5.59262 7.59683 5.50559 7.45238 5.3565C7.30794 5.20741 7.22717 5.00797 7.22717 4.80039C7.22717 4.59281 7.30794 4.39337 7.45238 4.24428C7.59683 4.09519 7.79361 4.00816 8.00109 4.00159Z' fill='%2304467F'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%2304467F'/%3E%3C/svg%3E%0A");
}
#order-opc #center_column .maincontainer table#cart_summary .how-get-block  #discount_name,
#order-opc #center_column .maincontainer table#cart_summary .how-get-block  #belvg_points {
	margin-right: 0;
	width: 100%;
	padding: 6px 45px 6px 12px;
}
#order-opc #center_column .maincontainer table#cart_summary .how-get-block .form-control {
	height: 38px;
}
#order-opc #center_column .maincontainer table#cart_summary .form-inline .form-group {
	display: block;
}
#order-opc #center_column .maincontainer table#cart_summary #belvg_apply_points,
#order-opc #center_column .maincontainer table#cart_summary #voucher .button {
	width: 40px;
	height: 38px;
	line-height: 38px;
	padding: 0;
	margin-left: 0;
	font-size: 14px;
	color: #b3b3b3;
	border: 1px solid #e4e4e4;
	position: absolute;
	right: 0px;
	top: 20px;
}
#order-opc #center_column .maincontainer table#cart_summary P.discount_name_block {
	padding-bottom: 0;
}
#order-opc #center_column .maincontainer table#cart_summary #belvg_apply_points:hover, #order-opc #center_column .maincontainer table#cart_summary #belvg_remove_points:hover, #order-opc #center_column .maincontainer table#cart_summary #voucher .button:hover, #order-opc #center_column .maincontainer table#cart_summary .belvg_remove_vouchers:hover, .addxpbutton:hover {
	background: #b3b3b3!important;
	color: #fff;
	border-color: #e4e4e4!important;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info {
	display: inline-block;
	vertical-align: middle;
	width: 157px;
}
#order-opc #center_column .maincontainer table#cart_summary .cart_total_price .total_price_container span {
	padding: 0;
	font-size: 14px;
	text-align: left;
}
#order-opc #center_column .maincontainer table#cart_summary #minimum_amount {
	background-color: transparent;
	border: none;
	padding: 0;
	font-weight: 600;
	font-size: 11px;
	color: red;
}
#order-opc #center_column .maincontainer table#cart_summary #minimum_amount img {
	display: none;
}
#order-opc #center_column .maincontainer .order-payment {
	margin-bottom: 20px;
}
#order-opc #center_column .maincontainer .order-payment .order-number,
#order-opc #center_column .maincontainer .user-details .order-number,
#order-opc #center_column .maincontainer .shopping-cart .order-number {
	position: absolute;
	top: 37px;
	left: -17px;
	display: block;
	width: 33px;
	height: 33px;
	padding: 2px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	border: 1px solid #969696;
	z-index: 999;
}
#order-opc #center_column .maincontainer .opc-login-block {
	background: none;
	border: none;
}
#order-opc #center_column .maincontainer .order-payment .order-number i,
#order-opc #center_column .maincontainer .user-details .order-number i,
#order-opc #center_column .maincontainer .shopping-cart .order-number i {
	display: block;
	width: 27px;
	line-height: 27px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #bc6726;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
}
#order-opc #center_column .maincontainer .order-payment,
#order-opc #center_column .maincontainer .user-details {
	background: #fff;
	padding: 0px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid transparent; /*#969696*/
	position: relative;
}
#order-opc #center_column .maincontainer .shopping-cart {
	background: #fff;
	padding: 0px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid transparent; /*#969696*/
	position: relative;
}
#order-opc #center_column .maincontainer .shopping-cart-content {
	padding: 0 17px 12px 17px;
}
#order-opc #center_column .maincontainer .shopping-cart input#belvg_cc_pay_now{
	width: 100%;
	height: 46px;
	background: #00a600!important;
	border: none!important;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	outline: none;
	font-size: 15px;
}
#order-opc #center_column .maincontainer .order-payment p.warning {
	margin: 20px auto 20px;
}
#order-opc #center_column .maincontainer .order-payment h3,
#order-opc #center_column .maincontainer .user-details h3,
#order-opc #center_column .maincontainer .shopping-cart h3 {
	line-height: 1;
	font-size: 20px;
	color: #04467F;/*color: #6e6e6e;*/
	padding: 6px 0 0 20px;
	display: inline-block;
	vertical-align: top;
}
#order-opc #center_column .maincontainer .user-details h3 {
	padding: 20px 0 9px 20px;
	/*border-bottom: 1px solid #f1f5f8;*/
	display: block;
	background: #fdfdfd;
}
#order-opc #center_column .maincontainer .shopping-cart h3 {
	font-size: 20px;
	padding: 15px 0 15px 17px;
	display: block;
	margin-bottom: 20px;
	background: #fdfdfd;
}
#order-opc #center_column .maincontainer .shopping-cart h3:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	height: 1px;
	background: #f1f5f8;
	left: 0;
	margin-top: 18px;
	z-index: 99;
}
#order-opc #center_column .maincontainer .user-details h3:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	height: 1px;
	background: #f1f5f8;
	left: 0;
	margin-top: 16px;
	z-index:99;
}
#order-opc #center_column .maincontainer .user-details h3 {
	padding-bottom: 16px;
}
#order-opc #center_column .maincontainer .opc-login-block {
	padding: 10px 10px 6px 10px;
}
#order-opc #center_column .maincontainer .opc-login-block .login-method {
	padding: 0;
}
#order-opc #center_column .maincontainer .order-payment .country-iso-selector {
	float: right;
	margin: 3px 15px 0 0;
}
#order-opc #center_column .maincontainer .order-payment .country-iso-selector,
#order-opc #center_column .maincontainer .order-payment .country-iso-selector form{
	vertical-align: top;
	display: inline-block;
}
#order-opc #center_column .maincontainer .order-payment .country-iso-selector span {
	font-size: 9px;
	padding-right: 10px;
	font-family: "Segoe UI";
	font-size: 12px;
}
#order-opc #center_column .maincontainer .order-payment .country-iso-selector form select {
	font-size: 12px;
	color: #656565;
	padding: 0 10px;
	height: 28px;
	border: 1px solid #d6d6d6;
	min-width: 187px;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content {
	padding: 30px 0px 0;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_logo {
	height: 110px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	width: 100%;
	position: relative;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_logo img{
	display: block;
	max-width: 270px;
	max-height: 100px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc {
	/*padding-left: 15px;*/
	padding-left: 0px;
	/*position: relative;*/
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc p {
	padding-bottom: 0;
	margin-bottom: 0;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content p.p_m_more_info {
	position: absolute;
	left: 45px;
	bottom: 32px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc .p_m_radio{
	position: relative;
	margin-bottom: 7px;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc input[type="radio"]{
	display: none;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc label {
	cursor: pointer;
	color: #3c3c3c;
	font-size: 16px;
	margin: 0;
	line-height: 1;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc label span {
	display: inline-block;
	position: relative;
	/*left: -36px;
	top: -1px;*/
	margin-right: 5px;
	left: 0px;
	top: 5px;
	bottom: 0;
	right: auto;
	width: 22px;
	height: 22px;
	border: 1px solid #c2c3c6;
	background: #fff;
	padding: 2px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc label span i {
	display: block;
	width: 16px;
	height:16px;
	background: rgba(220,224,226,1);
	background: -moz-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(220,224,226,1)), color-stop(100%, rgba(184,189,194,1)));
	background: -webkit-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: -o-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: -ms-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: linear-gradient(to bottom, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce0e2', endColorstr='#b8bdc2', GradientType=0 );
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc input[type="radio"]:checked ~ label span i {
	background: rgba(44,134,179,1);
	background: -moz-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,134,179,1)), color-stop(100%, rgba(37,133,177,1)));
	background: -webkit-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: -o-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: -ms-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: linear-gradient(to bottom, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c86b3', endColorstr='#2585b1', GradientType=0 );
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc p.p_m_fee,
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc .p_m_no_fee {
	margin-bottom: 3px;
	line-height: 1;
	padding-left: 35px;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc p.p_m_fee span,
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc .p_m_no_fee p,
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc p.p_m_more_info a{
	font-size: 12px;
	color: #545454;
	line-height: 1;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc p.p_m_more_info a {
	margin-bottom: 10px;
	display: inline-block;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content p.p_m_more_info a {
	text-decoration: underline;
	font-size: 12px;
	color: #545454;
	line-height: 1;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .products-item {
	margin-bottom: 15px;
}
#order-opc #center_column .maincontainer #opc_payment_methods-content .products-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#order-opc #center_column .maincontainer .payment_method_wrapper {
	position: relative;
	min-height: 210px;
}
#order-opc #center_column .maincontainer .payment_method_wrapper .p_m_rewards {
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 70px;
	height: 70px;
	background: url("/modules/belvg_customcheckout/views/img/checkout_star.png") no-repeat;
}
#order-opc #center_column .maincontainer .payment_method_wrapper .p_m_rewards p {
	position: relative;
	padding-top: 17px!important;
}
#order-opc #center_column .maincontainer .payment_method_wrapper .p_m_rewards p span {
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
#order-opc #center_column .maincontainer .shopping-cart .pay-now-wrapper {
	margin-bottom: 15px;
}
#order-opc #center_column .maincontainer .shopping-cart .payment-list label {
	font-size: 12px;
	color: #929292;
	display: block;;
	margin-bottom: 5px;
}
#order-opc #center_column .maincontainer .shopping-cart .payment-list select {
	width: 100%;
	height: 40px;
	border: 1px solid #cccccc;
	color: #464646;
	font-size: 12px;
	padding: 0 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}
.fixed-payment-info {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #98dec0;
	padding: 75px 0;
	color: #4e4e4e;
	z-index: 9999;
}
.fixed-payment-info .container {
	position: relative;
}
.fixed-payment-info i.close-popup {
	font-size: 30px;
	position: absolute;
	right: 0;
	top: -55px;
	cursor: pointer;
}
.fixed-payment-info h1,
.fixed-payment-info h2,
.fixed-payment-info h3,
.fixed-payment-info h4,
.fixed-payment-info h5,
.fixed-payment-info p,
.fixed-payment-info a,
.fixed-payment-info span,
.fixed-payment-info li {
	color: #4e4e4e;
}
.user-link-setting p {
	text-align: left;
	font-size: 15px;
}
.user-link-setting p span {
	margin-left: 10px;
}
.user-link-setting p span i.fa-check {
	color: #00a600;
}
.user-link-setting p span i.fa-cog {
	color: #6193b9;
	cursor: pointer;
}
.payment_method_wrapper:not(:first-child):before {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 16%, #e3e3e3 53%, #ffffff 83%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#ffffff), color-stop(53%,#e3e3e3), color-stop(83%,#ffffff));
	background: -webkit-linear-gradient(top, #ffffff 16%,#e3e3e3 53%,#ffffff 83%);
	background: -o-linear-gradient(top, #ffffff 16%,#e3e3e3 53%,#ffffff 83%);
	background: -ms-linear-gradient(top, #ffffff 16%,#e3e3e3 53%,#ffffff 83%);
	background: linear-gradient(to bottom, #ffffff 16%,#e3e3e3 53%,#ffffff 83%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
}
#order-opc #center_column .maincontainer .order-payment-title {
	display: table;
	width: 100%;
	border-bottom: 1px solid #f1f5f8;
	padding: 10px 0;
	background: #fdfdfd;
}
@media (max-width: 1200px) {
	#order-opc #center_column .maincontainer table#cart_summary td.cart_total span.product-quantity-delete {
		display: block;
		text-align: center;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc {
		position: static;
	}
	#order-opc #center_column .maincontainer .payment_method_wrapper .p_m_rewards {
		position: absolute;
		right: 5px;
		top: auto;
		bottom: 38px;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content p.p_m_more_info {
		bottom: 41px;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_logo {
		height: 100px;
	}
	.fixed-payment-info i.close-popup {
		right: 165px;
	}
	#order-opc #center_column .maincontainer .order-payment .country-iso-selector {
		float: none;
		padding-left: 22px;
	}
	#order-opc #center_column .maincontainer table#cart_summary td.cart_total span.price {
		margin-right: 0;
	}
	#order-opc #center_column .maincontainer table#cart_summary .level-info-order {
		text-align: left;
	}
	#order-opc #center_column .maincontainer table#cart_summary .cart_product .product-title-column a {
		width: 92px;
	}
}
@media (max-width: 992px) {
	#order-opc #center_column .maincontainer .user-details {
		margin-bottom: 20px;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_logo img {
		width: auto;
		max-height: 100%;
		height: auto;
	}
	#order-opc #center_column .maincontainer table#cart_summary td.cart_total span.product-quantity-delete {
		display: inline-block;
		margin-left: 5px;
	}
	#order-opc #center_column .maincontainer table#cart_summary tbody tr td.cart_product {
		width: 80%!important;
	}
	#order-opc #center_column .maincontainer table#cart_summary td.cart_total {
		text-align: right;
    white-space: nowrap;
    padding: 0 0 6px 16px!important;
	}
	#order-opc #center_column .maincontainer table#cart_summary .cart_unit .product-quantity-column {
		margin: 0;
	}
	#order-opc #center_column .maincontainer table#cart_summary .cart_item {
		border-bottom: none!important;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc {
		text-align: center;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc p.p_m_fee {
		padding-left: 0;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_desc .p_m_no_fee {
		padding-left: 0;
	}
	#order-opc #center_column .maincontainer .payment_method_wrapper {
		min-height: 1px;
		padding-bottom: 15px;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content p.p_m_more_info {
		position: static;
		text-align: center;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .p_m_logo {
		display: block;
	}
	#order-opc #center_column .maincontainer #opc_payment_methods-content .products-item {
		border-bottom: none;
	}
	#order-opc #center_column .maincontainer .payment_method_wrapper {
		margin-bottom: 15px;
		border-bottom: 1px solid #F3F3F3;
	}
	#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info {
		text-align: left;
	}
	#order-opc #center_column .maincontainer table#cart_summary .cart_product .product-title-column a {
		width:auto;
	}

}
@media (max-width: 600px) {
	#order-opc #center_column .maincontainer table#cart_summary td{
		display: table-cell!important;
	}
	#order-opc #center_column .maincontainer .check-user-aut{
		flex-direction: column;
	}
}
@media (max-width: 400px) {
	#order-opc #center_column .maincontainer table#cart_summary td{
		display: block!important;
		text-align: center!important;
		margin: 0 auto;
	}
	#order-opc #center_column .maincontainer table#cart_summary tfoot tr td span#total_price {
		padding-left: 0;
		text-align: center;
	}

	#order-opc #center_column .maincontainer table#cart_summary tbody tr td.cart_product {
		width: 100%!important;
	}
}
.addxpbutton{
	width: 40px;
	height: 38px !important;
	line-height: 38px;
	padding: 0;
	margin-left: 0;
	font-size: 14px;
	color: #b3b3b3;
	border: 1px solid #e4e4e4;
	position: absolute;
	right: 0px;
	top: 20px;
	font-size: 14px;
}

.product-quantity-delete > form{
	display: inline;
}
.wrapper-trash{
	display: inline;
	cursor: pointer;
}
.wrapper-trash input{
	border: none !important;
	display: inline;
	height: 0;
	line-height: 0;
	width: 0;
}

#order-opc #center_column .maincontainer table#cart_summary tbody tr td.cart_total.discount_total{
	padding-top: 17px !important;
}
#order-opc #center_column  #opc_payment_methods-content .p_m_desc label span i {
	display: block;
	width: 16px;
	height:16px;
	background: rgba(220,224,226,1);
	background: -moz-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(220,224,226,1)), color-stop(100%, rgba(184,189,194,1)));
	background: -webkit-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: -o-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: -ms-linear-gradient(top, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	background: linear-gradient(to bottom, rgba(220,224,226,1) 0%, rgba(184,189,194,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce0e2', endColorstr='#b8bdc2', GradientType=0 );
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#order-opc #center_column  #opc_payment_methods-content .p_m_desc input[type="radio"]:checked + label span i {
	background: rgba(44,134,179,1);
	background: -moz-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,134,179,1)), color-stop(100%, rgba(37,133,177,1)));
	background: -webkit-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: -o-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: -ms-linear-gradient(top, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	background: linear-gradient(to bottom, rgba(44,134,179,1) 0%, rgba(37,133,177,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c86b3', endColorstr='#2585b1', GradientType=0 );
}

.opc-login-block .login-method p a{
	color: #fff;
	font-size: 14px;
}

#order-opc #center_column .maincontainer .login-method-system .login-method h3:after{
	display: none;
}
#opc_new_account .steam-method-chek input{
	display: none !important;
	opacity: 0;
	visibility: hidden;
}
#order-opc #center_column .maincontainer .steam-method-chek h3{
	color: #fff;
}
#order-opc #center_column .maincontainer .steam-method-chek h3::after{
	display: none;
}
#order-opc #center_column .maincontainer .check-user-aut{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	background: #04467F;/*#608eaf*/
	margin: 0 10px 10px;
}
#order-opc #center_column .maincontainer .login-method-system .login-method h3{
	background: none;
	font-size: 18px;
	color: #fff;
	line-height: 34px;
	padding: 0;
}
.opc-login-block .login-method:first-of-type p a{
	margin-right: 8px;
}
.opc-login-block .login-method p a:hover{
	opacity: 1;
}
#order-opc #login_form fieldset{
	background: none repeat scroll 0 0 #f8f8f8;
	border: 1px solid #D6D1CC;
	padding: 0;
}
#login_form_content,
#new_account_form_content{
    padding: 0 10px;
}
#order-opc #center_column .maincontainer .user-details #login_form_content h3:after,
#order-opc #center_column .maincontainer .user-details #new_account_form_content h3:after{
	display: none;
	
}
#order-opc #center_column .maincontainer .user-details #login_form_content h3,
#order-opc #center_column .maincontainer .user-details #new_account_form_content h3{
	color: #fff;
  margin-bottom: 20px;
  padding: 8px;
  border-bottom: 1px solid #F2F5F8;
  background: #608eaf;
}
#login_form_content .submit input{
	transform: translateY(94%);
	border: 0 !important;
	background: #fcce44;
	background: -moz-linear-gradient(top,#fcce44 0,#f6bb3c 47%,#f3b339 100%);
	background: -webkit-linear-gradient(top,#fcce44 0,#f6bb3c 47%,#f3b339 100%);
	background: linear-gradient(to bottom,#fcce44 0,#f6bb3c 47%,#f3b339 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcce44',endColorstr='#f3b339',GradientType=0 );
}
#login_form_content .submit input:hover{
    color: #000;
    background: #fee592;
    background: -moz-linear-gradient(top,#fee592 0,#fcd26c 47%,#f3b339 100%);
    background: -webkit-linear-gradient(top,#fee592 0,#fcd26c 47%,#f3b339 100%);
    background: linear-gradient(to bottom,#fee592 0,#fcd26c 47%,#f3b339 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee592',endColorstr='#f3b339',GradientType=0 );
}