#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.cart_total_tax td a i,
#order-opc #center_column .maincontainer table#cart_summary tr.cart_total_payment_fee td i{
	font-size: 8px;
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border: 1px solid #a0a0a0;
	-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;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr td.price {
	padding-left: 10px!important;
	color: #bc6726;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr td:first-child {
	width: 113px!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;
}
#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 #how-do-i-get > .how-get-block span i {
	font-size: 8px;
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border: 1px solid #a0a0a0;
	-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;
}
#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;
  display: none!important;
}
#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("../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: center;
	}
	#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: 40%!important;
	}
	#order-opc #center_column .maincontainer table#cart_summary td.cart_total {
		text-align: right;
	}
	#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 );
}

.checkbox-term-style{
	margin: 0 auto;
	text-align: center;
    width: 90%;
    padding-top: 15px;
    margin-bottom: 10px;
}
.checkbox-term-style a{
	text-decoration: underline;
}

/* new design Feature #28567 start */
#order-opc #columns .container {
  max-width: 1080px;
}
#order-opc #center_column .maincontainer .order-payment-title {
  padding: 10px 0 17px!important;
}
#order-opc #center_column .maincontainer .shopping-cart h3 {
  padding: 15px 0 15px 25px!important;
}

#order-opc #center_column .maincontainer .order-payment p.warning span,
#order-opc #center_column .maincontainer .order-payment p.warning {

  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  color: #FFC700;
  text-align: left;
}
#order-opc #center_column .maincontainer .order-payment p.warning {
  padding: 16px!important;
  background: #FFFBEB;
  border: 1px solid #FFC700;
  border-radius: 5px;
  margin: 24px 20px!important;
}

#order-opc .login-method-system {
  margin: 27px 0 35px 0;
}
.designew.order-opc .opc-login-block #opc_new_account, .designew.order-opc .opc-login-block #steam-login-form, .designew.order-opc .opc-login-block #openLoginFormBlock, .designew.order-opc .opc-login-block #openNewAccountFormBlock {
  width: 212px;
}
.designew .opc-login-block #opc_new_account, .designew .opc-login-block #steam-login-form, .designew .opc-login-block #openLoginFormBlock, .designew .opc-login-block #openNewAccountFormBlock {
  text-transform: uppercase;
}
#order-opc #center_column .maincontainer .shopping-cart {
  width: 100%;
}

#order-opc #center_column .maincontainer .shopping-cart-content {
  padding: 0 24px 12px 24px!important;
}
#order-opc #center_column .maincontainer table#cart_summary .cart_product .product-title-column a {
  font-family: 'Proxima Nova'!important;
  font-style: normal;
  font-weight: 600!important;
  font-size: 14px!important;
  line-height: 20px!important;
  color: #000000;
  width: 145px!important;
}
#order-opc #center_column .maincontainer table#cart_summary .cart_unit .product-quantity-column .cart_quantity_input {
  height: 24px!important;
  border-radius: 4px!important;
}
.designew#order-opc #center_column .maincontainer table#cart_summary td.cart_total span.price {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #0055E4;
  margin-right: 8px;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order > img {
  max-width: 38px!important;
  margin-left: 9px!important;
  margin-top: 21px;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order {
  position: relative;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info {
  width: auto!important;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info > span.level-points {
  position: absolute;
  top: 8px;
  left: 0;
  font-family: 'Proxima Nova'!important;
  font-style: normal;
  font-weight: 700!important;
  font-size: 10px!important;
  line-height: 100%;
  white-space: nowrap;
  align-items: center;
  background: #0055E4;
  border-radius: 3px;
  padding: 4px;
  color: #fff!important;
  width: 52px;
  text-align: center;
}

#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info > span.level-points:after {
  content: "XP";
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info p .howto {
  color: #5FD894!important;
  text-decoration: underline;
  font-weight: 700;
}
#order-opc #center_column .maincontainer table#cart_summary .level-info-order .point-info p {
  font-family: 'Proxima Nova'!important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px!important;
  line-height: 20px;
  color: #000000!important;
  text-transform: none!important;
  padding: 10px 7px;
}
#order-opc #center_column .maincontainer table#cart_summary tbody tr td#cart_voucher {
  padding-bottom: 0!important;
}

#order-opc #center_column .maincontainer table#cart_summary #how-do-i-get > .how-get-block span {
  font-size: 12px!important;
  color: #9a9a9a!important;
  text-align: left;
  margin-bottom: 3px!important;
  display: block;
}
#order-opc #center_column .maincontainer table#cart_summary .how-get-block .form-control {
  height: 44px!important;
  border: 1px solid #BDD2D9;
  border-radius: 4px;
  padding: 12px 16px!important;
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #6E6E6E;
}
#order-opc .product-quantity-delete .cart_quantity_delete {
  color: #DA0000!important;
}
#order-opc #center_column .maincontainer table#cart_summary #voucher .button,
#order-opc .addxpbutton {
  right: 4px!important;
  top: 27px!important;
  border: none!important;
  width: 54px!important;
  height: 36px!important;
  background: #BDD2D9!important;
  border-radius: 5px!important;
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 400;
  font-size: 16px!important;
  line-height: 20px!important;
  text-align: center;
  color: #FFFFFF!important;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
