.page-heading {
	font: 600 18px/22px "Open Sans", sans-serif;
	color: #555454;
	text-transform: uppercase;
	padding: 0px 0px 17px 0px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d6d4d4;
	overflow: hidden;
}
.page-heading span.heading-counter {
	font: bold 13px/22px Arial, Helvetica, sans-serif;
	float: right;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
}
.page-heading span.lighter {
	color: #9c9c9c;
}
.page-heading.bottom-indent {
	margin-bottom: 16px;
}
.page-heading.product-listing {
	border-bottom: none;
	margin-bottom: 0;
}
/* RECAP TABLE */
table.std {
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #b4b3b3;
	border-bottom: none;
	border-right: none;
	background: white;
	border-collapse: inherit;
}
table.std th {
	padding: 14px 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 black;
	background: #999999;
}
table.std tr.alternate_item {
	background-color: #f3f3f3;
}
table.std td {
	padding: 12px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	vertical-align: top;
}
.info-uppercase {
	letter-spacing:1px;
	font-size:19px;
	padding-bottom:20px;
}
#currency_payement {
	width:155px;
	display:inline-table;
	font-size:13px
}
table.table-labeled thead tr th {
	font-size:14px!Important
}
table.table-labeled tbody tr td {
	font-size:13px!Important
}
/* Navbar */
.wkrestrict-block-top {
	margin-bottom:auto;
	text-align:center;
	display:inline-block;
	float:none!Important;
	margin-top: .9375rem;
	font-size: 13px;
	line-height: 17px;
}
.wkrestrict-block-top i, #_mobile_wkrestrict_pay i {
	color: #fa5968!Important;
}
#_mobile_wkrestrict_pay span {
	display:none;
}
#_mobile_wkrestrict_pay {
	padding: .75rem;
}

.box {
  background: #fbfbfb;
  border: 1px solid #d6d4d4;
  padding: 14px 18px 13px;
  margin: 0 0 30px 0;
  line-height: 23px; }
  .box p {
    margin-bottom: 0; }
  .box.box-small {
    padding: 9px 10px 9px 20px; }
    .box.box-small .dark {
      padding-top: 10px;
      padding-right: 20px;
      margin-bottom: 0;
      width: auto; }

#wkaddcredits .input-control[readonly] {
    cursor: not-allowed;
    background-color: #f6f5f5;
}
/* Responsive */
@media (max-width: 480px) {
	.page-heading span.heading-counter {
		float: none;
		display: block;
		padding-top: 5px;
	}
}
@media (max-width: 1200px) {
	.footable .footable-row-detail-row {
		line-height: 2em;
		margin-bottom:3px
	}
}
