@charset "utf-8";


body,
span.input,
optgroup,
textarea,
span.textarea,
input[type="text"], input[type="password"], select, div#autocomplete, span.input { /*12px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	letter-spacing: -0.01rem;
	/*line-height: 1.6em; */
}
input[type="text"][readonly="readonly"],
input[type="password"][readonly="readonly"],
select[readonly="readonly"],
textarea[readonly="readonly"],
span.input {
	color: #252525;
	background-color: #ccc;
}
input[type="text"][readonly="readonly"],
input[type="password"][readonly="readonly"],
select[readonly="readonly"],
textarea[readonly="readonly"] {
	cursor: default;
}
div.box.color a.submit:hover,
div.box.color a.button:hover,
div#statusbar a.submit:hover,
div#statusbar a.button:hover,
div.box.color a.submit:focus,
div.box.color a.button:focus,
div#statusbar a.submit:focus,
div#statusbar a.button:focus {
	outline: none;
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #fff8;
}
div.box.color a.submit:active,
div.box.color a.button:active,
div#statusbar a.submit:active,
div#statusbar a.button:active {
	box-shadow: inset 0px 13px 0 -10px #fff6;
}
a.button.button-2, a.submit.button-2, table a.button {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px !important;
}
input[type="text"].small,
input[type="password"].small,
select.small,
div#autocomplete.small,
span.input.small {	/* 11px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px;
}
a.button.button-3, a.submit.button-3 {	/* 11px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px !important;
}
div.menu,
div.box div.tabs ul.tab-menu li a { /* 14px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}
a.submit, a.button { /* 14px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px !important;
	padding: 7px 10px 4px;
}
div.box h1 {	/* 18px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
}
div.box h2 { /* 16px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
}
div.box h2,
div.box h3,
div.box h4,
div.box.color h3 {
	color: #8553b3;
}
div.box h3 { /* 16px */
	font-family: 'Roboto Condensed', sans-serif;
}
div.box h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
}
div.box ul.box-menu li a,
ul.modul-menu li a,
div#content div#menu div.menu-2 {	/* 13px */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14.8px; /* 15px */
}
div#statusbar select#changeUsergroup {
	padding: 0 4px 0 6px;
}
ul.modul-menu a.selected {
	text-decoration: none;
}
table.list-1 tbody tr.odd-force {
	background-color: #f7f7f7;
}

::selection {
	color: #fff;
	background: #8553b3;
}

body {
	background: url(../img/teszt/body-bg.png) center top repeat fixed;
}
div#ajax-preload img {
	border: 5px solid #8553b3;
}

a {
	color: #222;
	text-decoration: none;
}
a.color, strong.color {
	color: #8553b3;
}
a:hover {
	text-decoration: underline;
}
input[type="text"],
input[type="password"],
select,
textarea,
div#autocomplete,
span.textarea,
span.input {
	outline-width: 0;
	line-height: 18px;
}
input[type="text"]:focus:not([readonly=readonly]),
input[type="password"]:focus:not([readonly=readonly]),
select:focus:not([readonly=readonly]),
textarea:focus:not([readonly=readonly]),
div.box.color table.search-1 input[type="text"]:focus:not([readonly=readonly]),
div.box.color table.search-1 input[type="password"]:focus:not([readonly=readonly]),
div.box.color table.search-1 select:focus:not([readonly=readonly]),
div.box.color table.search-1 textarea:focus:not([readonly=readonly]),
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover input[type="text"]:focus:not([readonly=readonly]),
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover input[type="password"]:focus:not([readonly=readonly]),
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover select:focus:not([readonly=readonly]),
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover textarea:focus:not([readonly=readonly]) {
	border-color: #8553b3;
	box-shadow: 0 0 0 1px #8553b3;
}
select.date-select.year:focus:not([readonly=readonly]) {
	box-shadow: -1px 0 0 0 #8553b3, 0 -1px 0 0 #8553b3, 0 1px 0 0 #8553b3;
}
select.date-select.month:focus:not([readonly=readonly]) {
	box-shadow: 0 -1px 0 0 #8553b3, 0 1px 0 0 #8553b3;
}
select.date-select.day:focus:not([readonly=readonly]) {
	box-shadow: 1px 0 0 0 #8553b3, 0 -1px 0 0 #8553b3, 0 1px 0 0 #8553b3;
}
div.box.color input[type="text"]:focus:not([readonly=readonly]),
div.box.color input[type="password"]:focus:not([readonly=readonly]),
div.box.color select:focus:not([readonly=readonly]),
div.box.color textarea:focus:not([readonly=readonly]) {
	border-color: #8553b3;
}
input[type="text"].error,
input[type="password"].error,
select.error,
textarea.error {
	border-color: #A64041 !important;
}
label.error {
	color: #A64041 !important;
}
ul.tab-menu li.error a,
ul.tab-menu li a.error {
  border-left: 2px solid #A64041 !important;
  border-right: 2px solid #A64041 !important;
  border-top: 2px solid #A64041 !important;
}
div.date-select-hint.error select {
	border-color: #A64041 !important;
}