#order-opc #center_column .maincontainer table#cart_summary tfoot tr.all_price_total td.total_price_container {
  font-size: 25px!important;
  line-height: 0.6;
  font-weight: bold!important;
  color: #0055E4!important;
}

.designew#order-opc #center_column .maincontainer table#cart_summary tfoot tr td span#total_price, .designew#order-opc #center_column .maincontainer table#cart_summary td.cart_total span.price, .designew#order-opc #center_column .maincontainer table#cart_summary tfoot tr td.price, .designew#order-opc #center_column .maincontainer table#cart_summary tfoot tr td span#all_price {
  color: #0055e4;
  text-align: right;
}
.designew#order-opc #center_column .maincontainer table#cart_summary tfoot tr td span#all_price {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-align: right;
  color: #0055E4;
}

.designew#order-opc #login_form_content, .designew#order-opc #new_account_form_content {
  padding: 0 20px;
}
.designew#order-opc #center_column .maincontainer .user-details #new_account_form_content h3, .designew#order-opc #center_column .maincontainer .user-details #login_form_content h3 {
  line-height: 43px!important;
}
.designew#order-opc {
  overflow-x: hidden;
}
.designew#order-opc #new_account_form_content #opc_account_form {
  padding: 0 15px;
}
.designew #new_account_form_content #opc_account_form p.select #days {
  width: 60px;
}
.designew#order-opc #new_account_form_content #opc_account_form p.select #months {
  width: calc(100% - 60px - 100px - 20px);
}
/* new design Feature #28567 end */




/*checkout status start*/
.order-status {
  margin: 32px auto 96px;
  padding: 24px 16px;
  background: #FFFFFF;
  border-radius: 16px;
}

.order-status-container {
  max-width: 576px;
  margin: 0 auto 0;
}

.order-status-title {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #219653;
  margin: 30px 0 8px;
}

.order-status-desc {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #757575;
  margin: 0 0 23px;
}

.order-status-text,
.order-status-text p,
.order-status-text ul li {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
}
.order-status-text {
  margin: 0 0 24px;
}

.order-status-text a {
  background: -webkit-linear-gradient(360deg, rgba(136, 12, 3, 1), rgba(211, 131, 34, 1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration: underline!important;
  position: relative;
}

.order-status-text a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 3px;
  background: linear-gradient(360deg, rgba(136, 12, 3, 1), rgba(211, 131, 34, 1));
}

.order-status-text ul {
  padding: 0 0 0 25px;
}

.order-status-animation {
  display: flex;
  align-items: center;
  justify-content: center;
}

.order-status-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
}

a.order-status-action {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 40px;
  width: 100%;
  max-width: 220px;
  height: 40px;
  border-radius: 5px;
  font-family: 'Proxima Nova'!important;
  font-style: normal;
  font-weight: 600!important;;
  font-size: 16px;
  line-height: 24px;
  color: #FAF3E3!important;
}

.order-status-action:not(:last-child) {
  margin-bottom: 16px
}

