/* Minification failed. Returning unminified contents.
(1,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,81): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,332): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(1,457): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(1,2870): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(1,3555): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(1,5136): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(1,5183): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(22,43): run-time error CSS1039: Token not allowed after unary operator: '-brand-navy'
(22,65): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-dark'
(22,93): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-light'
(100,28): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(124,15): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(131,15): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(153,14): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(164,25): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(175,15): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(181,15): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(190,19): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-dark'
(259,25): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(267,14): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(272,14): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(289,25): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(299,15): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(300,33): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(309,21): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(313,21): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(314,28): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-dark'
(331,15): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(336,16): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(343,16): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(366,15): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(379,14): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(386,19): run-time error CSS1039: Token not allowed after unary operator: '-brand-navy'
(409,15): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(415,16): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(440,29): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(444,14): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(447,19): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(504,25): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-dark'
(505,19): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-dark'
(531,15): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(538,15): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(547,15): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(564,25): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(577,14): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(585,14): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(592,25): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(599,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(610,14): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(620,15): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(626,16): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(633,15): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(634,20): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(639,16): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(644,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(652,19): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(656,19): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(678,14): run-time error CSS1039: Token not allowed after unary operator: '-money-in'
(682,14): run-time error CSS1039: Token not allowed after unary operator: '-money-out'
(689,14): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(698,20): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(699,15): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(712,14): run-time error CSS1039: Token not allowed after unary operator: '-text-muted'
(723,26): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-dark'
(727,19): run-time error CSS1039: Token not allowed after unary operator: '-bg-subtle'
(728,14): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(732,15): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
 */
:root{--brand-navy:#2c5c8a;--brand-blue-dark:#3b82d6;--brand-blue-light:#63c3f0;--text-primary:#1f2d3d;--text-secondary:#46627f;--text-muted:#93a0b3;--border-color:#e6ebf0;--bg-subtle:#f6f9fc;--money-in:#17845a;--money-out:#c0392b;--font-family:'Inter Tight',Arial,sans-serif}html{height:100%}body{background:#fff;font-family:var(--font-family);color:#555;margin:0;font-size:13px;min-height:100%;height:100%;line-height:1.42857143}label,b{font-family:var(--font-family)}img{border:0;vertical-align:middle}.img-responsive{display:block;width:100% \9;max-width:100%;height:auto}button,input,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}.button:focus,.button:active,.button:active:focus{outline:0;box-shadow:none}.button:hover,.button:focus{text-decoration:none}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}h1,h2,h3,h4,h5{font-weight:normal;margin:10px 0;line-height:1.1}p{margin:0 0 10px}input[disabled],.form-control[disabled],.form-control[readonly]{cursor:default!important;background-color:#f8f8f8;pointer-events:none;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.button[disabled]{opacity:.65;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-control::-webkit-input-placeholder{color:#ccc}.form-control::-moz-placeholder{font-size:13px;color:#ccc}.form-control:-ms-input-placeholder{font-size:13px;color:#ccc}.form-control:focus{border-color:rgba(82,168,236,.8);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}a{color:#50a2ec;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}a:hover,a:focus{text-decoration:none;color:#0078d4;cursor:pointer}a.nodecor:hover,a.nodecor:focus{text-decoration:none}a.link{font-family:var(--font-family);font-size:13px;font-style:normal;font-weight:normal;font-variant:normal;text-decoration:none}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}label{font-weight:normal;display:inline-block;max-width:100%;margin-bottom:5px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table{width:100%;max-width:100%;border-spacing:0;border-collapse:collapse}td,th{padding:0}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;border:1px solid #ccc;border-radius:2px;font-family:var(--font-family);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.clear{clear:both}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}input.input-validation-error{border:1px solid #e50000!important}.field-validation-error{color:#e50000;display:block;font-size:11px;padding-top:2px}.msg-warning{font-size:12px;padding-bottom:20px;color:#e50000}.validation-summary-errors{color:#e50000;display:block;font-size:12px}.validation-summary-valid ul,.validation-summary-errors ul{margin:0;padding:0}.validation-summary-valid ul li,.validation-summary-errors ul li{list-style-type:none}.center{text-align:center}input.input-validation-error{border-bottom:1px solid #e50000!important}input[disabled]{background:#9baaf0}.button:focus,.button:active,.button:active:focus{outline:0}.na{font-style:normal;color:var(--text-muted)}.nai{font-style:italic;color:var(--text-muted)}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1000px}}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

body {
	display: flex;
	flex-direction: column;
}

.site-main {
	flex: 1 0 auto;
	width: 100%;
}

.wrap-header {
	height: 64px;
	background: linear-gradient(100deg, var(--brand-navy) 0%, var(--brand-blue-dark) 55%, var(--brand-blue-light) 100%);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 4px 12px -6px rgba(11, 37, 69, 0.5);
}

.header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.site-brand {
	display: flex;
	align-items: center;
}

	.site-brand-mark {
		display: block;
	}

	.site-brand-badge {
		margin-left: 12px;
		padding: 3px 9px;
		border: 1px solid rgba(255, 255, 255, 0.35);
		border-radius: 20px;
		color: rgba(255, 255, 255, 0.9);
		font-size: 10px;
		font-weight: bold;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}

.site-nav {
	display: flex;
	align-items: center;
}

.user-chip {
	display: flex;
	align-items: center;
	margin-right: 16px;
}

	.user-avatar {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 26px;
		height: 26px;
		margin-right: 8px;
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.18);
		color: white;
		font-size: 12px;
		font-weight: bold;
	}

	.user-name {
		color: white;
		font-size: 13px;
		font-weight: bold;
	}