a.submit, a.button {
	color: #fff !important;
	text-shadow: 0 1px #0002;
	background: linear-gradient(to bottom, #8c5db8 33%, #653393 150%);
	box-shadow: inset 0px 13px 0 -10px #fff6;
	border: 2px solid #653393;
	outline: none;
}
a.submit:hover, a.button:hover,
a.submit:focus, a.button:focus {
	text-decoration: none;
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #8553b388;
	color: #fff !important;
}
a.submit:active, a.button:active {
	box-shadow: inset 0px 13px 0 -10px #fff6;
}
a.button.red:hover,
a.button.red:focus {
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #c3141466;
}
a.button.red:active {
	box-shadow: inset 0px 13px 0 -10px #fff6;
}
.box-menu.tr a.submit:hover,
.box-menu.tr a.button:hover,
.box-menu.tl a.submit:hover,
.box-menu.tl a.button:hover,
.box-menu.tr a.submit:focus,
.box-menu.tr a.button:focus,
.box-menu.tl a.submit:focus,
.box-menu.tl a.button:focus {
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #8553b388 !important;
}
.box-desc.alert a:hover,
.box-desc.alert a:focus {
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #fff6 !important;
}
.box-menu.tr a.submit:active,
.box-menu.tr a.button:active,
.box-menu.tl a.submit:active,
.box-menu.tl a.button:active,
.box-desc.alert a:active {
	box-shadow: inset 0px 13px 0 -10px #fff6 !important;
}

a.ico-lang:hover {
	-moz-box-shadow: 0 0 5px #8553b3;
	-webkit-box-shadow: 0 0 5px #8553b3;
	box-shadow: 0 0 5px #8553b3;
	border-radius: 15px;
}

div#statusbar {
	background-color: #8553b3;
	border-bottom: 2px solid #653393;
}
div#statusbar select#changeUsergroup {
	background-color: #8553b3;
	border-color: #653393;
	border-width: 2px;
}

div#content {
	background: #fff linear-gradient(to bottom, #fff calc(100% - 100vh), #eee 100%);
}

/* pl.: lako csempe box */
div.box.ajaxload:hover {
	background: #8553b3;
}
div.box h1 {
	color: #8553b3;
}
div.box.color {
	background-image: none;
	background-color: #8553b3;
	border-color: #aaa;
}
div.box.color table.sticky-header > thead > tr.sticky {
	background-color: #8553b3;
}
div.box.color ul.tab-menu {
	background-color: #8553b3;
	box-shadow: 0 2px #8553b3;
}
div.box.color.color2 {
	border-color: #653393;
}
div.box-desc {
	color: #000;
	background-color: #e0e18a;
	border: 1px solid #c0c16a;
}
div.box-desc.alert {
	color: #fff;
	background-color: #A64041;
	border: 1px solid #702b2d;
}
div.box-desc.alert hr {
	border-top-color: #fff4;
	border-bottom-color: transparent;
}
div.box-desc.alert a.button {
	display: inline-block;
}