.order-status-action-primary {
  background: linear-gradient(94.65deg, #800000 -10.47%, #D78A23 97.39%);
}
.order-status-action-secondary {
  background: linear-gradient(90deg, #21B465 0%, #529462 100%);
}

@media(max-width: 768px) {
  .order-status-action {
    max-width: 100%;
  }
  .order-status-title {
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    margin: 14px 0 8px;
  }
  .order-status-desc {
    margin: 0px 0 16px;
  }

  .order-status-text {
    margin: 0 0 16px;
  }
}
/*checkout status end*/

.shopping-cart-content .bottom-shopping-cart-trustedsite-images {
	display: flex !important;
	justify-content: space-around;
	margin: 20px auto;
	width: auto !important;
	height: auto !important;
	background-image: none !important;
}

.dbcheckout-payment-form .payment-title {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.dbcheckout-payment-form .payment-title h4 {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-family: "Exo";
}

.dbcheckout-payment-form .payment-cardholder {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 16px;
}

.dbcheckout-payment-form label {
	font-size: 12px;
	line-height: 18px;
	color: #757575;
	margin-bottom: 2px;
	font-weight: 400;
	font-family: "roboto";
}

.payment-card-number, .paymeny-card-details {
	margin-bottom: 14px;
}



.paymeny-card-details {
	display: flex;
}

.dbcheckout-error-inner {
	background: #f9e3e3;
	padding: 10px;
	border-radius: 5px;
	color: #D01616;
	font-size: 12px;
	line-height: 18px;
	margin-top: 14px;
	text-align: left;
}

.dbcheckout-error-inner .error-message {
	position: relative;
	display: none;
}

.svg-with-error path {
	fill: #D01616;
}

.dbcheckout-error-inner .error-message.visible {
	display: block;
}

#logo-payment-method {
	position: absolute;
	top: 10px;
	right: 10px;
}

.dbcheckout-error-inner .error-message:before {
	content: "";
	width: 2px;
	height: 2px;
	background: red;
	display: block;
	position: absolute;
	top: 8px;
	left: 5px;
}

.dbcheckout-payment-form .input-error-icon svg {
	right: 7px;
	left: auto;
	top: 11px;
}

.dbcheckout-payment-form .error-message {
	position: relative;
	padding-left: 15px;
}

.checkout-frame-inner {
	position: relative;
}

.checkout-frame-inner svg {
	position: absolute;
	left: 11px;
	top: 14px;
}

.checkout-frame-inner.cvv-type svg {
	top: 12px;
}

.payment-card-expiry {
	margin-right: 6px;
}

.payment-card-cvv {
	margin-left: 6px;
}

.checkout-frame {
	height: 38px;
}

.payment-card {
	text-align: left;
}

.payment-secure-logo {
	margin-top: 25px;
}

.payment-secure-title h5 {
	font-size: 12px;
	line-height: 18px;
	color: #757575;
	margin-bottom: 8px;
	font-weight: 400;
	font-family: "roboto";
}

.payment-secure-logo-items {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 15px;
	justify-content: center;
}

.dbcheckout-payment-form .card-frame {
	height: 38px;
	margin-bottom: 16px;
}

.dbcheckout-payment-form .payment-cardholder input {
	flex: 0 0 100%;
	font-size: 16px;
	line-height: 20px;
	border-radius: 4px;
	padding: 8px 8px 8px 10px;
	border: 1px solid #A99B86;
	font-weight: 400;
	font-family: "roboto";
	color: #000;
}

.dbcheckout-payment-form .payment-cardholder input::placeholder {
	color: #bababa !important;
	/*opacity: 1; !* Firefox *!*/
}

.dbcheckout-payment-form {
	padding: 8px;
}

.dbcheckout-pay-button {
	background: linear-gradient(90deg, #21B465 0%, #529462 100%);
	font-family: "Exo";
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding: 8px 40px;
	border-radius: 5px;
	border: none;
	width: 100%;
}

.dbcheckout-pay-button[disabled] {
	opacity: 40%;
}

.dbcheckout-payment-form button.swal2-close {
	position: static !important;
	font-size: 14px;
	width: 24px;
	height: 24px;
	background: #f7f0e8;
	border: 1px solid #B4711E;
	border-radius: 5px;
	line-height: 24px;
	color: #B4711E;
}