.btn-signout {
	padding: 6px 14px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 4px;
	color: white;
	font-size: 12px;
}

	.btn-signout:hover,
	.btn-signout:focus {
		background: rgba(255, 255, 255, 0.12);
		color: white;
	}

.logo {
	font: bold 18px/20px var(--font-family);
	cursor: default;
	color: white;
	font-size: 22px;
}

.wrap-content {
	width: 420px;
	margin: 0 auto 0;
	padding-top: 45px;
}

.wrap-account {
	width: 960px;
	padding-bottom: 40px;
}

.statement-header {
	padding-top: 36px;
	margin-bottom: 24px;
}

	.statement-header h1 {
		margin: 0;
		color: var(--text-primary);
		font-size: 24px;
		font-weight: bold;
	}

	.statement-header p {
		margin: 6px 0 0;
		color: var(--text-secondary);
		font-size: 13px;
	}

.statement-layout {
	display: flex;
	align-items: flex-start;
	gap: 24px;
}

.accounts-panel {
	flex: 0 0 300px;
}

.statement-panel {
	position: relative;
	flex: 1 1 auto;
	min-width: 0;
}

.panel-title {
	margin: 0 0 12px;
	color: var(--text-muted);
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.statement-placeholder {
	padding: 70px 20px;
	text-align: center;
	background: white;
	border: 1px solid var(--border-color);
	border-radius: 4px;
}

	.statement-placeholder img {
		width: 36px;
		opacity: 0.5;
	}

	.statement-placeholder h4 {
		margin: 16px 0 4px;
		color: var(--text-primary);
		font-size: 15px;
	}

	.statement-placeholder p {
		margin: 0;
		color: var(--text-muted);
		font-size: 13px;
	}

.block-sharing {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 16px 20px;
	text-align: left;
	background: var(--brand-blue-dark);
	color: white;
	border-radius: 4px;
}

	.block-sharing img {
		display: block;
		width: 28px;
		margin: 0 auto 12px;
	}

	.block-sharing p {
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 6px;
	}

		.block-sharing p:last-child {
			margin-bottom: 0;
		}

		.block-sharing p b {
			font-weight: bold;
		}

.payment-batch {
	padding-top: 10px;
}

	.payment-batch table {
		width: 100%;
	}

		.payment-batch table th {
			text-transform: uppercase;
			font-weight: normal;
			color: #cee9ff;
			text-align: left;
			font-size: 11px;
			letter-spacing: 0.04em;
			padding-bottom: 8px;
		}

		.payment-batch table td {
			text-align: left;
			word-break: break-all;
			vertical-align: top;
			padding: 6px 0;
			border-top: 1px solid rgba(255, 255, 255, 0.15);
		}

			.payment-batch table th:nth-child(1),
			.payment-batch table td:nth-child(1) {
				width: 70px;
				text-align: right;
				padding-right: 10px;
			}

		.payment-batch table th:nth-child(2) {
			width: 200px;
		}

		.payment-batch table th:nth-child(3) {
		}

.wrap-group {
	position: relative;
	padding: 24px 28px;
	background: white;
	border: 1px solid var(--border-color);
	box-shadow: 0 2px 10px -4px rgba(11, 37, 69, 0.12);
	border-radius: 4px;
	min-height: 285px;
}

.title-name h4 {
	font-size: 16px;
	color: var(--text-primary);
}

.term p {
	margin-bottom: 0;
	color: var(--text-muted);
	line-height: 1.5;
	font-size: 12px;
	text-align: left;
}

.term {
	margin-bottom: 20px;
	margin-top: 25px;
}

.wrap-group .form-group label {
	color: #6F859A
}

#accounts {
	background: white;
	border: 1px solid var(--border-color);
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 20px;
}

	#accounts .account {
		padding: 14px 16px;
		font-size: 13px;
		cursor: pointer;
		color: var(--text-primary);
		border-bottom: 1px solid var(--border-color);
		border-left: 3px solid transparent;
	}

		#accounts .account:last-child {
			border-bottom: none;
		}

		#accounts .account:hover {
			background: var(--bg-subtle);
		}

		#accounts .account.active {
			background: var(--bg-subtle);
			border-left-color: var(--brand-blue-dark);
		}

		#accounts .account.rest-low {
			cursor: not-allowed;
			opacity: 0.55;
		}

	#accounts .account-name {
		font-weight: bold;
	}

	#accounts .account-ident {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		margin-top: 6px;
		color: var(--text-muted);
		font-size: 12px;
	}

		#accounts .account-ident span:last-child {
			color: var(--text-primary);
			font-weight: bold;
			font-size: 13px;
		}

		#accounts .account:hover .account-ident,
		#accounts .account.active .account-ident {
			color: var(--text-secondary);
		}