a.button.red,
a.submit.red,
div.box.color a.submit, 
div.box.color a.button {
	background: linear-gradient(to bottom, #df2424 33%, #c31414 150%);
	box-shadow: inset 0px 13px 0 -10px #fff6;

	background-color: #e50e2d;
	border-color: #c31414;
}
a.button.grey {
	background: linear-gradient(to bottom, #69696a 33%, #616161 150%) !important;
	box-shadow: inset 0px 13px 0 -10px #fff6;

	border-color: #56595b !important;
	background-color: #56595b !important;
}
a.button.grey:hover,
a.button.grey:focus {
	outline: none;
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #0004;
}
a.button.grey:active {
	box-shadow: inset 0px 13px 0 -10px #fff6;
}
div.box.color .date-select-hint ~ a {
	color: #fff8;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a.button.grey:hover,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a.button.grey:focus {
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #fff6;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a.button.grey:active {
	box-shadow: inset 0px 13px 0 -10px #fff6;
}
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a.button.grey:hover,
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a.button.grey:focus {
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #0006;
}
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a.button.grey:active {
	box-shadow: inset 0px 13px 0 -10px #fff6;
}
a.button.color2 {
	background: linear-gradient(to bottom, #24aa24 33%, #14c314 150%);
	border-color: #008800;
}
a.button.color2:hover,
a.button.color2:focus {
	box-shadow: inset 0px 13px 0 -10px #fff6, 0 0 0 2px #0806;
}
a.button.color2:active {
	box-shadow: inset 0px 13px 0 -10px #fff6;
}
div.box.color ul.box-menu a.submit,
div.box.color ul.box-menu a.button {
	background: linear-gradient(to bottom, #8c5db8 33%, #653393 150%);
	box-shadow: inset 0px 13px 0 -10px #fff6;
	border-color: #653393;
	background-color: #653393;
}

div.box ul.box-menu.br li a,
div.box ul.box-menu.bl li a {
	font-weight: bold;
	color: #8553b3;
}
div.box.color ul.box-menu.br li a,
div.box.color ul.box-menu.bl li a {
	color: #fff;
}
div.box table.form-1 thead th,
div.box table.form-2 thead th {
	background: none;
	border-bottom: 1px solid #252525;
	padding-top: 18px;
	font-size: 15px;
}
div.box.color table.form-1 thead th,
div.box.color table.form-2 thead th {
	color: #fff;
	background: none;
	border-bottom: 1px solid #fff;
	padding-top: 18px;
	font-size: 15px;
}
div.box.color table.form-1 thead:first-child th,
div.box.color table.form-2 thead:first-child th {
	padding-top: 6px;
}
div.box.color table.inverse-header.border {
	border-radius: 6px;
	border: 1px solid #fff;
}
div.box.color table.inverse-header thead tr th {
	color: #8553b3;
	background-color: #EBEBEB;
	border-right: 1px solid #8553b3;
	border-bottom: 1px solid #8553b3 !important;
}
div.box.color table.inverse-header table[class*='header-split-'] th {
	border-bottom: 0 !important;
	border-right: 0;
}
div.box.color table.inverse-header thead tr th:last-child {
	border-right: 0;
}
div.inverse-text {
	color: #8553b3;
	background-color: #EBEBEB;
}

div.box div.tabs ul.tab-menu li a {
	background: #380041;
}
div.box div.tabs ul.tab-menu li a {
	background-color: #d2d2d2;
}
div.box div.tabs ul.tab-menu li a.active {
	border-bottom: 1px solid #EBEBEB !important;
}
div.box.color div.tabs ul.tab-menu li a {
	background: #8553b3;
}
div.box.color div.tabs ul.tab-menu li a.active {
	border-bottom: 1px solid #8553b3 !important;
}
div.box div.tabs ul.tab-menu li.error a,
div.box div.tabs ul.tab-menu li a.red {
	background-color: #A64041;
	color: #EEE;
}
div.box div.tabs ul.tab-menu li a.red.active {
	background-color: #CA1818 !important;
	color: #FFF !important;
	border-bottom: 1px solid #CA1818 !important;
}

table.list-1 thead tr.highlight th {
	background-color: #653393;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover,
/*div#autocomplete > ul > li:hover,*/
div#autocomplete > ul > li.active {
	background-color: #8c5db8 !important;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover td,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover td {
	border-color: #fff4;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover td.separator,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover td.separator {
	border-color: #fffa;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover a,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover strong,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover strong {
	color: #fff !important;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover td.inactive,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover td.inactive,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover td.inactive a,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover td.inactive a,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover td.inactive strong,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover td.inactive strong {
	color: #fff9 !important;
}
table.list-1 > tbody > tr td.inactive span.checkbox,
table.list-1 > tbody > tr td.inactive span.checkbox {
	opacity: .66;
}
div.box.color table.list-1 > tbody > tr > td {
	border-right: 1px solid #65339355;
}
div.box.color table.list-1 > thead > tr > th.separator,
div.box.color table.list-1 > tbody > tr > td.separator {
	border-right: 1px solid #fff8;
}
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover td,
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover td {
	border-color: #8c5db844;
}
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover td.separator,
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover td.separator {
	border-color: #8c5db8aa;
}
table.list-1 .th-clickable:hover {
	color: #8553b3;
}
div.box.color table.list-1.zebra-force > tbody > tr:nth-child(2n+1) {
	background-color: #8c5db8;
}
div.box.color table.list-1:not(.no-zebra) > tbody > tr.odd {
	background-color: #8c5db8;
}
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover,
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover {
	background-color: #EBEBEB !important;
	color: #8553b3 !important;
}
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover strong,
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover strong,
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover a:not(.button),
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover a:not(.button) {
	color: #8553b3 !important;
}

/* ICONS - THEME COLORED BACKGROUND */
a.ico-base:not([class*="-red"]):before { background-image: url(../img/teszt/ico-button-base.svg); }
a#ico-help:before { background-image: url(../img/teszt/ico-help-base.svg); }
#statusbar a.ico-power { border: 2px solid #653393; }
#statusbar a.ico-power:hover,
#statusbar a.ico-power:focus {
	background-color: #8f62ba;
}

div#content div#menu div[class^=menu-] > a#ico-manual { background: url(../img/teszt/ico-manual.svg) center center/28px no-repeat; }
div#content div#menu div[class^=menu-] > a#ico-videos { background: url(../img/teszt/ico-videos.svg) center center/28px no-repeat; }

/* ONLY IN EHAZ */

div#content div#menu div.menu-1 a.selected,
div#content div#menu div.menu-2 a.selected {
	background-color: #8553b3;
	color: #fff;
	padding: 4px;
	border: 1px solid #653393;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-borer-radius: 4px;
}
div#content div#menu div.menu-2 span.menu2-item.selected {
	border-color: #653393 !important;
	background-color: #8553b3;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-borer-radius: 4px;
	padding-top: 5px;
	padding-bottom: 3px;
}
div#content div#menu div.menu-2 span.menu2-item.selected a.selected {
	background-color: transparent;
	border: none;
	padding: 0;
	border-radius: 0;
}
div#content div#menu div.menu-2 span.menu2-item a._blank:not(.selected):hover {
	color: #8553b3;
}

