body, .container {
	background: #fafafa;
	color: #48546a;
}

a, a:link, a:visited {
	color: #008CBA;
}

a:hover {
	color: #ccd234;
}

button, .button, a.button {
	background-color: #48546a;
	color: #fff;
	border: solid 1px #48546a;
}

button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background-color: #48546a;
}

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #48546a;
}

button:hover, .button:hover, a.button:hover, button:focus, .button:focus, a.button:focus {
	background-color: #ccd234;
	color: #fff;
}

button.secondary, .button.secondary {
	border-color: #48546a;
	color: #48546a;
}

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	background-color: #fff;
	color: #ccd234;
	border-color: #ccd234;
}

input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	color: #48546a;
	border-color: #dddddd;
}

label {
	color: #48546a;
}

.logo {
	margin: 5px 5px 0;
	height: 55px;
}

.logo, .logo_login {
	background: url(../../images/paystation_logo.svg) center center no-repeat;
	background-size: contain;
}

.logo_login {
	background-image: url(../../images/paystation_logo.png);
	height: 90px;
}

.tab-bar {
	height: 60px;
	background-color: #fff;
	box-shadow: 1px 1px 10px 0 #ddd;
}

.paystation_fold, .paystation_fold_menu {
	height: 10px;
	background: #a2a91b;
}

.paystation_fold {
	background: -moz-linear-gradient(30deg, #a2a91b 0%, #b2ba27 23%, #ccd234 23%, #b2ba27 100%);
	background: -webkit-linear-gradient(30deg, #a2a91b 0%, #b2ba27 23%, #ccd234 23%, #b2ba27 100%);
	background: -o-linear-gradient(30deg, #a2a91b 0%, #b2ba27 23%, #ccd234 23%, #b2ba27 100%);
	background: -ms-linear-gradient(30deg, #a2a91b 0%, #b2ba27 23%, #ccd234 23%, #b2ba27 100%);
	background: linear-gradient(30deg, #a2a91b 0%, #b2ba27 23%, #ccd234 23%, #b2ba27 100%);
}

.tab-bar .menu-icon span::after {
	box-shadow: 0 0 0 1px #48546a, 0 6px 0 1px #48546a, 0 12px 0 1px #48546a;
}

.f-dropdown li a, .tab-bar-section a {
	color: #48546a;
}

.tab-bar-section a:hover {
	color: #ccd234;
}

.f-dropdown li a:hover {
	color: #48546a;
	background-color: #cbced4;
}

.login-background {
	background: #fff;
}

.login-container h2 span, .login-container p, .login-container h2 {
	color: #48546a;
}

.off-canvas-list, .desktop-left-nav, .left-off-canvas-menu {
	background-color: #fff;
}

ul.off-canvas-list li a, .desktop-left-nav li a {
	color: #666666;
}

ul.off-canvas-list li.current a, .desktop-left-nav li.current a, ul.off-canvas-list li.current, .desktop-left-nav li.current {
	border-color: #ccd234;
	color: #48546a;
}

ul.off-canvas-list li.current a, .desktop-left-nav li.current a, ul.off-canvas-list li a:hover, .desktop-left-nav li a:hover {
	background-color: #ddd;
	color: #48546a;
	font-weight: bold;
}

ul.off-canvas-list li label, .desktop-left-nav li label {
	border-color: #ccd234;
	color: #48546a;
	font-weight: bold;
}

.off-canvas-list li.account-holder a, .desktop-left-nav li.account-holder a {
	font-weight: bold;
	color: #48546a;
}

.account-holder a:hover {
	color: #ccd234 !important;
}

li.account-holder-id {
	color: #666666;
}

.login_captcha .ps_selected {
	border-color: #48546a;
}

.row-table > .header {
	color: #48546a;
}

.row-table .data-row:hover {
	background-color: #eee;
	color: #000;
}

.data-item div:last-child, .faded {
	color: #969daa;
}

select, select:focus {
	background-color: #fafafa;
	border-color: #dddddd;
	font-size: 0.875rem;
}

.menu_wrapper {
	background: white;
	border-right: solid 1px #f4f4f4;
}

.checkbox_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #f4f4f4;
	padding: 0 0.5em;
	border-radius: 4px;
}