.block-loading {
	z-index: 999;
	font-size: 30px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.loadingData {
	text-align: center;
	padding: 15px 0 20px;
}

	.loadingData p,
	.loadingData h4 {
		font-size: 14px;
		color: var(--text-secondary);
		margin-top: 15px;
	}

	.loadingData img {
		width: 30px;
	}

.block-loading .loadingData {
	padding: 100px 0 20px;
}

.title h2 {
	color: var(--text-primary);
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

.block-secure {
	background: var(--brand-navy);
	color: white;
	padding: 14px 20px;
	margin-top: 20px;
	margin-bottom: 6px;
	border-radius: 4px;
}

	.block-secure p {
		margin-bottom: 0
	}

	.block-secure img {
		width: 12px;
		margin-right: 7px;
		margin-top: -7px;
	}

.link-cancel {
	margin-top: 15px;
}

	.link-cancel a {
		color: var(--text-secondary);
		text-decoration: none;
	}

		.link-cancel a:hover,
		.link-cancel a:focus {
			color: var(--text-primary);
			text-decoration: underline;
		}

.btn-login {
	margin: 0 auto;
	width: 100px;
}

.group-control .link-cancel {
	float: left;
	margin-top: 10px;
}

.group-control .btn-login {
	float: right;
}

.group-control:after {
	content: "";
	display: block;
	clear: both;
}

.site-footer {
	border-top: 1px solid var(--border-color);
	margin-top: auto;
	padding: 16px 20px;
	text-align: center;
	color: var(--text-muted);
	flex-shrink: 0;
	width: 100%;
	background: var(--bg-subtle);
}

	.site-footer-note {
		margin: 0 auto;
		font-size: 11px;
		line-height: 1.5;
	}

.bottom {
	color: #93a0b3;
	padding-left: 5px;
	margin-top: 10px;
	font-size: 10px;
	text-align: center;
}

	.bottom a {
		color: inherit;
	}

.form-group {
	margin-bottom: 25px;
}


.form-control {
	border-radius: 2px;
	border: 1px solid #a8becc;
	height: 40px;
	font-size: 16px;
}

	.form-control:focus {
		box-shadow: none;
	}

.btn-login .button {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 15px 0px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 2px;
	min-width: 70px;
	height: 35px;
	line-height: 30px;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
}

.btn-login .button-blue {
	border: 1px solid var(--brand-blue-dark);
	background: var(--brand-blue-dark);
	border-radius: 4px;
	box-shadow: none;
	color: white;
}

.button-blue:hover {
	background: #2F6BB3;
	border-color: #2F6BB3;
	color: white;
}

.button-blue:focus {
	color: white;
	border: 1px solid #2F6BB3;
}

.block-processing,
.block-error {
	width: 450px;
	margin: 0 auto;
	margin-top: 200px;
}

	.block-error h2 {
		font-size: 65px;
		color: var(--text-primary);
		margin-top: 50px;
		margin-bottom: 0;
	}

	.block-error h3 {
		font-size: 25px;
		color: var(--text-primary);
		margin-top: 0;
		margin-bottom: 20px;
		font-weight: bold;
	}

	.block-error .line-one {
		font-size: 14px;
		margin-bottom: 15px;
		color: var(--text-primary);
	}

	.block-error p {
		font-size: 14px;
	}

.bold {
	font-weight: bold;
}

.hidden {
	display: none;
}

.transactionTable.table {
	background: white;
	border: 1px solid var(--border-color);
	border-radius: 4px;
	margin-bottom: 24px;
	table-layout: fixed;
}

.table-simple:first-child {
	margin-bottom: 20px;
}

.table-simple .table > tbody > tr > td, .table-simple .table > thead > tr > th {
	padding: 12px 18px;
	vertical-align: middle;
	color: var(--text-secondary);
	word-break: break-word;
	font-weight: normal;
}

.table-simple .table > thead > tr > th {
	padding: 10px 20px;
	font-size: 11px;
	color: var(--text-muted);
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.accounts-panel .table-simple {
	background: white;
	border: 1px solid var(--border-color);
	border-radius: 4px;
	overflow: hidden;
}

.table-simple .accountTable > tbody > tr > td {
	padding: 0;
	border-bottom: 1px solid var(--border-color);
	border-left: 3px solid transparent;
}

	.table-simple .accountTable > tbody > tr:last-child > td {
		border-bottom: none;
	}

.accountTable a {
	display: block;
	padding: 14px 16px 14px 13px;
	color: var(--text-primary);
	font-weight: bold;
	letter-spacing: 0.01em;
}

	.accountTable a > span {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		margin-top: 6px;
		color: var(--text-muted);
		font-size: 12px;
		font-weight: normal;
	}

		.accountTable a > span span:last-child {
			color: var(--text-primary);
			font-weight: bold;
			font-size: 13px;
		}

	.accountTable a:hover,
	.accountTable a:focus {
		color: var(--text-primary);
		background: var(--bg-subtle);
	}

		.accountTable a:hover > span,
		.accountTable a:focus > span {
			color: var(--text-secondary);
		}

.transactionTable > tbody > tr,
.transactionTable > thead > tr {
	border-bottom: 1px solid var(--border-color);
}

.transactionTable > tbody > tr:last-child {
	border-bottom: none;
}

.transactionTable > tbody > tr:hover {
	background: var(--bg-subtle);
}

.transactionTable > thead > tr {
	background: var(--bg-subtle);
}

.transactionTable tr th:nth-child(1),
.transactionTable tr td:nth-child(1),
.transactionTable tr th:nth-child(3),
.transactionTable tr td:nth-child(3),
.transactionTable tr th:nth-child(4),
.transactionTable tr td:nth-child(4) {
	width: 120px;
}

.transactionTable tr th:nth-child(3),
.transactionTable tr td:nth-child(3),
.transactionTable tr th:nth-child(4),
.transactionTable tr td:nth-child(4) {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

.transactionTable tr td:nth-child(3) span {
	color: var(--money-in);
}

.transactionTable tr td:nth-child(4) span {
	color: var(--money-out);
}

.section-label {
	display: flex;
	align-items: center;
	margin: 0 0 10px;
	color: var(--text-primary);
	font-size: 13px;
	font-weight: bold;
}

	.section-label .count-badge {
		margin-left: 8px;
		padding: 1px 8px;
		border-radius: 10px;
		background: var(--bg-subtle);
		color: var(--text-muted);
		font-size: 11px;
		font-weight: normal;
	}

	.section-label.is-pending .count-badge {
		background: #FFF4E5;
		color: #9A6700;
	}

.transactionTable tr td:first-child,
.transactionTable tr th:first-child {
	text-align: left;
	color: var(--text-muted);
}

.transactionTable tr td:nth-child(2),
.transactionTable tr th:nth-child(2) {
	text-align: left;
}



.accountTable tbody .selected td {
	border-left-color: var(--brand-blue-dark);
}

.accountTable tbody .selected a {
	background: var(--bg-subtle);
	color: var(--text-primary);
}

	.accountTable tbody .selected a > span {
		color: var(--text-secondary);
	}

@media (max-width: 991px) {
	.wrap-account {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 767px) {
	.wrap-content {
		width: 100%;
	}

	.block-secure {
		padding: 15px 15px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.wrap-group {
		padding: 20px 15px;
		box-shadow: none;
		border-radius: 0;
	}

	.btn-login {
		float: none;
		width: 100px;
		margin: 0 auto;
	}

	.statement-layout {
		flex-direction: column;
	}

	.accounts-panel {
		flex: 1 1 auto;
		width: 100%;
	}
}