a#link-ujdonsagok		{ float: right; font-weight: 400; color: #8553b3; font-size: 0.8em; vertical-align: bottom; }

div#content div#menu div#div-help {
	clear: both;
	background-color: #E0E18A;
}
div#content div#menu div#div-help hr {
	border-top-color: #c0c16a;
	border-bottom: none;
}
div#content div#menu div#div-help p {
	margin-top: 10px;
	margin-bottom: 18px;
}
div#content div#menu div.helpUrl:hover {
	background-color: #E0E18A;
}
textarea.eloiras-megjegyzes,
span.eloiras-megjegyzes {
	text-align: left;
	width: 260px;
	height: 140px;
	font-size: 11px;
	line-height: 14px;
}
textarea.albetet-megjegyzes,
span.albetet-megjegyzes {
	width: 200px;
	height: 70px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}

table.list-inner-cell > tbody > tr:not(:first-child) > td {
	border-top: 1px dotted #0004;
}
table.list-inner-cell > tbody > tr > td.separator {
	border-top: 1px solid #0008;
}
div.box.color table.list-inner-cell > tbody > tr:not(:first-child) > td {
	border-top: 1px dotted #fff;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover > td > table.list-inner-cell > tbody > tr:not(:first-child) > td,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover > td > table.list-inner-cell > tbody > tr:not(:first-child) > td {
	border-top: 1px solid #fff4 !important;
}
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover > td > table.list-inner-cell > tbody > tr > td.separator,
table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover > td > table.list-inner-cell > tbody > tr > td.separator {
	border-top: 1px solid #ffff !important;
}
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover):hover > td > table.list-inner-cell > tbody > tr:not(:first-child) > td,
div.box.color table.list-1:not(.no-hover) > tbody > tr:not(.no-hover).hover > td > table.list-inner-cell > tbody > tr:not(:first-child) > td {
	border-top: 1px solid #aaa !important;
}

table.eloiras-albetet > tbody > tr > td.col-0 { width: 260px; }
table.eloiras-albetet > tbody > tr > td.col-1 { width: 110px; text-align: center; }
table.eloiras-albetet > tbody > tr > td.col-2 { width: 90px; text-align: right; white-space: nowrap; }
table.eloiras-albetet > tbody > tr > td.col-3 { width: 8px; text-align: right; }
table.eloiras-albetet > tbody > tr > td.col-4 { width: 100px; text-align: right; white-space: nowrap; }
table.eloiras-albetet > tbody > tr > td.col-5 { width: 6px; text-align: right; }
table.eloiras-albetet > tbody > tr > td.col-6 { width: 90px; text-align: right; white-space: nowrap; }

