.b2b-login-holder {
	width: 100%;
	max-width: 350px;
	padding: 20px 25px;
	border: 1px solid #0f1219;
}

.b2b-login-holder .tbl-b2b {
	width: 100%;
}

.b2b-login-holder .tbl-b2b tr td {
	padding: 5px;
}

.b2b-login-holder .tbl-b2b input {
	width: 100%;
}

.prodslide-holder {
	margin-top: 50px;
	min-height: 565px;
}

.b2b #content-3 {
	font-size: 16px;
	position: static;
}

.b2b #content-3 h2 {
	margin-top: 0;
}

.tbl-b2borders {
	width: 100%;
	border-collapse: collapse;
}

.tbl-b2borders tr td {
	padding: 5px 10px;
}

.tbl-b2borders tbody tr:hover td {
	background-color: rgba(250,250,250,1);
}

.tbl-b2borders tr td:first-child {
	width: 1px;
	white-space: nowrap;
	padding-right: 10px;
	border-right: 1px solid lightgray;
}

.tbl-b2borders tr td:nth-child(2) {
	padding-left: 10px;
}

.tbl-b2borders tr td:last-child {
	text-align: right;
}

.tbl-b2borders thead tr td {
	border-bottom: 1px solid lightgray;
	font-weight: bold;
}

.tbl-b2borders tbody tr:not(:last-child) td {
	border-bottom: 1px solid lightgray;
}