table.oraallas-albetet > tbody > tr > td.col-0 { width: 220px;}
table.oraallas-albetet > tbody > tr > td.col-1 { width: 120px; text-align: right; }
table.oraallas-albetet > tbody > tr > td.col-2 { width: 140px; text-align: right; }
table.oraallas-albetet > tbody > tr > td.col-3 { width: 60px; text-align: right; }
table.oraallas-albetet > tbody > tr > td.col-4 { width: 30px; }
table.oraallas-albetet > tbody > tr > td.col-5 { width: 70px; text-align: center; }

table.csoportos-oraallas-meroora > thead { font-size: 11px; }
table.csoportos-oraallas-meroora > tbody > tr > td { vertical-align: middle; }
table.csoportos-oraallas-meroora > tbody > tr > td.col-0 { width: 140px; }
table.csoportos-oraallas-meroora > tbody > tr > td.col-1 { width: 90px; text-align: right; }
table.csoportos-oraallas-meroora > tbody > tr > td.col-2 { width: 130px; }
table.csoportos-oraallas-meroora > tbody > tr > td.col-3 { width: 190px; font-size: 11px; }
table.csoportos-oraallas-meroora > tbody > tr > td.col-4 { width: 70px; font-size: 11px; text-align: center; }
table.csoportos-oraallas-meroora input[type="text"] { text-align: right; width: 80px; }

table.csoportos-oraallas-becsles { width: 100%; }
table.csoportos-oraallas-becsles > thead { font-size: 11px; }
table.csoportos-oraallas-becsles > tbody > tr > td { vertical-align: middle; text-align: center; }
table.csoportos-oraallas-becsles > tbody > tr > td.col-0 { width: 120px; text-align: left; }
table.csoportos-oraallas-becsles > tbody > tr > td.col-1 { width: 70px; font-size: 11px; text-align: center; }
table.csoportos-oraallas-becsles > tbody > tr > td.col-2 { width: 110px; text-align: center; white-space: nowrap; font-size: 11px; }
table.csoportos-oraallas-becsles input[type="text"] { text-align: right; width: 46px; font-size: 11px; }


table.egyenleg-albetet { width: 100%; min-width: 440px; }
table.egyenleg-albetet > tbody > tr > td { width: 25%; text-align: right; }
table.egyenleg-albetet > tbody > tr:last-child > td:last-child { font-weight: bold; }


table.egyenleg-albetet-lista > tbody > tr > td { 
	text-align: right;
	vertical-align: bottom;
}
table.egyenleg-albetet-lista > tbody > tr > td:first-child {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}
table.egyenleg-albetet-lista > tbody > tr > td:last-child,
table.egyenleg-albetet-lista > tbody > tr > td:nth-child(2) { 
	font-size: 12px;
	white-space: nowrap;
}
table.egyenleg-albetet-lista > tbody > tr > td:last-child {
	font-weight: bold;
}
table.egyenleg-albetet-lista > tbody > tr > td:nth-child(4) {
	width: 240px;
}
table.egyenleg-albetet-lista > tbody > tr > td:nth-child(4) > span {
	display: inline-block;
	margin: 0 10px 0 10px;
	text-align: left;
}
table.egyenleg-albetet-lista div.sum {
	display: block;
	font-size: 12px;
	text-align: right;
	border-top: 1px solid #AAA;
	margin-top: 4px;
}
table.egyenleg-albetet-lista > tbody > tr:hover div.sum {
	border-top: 1px solid #FFF;
}


table.egyenleg-albetet-form > tbody > tr > td:first-child {
	text-align: right;
}
table.egyenleg-albetet-form > tbody > tr#row-befizetes-new > td {
	text-align: center !important;
}
table.egyenleg-albetet-form input.huf {
	text-align: right;
	width: 56px !important;
}
table.egyenleg-albetet-form input[type="text"] {
	width: 100px;
}


td.eloiras-albetet-alert-left {
	border-left: 10px solid #A64041 !important;
}
table.eloiras-alert > thead > tr > th {
	background-color: #A64041 !important;
	color: #fff !important;
	border-bottom: 1px solid #fff;
}
table.eloiras-alert > tbody > tr > td {
	background-color: #A64041 !important;
	color: #fff !important;
	font-size: 11px;
	line-height: 14px;
}
table.eloiras-alert > tbody > tr > td:not(:last-child) {
	border-right: 1px solid #EBEBEB !important;
}
table.eloiras-alert > tbody > tr:not(:first-child) > td {
	border-top: 1px solid #EBEBEB !important;
}


div.eloiras-albetet-data {
	text-align: center;
	margin-bottom: 6px;
	display: block;
	position: relative;
}
div.eloiras-albetet-data > span,
div.eloiras-albetet-data > a {
	margin-right: 14px;
	display: inline-block;
}


/* speciális az előírás oldalhoz! */
#table-albetet-eloirasok-list > tbody > tr > td.col-1 a.button {
	visibility: hidden;
}
#table-albetet-eloirasok-list > tbody > tr:hover > td.col-1 a.button {
	visibility: visible;
}


table#table-befizetes-form > tbody > tr > td {
	vertical-align: top;
}
table#table-befizetes-form > tbody > tr > td.col-2 > span {
	white-space: nowrap;
	margin-left: 20px;
	float: left;
}
table#table-befizetes-form input[type="text"] { text-align: right; width: 80px; }


table.table-albetet-nyito td { padding: 6px; white-space: nowrap; }
table.table-albetet-nyito td.col-0,
table.table-albetet-nyito td.col-3 { width: 20%; text-align: right; font-weight: bold; }
table.table-albetet-nyito td.col-3 { padding-left: 30px; }
table.table-albetet-nyito td.col-1,
table.table-albetet-nyito td.col-4 { width: 110px; text-align: left; }
table.table-albetet-nyito td.col-2,
table.table-albetet-nyito td.col-5 { text-align: left; }
table.table-albetet-nyito input[type="text"] { text-align: right; width: 80px; }


table#table-koltsegviselok > tbody > tr > td > span {
	white-space: nowrap;
}

table#table-befizetes-profi td.col-2 span,
table#table-befizetes-profi td.col-3 span {
	display: inline-block;
	width: 70px;
	margin-right: 10px;
	text-align: right;
}


table#table-naplofokonyv-sorok td {
	vertical-align: top;
}
table#table-naplofokonyv-sorok table.nfk-rovat {
	width: 100%;
}
table#table-naplofokonyv-sorok table.nfk-rovat td:nth-child(1) { width: 60px; }
table#table-naplofokonyv-sorok table.nfk-rovat td:nth-child(3) { width: 100px; text-align: right; }
table#table-naplofokonyv-sorok table.nfk-rovat td:nth-child(4) { width: 100px; text-align: right; }

td.inactive {
	color: #0008;
}

label.label-multiline {
	line-height: 18px;
	padding-left: 27px;
	padding-top: 8px;
	position: relative;
}
label.label-multiline span.checkbox-base {
	position: absolute;
	top: 0;
	left: 0;
}

/* szavazas */
#list-kerdes .text-cim {
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 1.25em;
}
#list-kerdes .text-reszletek p {
	margin: 0 0 10px 0;
}
#list-kerdes .text-valaszok {
	margin: 0;
	padding: 0 0 0 20px;
}
.text-szavazas-p p {
	margin: 4px 0 16px;
}
.szavazas-labels label {
	display: block !important;
	white-space: normal !important;
	width: auto !important;
	height: auto;
	line-height: 1.35em;
	padding-left: 30px;
	position: relative;
	margin-bottom: 30px;
}
.szavazas-labels label:hover {
	background-color: #ccc;
	color: #333;
	cursor: pointer;
}
.szavazas-labels label span.checkbox-base {
	position: absolute;
	top: -5px;
	left: 0;
}

/* STATUSBAR */
div#statusbar .status > span {
	background-image: none;
	color: #fff;
	font-size: 15px;
	padding: 0 6px;
	background-color: #8553b3;
	border: 1px solid #aaa;
	border-color: #653393;
	border-radius: 6px;
	border-width: 2px;
	height: 30px;
	line-height: 30px;
	width: 192px;
	font-weight: normal !important;
	text-transform: none !important;
	text-align: left;
	display: inline-block;
}
div#statusbar #menu-ehaz {
	/* float: left; */
	text-align: left;
	white-space: nowrap;
	position: absolute;
	left: 0;
	color: #fff5;
}
#menu-ehaz a.logo {
	margin-top: -10px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	outline-offset: -2px;
}
#menu-ehaz a.logo > img {
	max-height: 40px;
	max-width: 140px;
	vertical-align: middle;
}
#menu-ehaz .menu-1 {
	display: inline-block;
	vertical-align: middle;
	transition: margin-left 125ms ease-in, opacity 125ms ease-in;
}
#menu-ehaz .menu-1.kereso_active:not(.keresoMarad) {
	opacity: 0;
	margin-left: -10px;
}
#menu-ehaz .menu-1 a {
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin: 0 10px;
}
#menu-ehaz .haz-menu,
#menu-kereso ul {
	list-style: none;
	display: inline-block;
	border: 2px solid #653393;
	border-radius: 6px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	vertical-align: middle;
	background: #653393;
	height: 32px;
}
#menu-ehaz .haz-menu li,
#menu-kereso ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: 1px
}
#menu-ehaz .haz-menu li:first-child,
#menu-kereso ul li:first-child {
	margin-left: 0;
}
#menu-ehaz .haz-menu li a,
#menu-kereso ul li a {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 26px;
	background-color: #8553b3;
	text-decoration: none !important;
}
.menu-2 span.menu2-item a:focus {
	outline: none;
	text-decoration: underline;
}
#menu-ehaz .haz-menu li a:hover,
#menu-kereso ul li a:hover,
#menu-ehaz .haz-menu li a:focus,
#menu-kereso ul li a:focus {
	background-color: #653393;
}
#menu-ehaz .haz-menu li a.active,
#menu-kereso ul li a.active {
	background-color: #653393;
}
#menu-kereso ul li a {
	width: auto;
	min-width: 30px;
	padding-right: 30px;
}
#menu-kereso {
	position: relative;
	z-index: 1;
}
#menu-kereso-input {
	display: none;
	width: 0;
	opacity: 0;
	transition: width 250ms ease-out, opacity 250ms linear;
	border-radius: 4px 0 0 4px;
}
#menu-kereso-input.initial {
	transition: none;
}
#menu-kereso-input.active {
	display: block;
	width: 250px;
	opacity: 1;
}
#statusbar .user a {
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 120px;
	vertical-align: middle;
	color: #fff; 
	text-decoration: underline;
	font-size: 14px;
	text-align: right;
}

div#content div#menu div.menu-2 {
	position: fixed;
	z-index: 99;
	width: 1120px;
	max-width: 98vw;
	min-width: 980px;
	background: #f8f8f8;
	margin: -10px 0 0 -10px;
	padding: 5px 10px;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08), 0 5px 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08), 0 5px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08), 0 5px 5px rgba(0, 0, 0, 0.05);
	height: 42px;
	line-height: 36px;
	white-space: nowrap;
	overflow: hidden;
}
div#content div#menu div.menu-2-spacer {
	height: 30px;
	display: block;
}
div.menu-2 span.menu2-item.selected span.badge {
	color: #8553b3;
}
div.menu span.icoBadge {
	background-color: #eea70d;
}
div.box > h1 div.badge,
div.box h1 div.badge,
div.tabs ul.tab-menu a.active div.badge {
	background-color: #8553b3;
}
table.kereso_results td span.search-highlight,
table.kereso_results tr:hover td span.search-highlight {
	background-color: #ffb700;
	color: #000 !important;
}


#workspace > div.menu >ul.modul-menu {
	position: fixed;
	top: 92px;
	z-index: 20;
	width: 1120px;
	max-width: 98vw;
	min-width: 980px;
	margin: 0 0 0 -25px;
	line-height: 40px;
	background: #fff;
	white-space: nowrap;
	padding: 4px 20px 0;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07), 0 10px 10px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07), 0 10px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07), 0 10px 10px rgba(0, 0, 0, 0.05);
}
#workspace > div.menu {
	height: 40px;
	display: block;
}

body.content_no-menu #workspace {
	padding-top: 30px;
}
body.content_no-menu #workspace > div.menu {
	height: 0;
}
body.content_no-menu #workspace > div.menu >ul.modul-menu {
	top: 52px;
	padding-top: 6px;
}

div.box.color table.excel_grid tr.selected {
	color: #8553b3;
}

span.color {
	color: #8553b3;
}

div.box .thumbnail_button_inner h1 {
	color: #8553b3;
}

div.bevezeto h1,
div.bevezeto h3 {
	color: #8553b3;
}

table.infoboxes div.infobox {
	background-color: #E0E18A;
	border-color: #aaa;
}

div.menu-2 span.menu2-item:not(.selected) a.menu-new {
	padding: 5px 6px 3px 6px !important;
	margin: 0px 2px 0 0px !important;
	border: 1px solid #8553b3;
	border-radius: 4px;
	color: #8553b3;
}
div.menu-2 span.menu2-item a.menu-new:after {
	content: ' - Új';
	font-style: italic;
	font-weight: normal;
}


span.checkbox:not([id*=checkboxFor-]).checked:not(.ok):not(.red):not(.grey):not(.black):before {
	color: #8553b3 !important;
}
.box.color span.checkbox:not([id*=checkboxFor-]).checked:before {
	color: #FFF !important;
}
.box.color tr:hover span.checkbox:not([id*=checkboxFor-]).checked:before {
	color: #8553b3 !important;
}
span.accent {
	color: #8553b3;
}
span.bg-accent {
	background-color: #8553b3 !important;
}

span.ico-admin:before {
	background-color: #8553b3;
	color: #fff;
}

div.box.color td:not(:has(h3)) span.ico-admin:before {
	background-color: #fff;
	color: #8553b3;
}


@media ( max-width: 1120px ) {
	div#content div#menu div.menu-2,
	#workspace > div.menu >ul.modul-menu {
		overflow-x: scroll;
	}
	div#content div#menu div.menu-2 {
		height: 55px;
	}
	#workspace > div.menu {
		margin-bottom: 35px;
	}
	#workspace > div.menu >ul.modul-menu {
		top: 105px;
	}
	div#content div#menu div[class^=menu-] > a#ico-help {
		float: none;
		display: inline;
		margin-right: 35px;
	}
}
@media ( max-width: 980px ) {
	div#content div#menu div.menu-2,
	#workspace > div.menu >ul.modul-menu {
		max-width: 100vw;
		min-width: auto;
	}
}

body {
	background-repeat: repeat-x;
	transition: background-position-y 200ms ease-out;
}
body[class*="group"] {
	background-position-y: 52px;
}

div#content {
	box-shadow: 0 0 15px #0001;
	background: #fff;
	background-repeat: repeat-x;
}

div#content div#menu div#div-help {
	background-color: #fffde5;
}

div#content div#menu div#div-help hr {
	border-color: #aaaaaa;
}

div#freshworks-container {
	display: none;
}
body.group-kozoskepviselo div#freshworks-container,
body.group-lako div#freshworks-container {
	display: block;
}
div#statusbar .status > span,
div#statusbar select#changeUsergroup {
	background-color: transparent;
}
div#statusbar select#changeUsergroup option {
	background-color: #733aa8;
}
ul.haz-menu,
ul.haz-menu a:not(:hover):not(.active),
div#menu-kereso ul,
#menu-kereso-button:not(:hover) {
	background-color: transparent !important;
}
ul.haz-menu li:not(:last-child) {
	border-right: 1px solid #733aa8;
}
#menu-ehaz .haz-menu li, #menu-kereso ul li {
	margin-left: 0;
}
ul.modul-menu a.selected {
	background-color: #00000018;
}
div#ajax-preload img {
	width: 100%;
	top: 50px;
	height: 2px;
	border: none;
	background-image: linear-gradient(to right, #ffff, #ffff 33vw, #fff0 33vw);
	background-repeat: no-repeat;
	animation: preoladerimg 2s infinite ease-in-out;
}
div#statusbar:not([style]) ~ div#ajax-preload img {
	top: 7px;
}
@keyframes preoladerimg {
  0% {
		background-position-x: -33vw;
	}
	100% {
		background-position-x: 100vw;
	}
}
div#statusbar {
	background: linear-gradient(#733aa8, #8c5db8);
	border-bottom: 2px solid #8553b3;
}
@supports (backdrop-filter: blur(8px)) {
	div#statusbar,
	div#content div#menu div.menu-2,
	div#workspace div.menu ul.modul-menu {
		background-color: #fffb;
		backdrop-filter: blur(8px);
	}
	div#statusbar {
		background: linear-gradient(#653393ff, #653393aa);
	}
}

/* div.box-desc.alert {
	animation: bounce-loop 500ms ease-in-out infinite alternate;
	-webkit-animation: bounce-loop 500ms ease-in-out infinite alternate;
}

@keyframes bounce-loop {
	0% {
		transform: scale(1.0);
		box-shadow: 0 0 0 #A64041;
		background-color: #A64041;
	}
	100% {
		transform: scale(1.1);
		box-shadow: 0 0 20px #A64041;
		background-color: #dd4b4e;
	}
} */